One of the questions we get asked is, why does a majority of our costs get sunk back into engineering? The answer is simple, our customers. At a rate significantly faster than before, customer expectations are changing, and changing fast. The ways of old were not supportive of this acceleration across expectations, so we have had to change.
How it used to work
I recall about 10 years ago, the project lifecycle was a little different. First we would develop requirements, then define a solution, then set out to build it. By the time the project was delivered (sometimes up to a year + later), it was somehow, not as relevant as it was when conceived. Customers and our business had changed.
Enter Agile
As most of you know or have heard, AGILE (aka “an interactive approach”) changed things and continues to do so across all disciplines. Within our world (software), it simply means:
- Taking a problem
- Solving it
- Trying it
- Revising it
- Repeat