Agile Processes

Ultimately software development is the art of managing complexity. We find that the best developers are not the geniuses who can track thousands of data points in their head simultaneously and produce complex algorithms that account for all these variables at once but rather are the ones who can repeatedly distill big complex problems into several smaller simple problems then solve those one at a time. The first dev may be smarter but the second one is going to ultimately deliver a more flexible and useful result on a consistent basis. More importantly, one that can be maintained and extended by others.

To do this with more than two people requires a process. All processes produce some overhead which provides no value to the customer. The more complexity the more people the more overhead. So what we want is a process that balances the need to manage these complexities, maintain flexibility to adjust requirements, and to do so with the least amount of overhead possible. We have found that the process frameworks known as Agile strike the best balance and consistently deliver the greatest value - every time.


What is "Agile"?

How is Agile Unique?
Powered by Django.