Mentoring Developers
Although an agile approach affects every part of a development project, the impact on the developers can be particularly strong. Agile development frequently asks developers to learn new technical practices, and to adopt collaborative approaches that may not come naturally in all cases. It’s impossible for developers to become expert in all these things simultaneously, so an important part of mentoring is understanding the context and helping the team decide which practices to adopt first, how long to focus on them, and how to adapt to the project specific context.
All our consulting staff have extensive experience as team leaders in agile development projects, and are well placed to talk to developers about the specific advantages (and disadvantages!) of agile practices in particular contexts. They can provide on-the-job training, and give valuable feedback to the team as they become more expert.
