Why Our Requirements Failed Despite Having Perfect Documentation