Requirements Definition and Management for Developers

There's a new article by Matt Klassen from Borland on AJAX World Magazine that offers five basic strategies for mastering requirements.

Requirements impact every step of the development lifecycle, from design and coding to testing and deployment. Thus, the process of defining and managing requirements has become one of the most important challenges to overcome when building software. Because requirements have such an impact downstream, it's no surprise that so many studies cite inaccurate, incomplete, and mismanaged requirements as the primary reason for project failure.

But there's good news for developers and business stakeholders alike when it comes to requirements: with the increased use of team and role-based development platforms such as Microsoft Visual Studio Team System, it's becoming more and more common - and possible - to automate and integrate this part of the development process into the lifecycle.

From: Requirements Definition and Management for Developers

1119

Technorati tags: vsts, team system, tfs, team foundation server