How do you know if you are an agile software developer? How do you know if your team is agile? It is easy to say you are. It is easy to intend to be. It is easy to lose agility if not continually maintained. On long projects focus shifts often. Success is a moving target. Agile practices have to be retuned and reapplied periodically. That’s how it was intended to work. That’s what makes it beautiful. It’s a solution to be implemented later.
The
Agile Manifesto is a guideline for writing better software. You could say it is a loosely coupled collection of best practices. The Agile Manifesto does not contain a significant amount of detail and I believe that’s intentional. It’s composed of a dozen flexible recommendations. It’s not a script or a rigid doctrine of rules. There is room for interpretation. This freedom allows for easy adoption. It also allows for radical variations. Care should be taken not to let freedom become an evil mutation of agile practices. If in doubt or debate, remember,
“Working software is the primary measure of progress.”
It’s easy for teams to allow existing bad habits to remain when moving towards a more agile environment. Understandably, old habits die hard. Agile teams should actively identify their bad habits and discuss ways to eliminate them. Allowing bad habits to evolve and masquerade as an agile practice is an evil mutation. To avoid this,
a team should continually improve their process. Review the
Twelve Principles of Agile Software as a team. Eliminate rigid and strict processes. Remove unnecessary steps in processes.
Find new ways to improve efficiency. In short, tailor your process to best serve the team and your users. Determining how best to implement the Agile Manifesto is up to you.
The Agile Manifesto has a lot to offer software developers. Being agile in your profession is not limited to the software industry. Many teams can learn lessons from the guidelines put forth. Just as the software industry gained inspiration from a
patterns book written on architecture. The Agile Manifesto makes good sense in the work place. So, if you strive to be agile, you should ask yourself often; self, are you agile?
Tags: agile