Agile FAQs
  About   Slides   Home  

Managed Chaos
Naresh Jain's Random Thoughts on Software Development and Adventure Sports
RSS Feed
Recent Thoughts
Recent Comments

Important Skills for Agile Team Members

To be successful in an agile environment, IMHO team members need to learn the following skills:

  • Embracing uncertainty/change and finding effective ways to deal with it.
  • Tight collaboration and communication with everyone involved.
  • Collective Ownership, Drive and Discipline to getting things done.
  • Eliminating Wasting: Mercilessly looking for waste and trying to eradicate it.
  • Fail-fast: Breaking a large problem down into small safe-fail experiments and then willing to try & learn quickly.
  • Systems thinking: Understanding how things influence one another within a whole system and avoiding local optimizations.
  • Critical thinking: Reasonable reflective thinking focused on deciding what to believe or do. In other words; thinking about thinking.
  • Open to experimenting with radical ideas
It very important for people to understand that in an agile environment, “Action Precedes Clarity!
  • On a related note, I’ve noticed that it also takes a specific skill to do pair programming well.  (Above and beyond the obvious skills of paying attention to details and the big picture at the same time, skill in the language in question, etc.)  You must also be able to give and take criticism *gracefully*, including having the guts to point out flaws in code written by someone your senior (without copping a “haha, gotcha!” attitude), and to accept flaws pointed out by someone your junior.

  • Steering Pump

    I enjoy some of content in the post.. please keep it up..
    i want same like this from you… thanks

    Licensed under
Creative Commons License