The article doesn't mention the most important thing to do in requirements gathering: putting all the stakeholders in a room at the same time with a professional facilitator extracting REAL needs until everyone agrees, locking the door so no one gets out, and feeding them (so they don't notice that the door is locked).<p>What most analysts fail to realize is that there usually is NO ONE person with all the answers. And most people have DIFFERENT answers. So they don't see the need for this. And do see the need for everything else that doesn't work: UML, DFDs, Rational Rose, Microsoft project, etc., etc., etc.<p>Comprehensive requirements gathering makes all the other headaches go away. Anything less is an endless loop.