Coaching

Coaching is one of the fastest learning activities for software teams. While doing their daily work, participants are helped not only to learn useful techniques and practices but also to discover by themselves the way to their own improvement.

This is how team work looks like after coaching!

You need a coach in your team when you are a manager of a software company or a software team and:

  • You have to improve business indicators like time to market, user satisfaction, return of investment
  • You want to increase team spirit and to motivate the employees from a software team
  • You want to improve specific parts of how your team develops software: more accurate estimation, more predictable planning, reduce number of bugs, decrease testing time etc.
  • You want to adopt an agile framework like: Scrum, XP, Kanban etc.

Our approach to coaching was built from Maria Diaconu‘s 5+ years hands-on coaching experience with software teams and refined in time with the help of experienced coaches from abroad, like David Hussman, JB Rainsberger or Rachel Davies. We always work iteratively, establish objectives with the management at each iteration and present our results at the end of the iteration, so that you, the client, have full control over the coaching assignment.

After working with more than 50 software teams from small, medium and large companies, we built a knowledge base of practices and tools that apply in many contexts. We are pragmatic in our approach; we won’t push Scrum or Agile on you, instead we always start from the objectives and introduce the simplest solutions to reach them.


Our approach for coaching teams consists in the following steps:

  • Assessment
    • Finding out the areas to improve

[ Iterating over the next two steps until the desired outcome is reached ]

  • Prioritizing
    • Deciding which areas are the best candidates to improvement
  • Coaching sessions
    • Working together with the team on their activities on the previous identified areas
    • Identify impediments and finding solutions with the help of the coach
    • Learning new appropriate techniques from the coach
    • Learning how to continue self-improvement
  • Follow up
    • After a period of time, depending on the teams progress, the coach returns to help the team(s) advance to the next level.