Not following Agile design process
“There are many reasons software delays occur. Common excuses are lack of resources, lack of skillsets, or more often, and most, unfortunately, the constant re-working of design and code before it ever ships – before customers ever experience it. This is largely due to gaps in the engineering process – or rather – the lack of an effective agile development process that starts with an iterative user-centered design process.
While incorporating user experience design activities into your software development process would seem to add time and cost to projects – countless research shows these activities save time and money by designing the right solution from the beginning – and more importantly - by finding and correcting problems early in the project when they are easy and inexpensive to change.
An agile design process includes Iterative user testing, which helps find problems early and let design team fix problems before the dev team actually writes any code, eliminating costly change requests due to unmet requirements and usability problems late in the development process.
Forrester estimates that for every $1 to fix a problem during design, it would cost $5 to fix the same problem during development, and it would cost $30 to fix the same problem after the product’s release. Look for tools that accelerate app delivery in the digital design process.”
- Jason Beres, Senior VP of Developer Tools, Infragistics