News

Is Your Dev Budget Being Squandered?

One-third of expenditures on development projects are squandered by three-quarters of organizations, because they lack consistent requirements and discovery management processes, according to a recently released study.

The finding was based on a survey of 450 enterprises by IAG Consulting, a New Castle, DE-based provider of professional services. "One of every three dollars in development is getting wasted by poor requirements," said Keith Ellis, the report's author and a vice president at IAG Consulting, in an interview.

Furthermore, nearly three-quarters of those surveyed were using low maturity level development processes: classified as Level 1 or Level 2. (Five is the highest maturity level.) Those organizations waste up to 39 percent of their dev budgets due to inadequate requirements definition and maturity. In some cases the loss could increase to 50 percent of overall IT spending on development and maintenance, according to the report.

It also concluded that organizations with insufficient requirements maturity hit their business objectives just 54 percent of the time, while taking 35 percent more time to reach that result. By comparison, those at Level 4 maturity will outperform their peer groups by10 percent.

Lower skilled developers in a company with high maturity requirements can outperform more highly skilled ones in a low requirements organization, Ellis said.

While the findings may appear self-serving coming from a consulting firm that provides requirements definition and management professional services, industry analysts said the trend is consistent with their own findings.

"Of course the report serves AIG well given their business," noted InfoTech Research Group analyst Brendon Kerton in an email. "At the same time, there was nothing in the report that surprised me and that we haven't seen with clients we speak to."

Development organizations struggle with processes and QA/testing and often project management, she added. "They end in a discussion about the struggles to elicit and communicate requirements," she said.

"Many of our clients start off thinking about requirements work as easy and something any IT person or business person can do. Requirements are rarely easy to 'gather' like eggs in an Easter egg hunt. Elicitation is often as much about business design as business partners' work through their needs."

Architects and dev managers must have strong facilitation skills, business process design skills and political savvy to work through those issues, she added. "The person has to be able to organize what they've heard, find the patterns, articulate the data and rules and document and communicate in ways that both business people and IT developers, designers and architects can all understand."

Macehiter Ward-Dutton Principle Analyst Bola Rotibi said implementing definition requirements is a longstanding problem. "This has been a problem for a long time, part of the problem is getting the definition process right and the key challenge is to get people to communicate," Rotibi said in an interview.

Those organizations that move to Agile development processes are more likely to achieve higher success rates, she said. "In talking to people who have been doing Agile development, they have noticed a decrease of defects," she said, "and increased satisfaction in quality."

About the Author

Jeffrey Schwartz is editor of Redmond magazine and also covers cloud computing for Virtualization Review's Cloud Report. In addition, he writes the Channeling the Cloud column for Redmond Channel Partner. Follow him on Twitter @JeffreySchwartz.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube