Last fall I received an email with the software requirements from a potential customer that would establish us in an important new market. We had been brought in when the client had only two months left before deploying their chosen solution. The customer requirements list is vague and long, but the prize is big. Could we design and deploy major functionality in just two months? Thanks to agile development and some fortunate circumstances, our team of four delivered the functionality, won the deal, pleased the users, and didn’t work an hour of overtime.
Now that agile software development has crossed the chasm, it’s time to look around and ask ourselves, “What do we want to do when we grow up?” It’s time to look at the whole system we find ourselves in and expand our thinking to take in the new landscape. After all, a processes that does not change over time becomes rigid and eventually fade away. We look at five dimensions of systems and consider how to expand agile horizons along each one.
.