IT Should Forget Development, Focus on Requirements and Release Management

18.05.2012

Digging in a bit deeper to specific tasks within the development process, Tam says respondents had the best opinion of their ability to get code quickly packaged for deployment once QA approves it. The survey also found that IT organizations have few rejected turnovers of code from QA to development and there are a reasonable number of turnovers to QA once code is initially frozen.

Tam says this indicates development and QA are actually working quite well together, even though they are popularly portrayed as antagonists. "Agile's principles of creating more collaborative teams and having QA involved earlier in the software development lifecycle are definitely helping development across all industries," he says. "This is especially impressive considering the growth of new development technologies and platforms, especially with mobile and cloud."

While application development tasks all received high marks, the same is not true of the requirements management process.

"What is clear from the survey responses is that the "front end" of application development needs a lot more help when it comes to collaboration," Tam says. "This is true not only with external stakeholders, but with other development teams as well, especially when it comes to requirements reuse."

The three lowest scores among the requirements management processes were given to requirements clarification/approval, requirements reuse and requirements collaboration. Tam points to a number of potential culprits that are making these areas particularly tricky: a plethora of new form factors with mobile platforms, lack of standardization on tools and the sheer number of stakeholders involved.