Extracting user requirements: Like pulling teeth?
- IT TOPICS:Development, Management
A year ago I discussed how corporate software development is failing to satisfy business users on two fronts: speed and quality. Part of the problem is the imperfect science of defining user requirements for the system. Sometimes IT just assumes it knows best (and invariably turns out to be wrong). Lack of communication -- or misunderstandings -- among developers and users are the leading cause of unsuccessful IT projects. But there's a little bit of movement on this age-old problem, as Heather Havenstein reports in the in-depth article "IT Looks to Halt Clashes Between Users, Developers":
As users persist in their gripes that applications built by corporate developers don't meet their needs, IT managers are increasingly turning to tools and processes that can ease requirements definition and management efforts. Several large companies and government agencies said that in recent months they have bought or built tools to automate paper-based or verbal requirements-definition methods.
Of course, defining user requirements has been an issue for decades. What's new in Heather's story is that companies are bringing more rigor and automated "requirements management tools" to bear on the problem. However, it's also important to note that sometimes it seems like pulling teeth to extract those requirements from the users, who say they have a business to run and don't have time for the meetings. I liked the quote from one IT manager who said that her IT department is now working under the philosophy that if end-users don't have time to define requirements -- then IT doesn't have time to implement 'em!



