Top Five Tips for Starting Agile


Having agilists in your team can help your team members’ skills, but you must consider that their productivity (or velocity) will be low to start with. Another option is to put the team members on a training course together so they can learn a common terminology and generate some helpful ideas. A course that offers practicals is preferable as it also allows the team members to build and get to know each other as well as learn about agile. Make sure there are mentors or coaches available for ongoing support.

The most important aspect is to give them an environment in which they are safe to fail fast, learn, and then adapt.

Tip: Trust Is Critical To A High Performing Team
One of the hardest things to embrace for those coming from a command-and-control environment is to trust the team. Let’s assume that you have done everything right so far, but you still need to strike the right balance. Your team members need to know that you are there to support them (or have put in a suitable support mechanism) but that you are not “keeping tabs” on them.

A lot of this will be seen in the way that you talk to team members. Have an open-door policy but let them make their own decisions. If they come to you with questions don’t just give them an answer but walk through with them potential solutions to help them make a decision as to what to do. Use phrases such as “What do you think?” Sometimes you just have to let them fail; it’s sometimes the best way for team members to learn, even if you can easily see the answer.

Once team members see that you are not going to be telling them what to do, they will start thinking for themselves. This is also reflected in the agile principles; for example, one of the statements says, “Business people and developers must work together daily throughout the project.”

Cultivate a culture and environment where people are comfortable. Offer support when team members need it, but allow them self organise to perform their tasks and believe they will do it well.

About the author

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.