Are we an agile programmer?

What makes you an agile programmer? Is it because you work on an “agile” team or Is it because you use “agile” tools. Just by following some practices or tools can someone become a agile developer?

The answer is a big NO!!

Before we go any further lets take a look at the agile manifesto to understand what is agile

 

Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.

So its not about being Agile, Its about doing things with Agility.

  • We are not a Agile Programmer, we are programmers who creates programs with agility.
  • We don’t work on a Agile team, Our Team exhibits agility.
  • No tools can make you agile, but you can use tools to enhance your agility.

What does it mean to create programs with agility?

Agile process is not a miracle solution, which can convert any failing product to a success. The aim of any software development process is to create repeatable success when delivering software, but that software still needs to be written. No amount of documentation can remove the fact that a software product is the result of working source code.

So we need to create software solutions that are adaptive and resilient to the sort of changes to which all software is subjected.

References

Adaptive Code via C# – Gary Maclean Hall

https://pragdave.me

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s