Coaching is about building high performance teams and a high performance organization. Our goal is to help develop the people in your organization so they are able to deliver outstanding business results.
Why is Coaching Needed?
Agile represents a fundamental shift in thinking. It is estimated that 75% of companies do not get the expected benefits from Agile that they expect. As a result, most organizations rely on coaching to accelerate the learning to improve corporate results and ROI. Of course there are alternatives to coaching that offer a lower ROI.
Certified Scrum Coach
Michael is one of about 50 Certified Scrum Coaches in the world. You get world-class expertise right in your back yard. It sure helps to have an expert when you are looking at organizational change.
Typical Adoption Phases and Timeline
Below is a baseline model for a single group/product transition to Scrum or Kanban. Actual needs will be clarified through the assessment process and refined depending on actual progress. This explains what coaching services are provided and the rough timelines for them.
Planning (2-3 days)
Observe and review the entire process, people and business context so we have a shared understanding of where we are currently. This involves:
- Group interviews of individual contributors.
- One on one interviews with key staff.
- Visualization and assessment of current work practices to uncover organizational and technical issues that impact Agile adoption.
- Understand organization culture and staff motivation
Together with your team we review the results and plan the next steps. The model is to “Measure twice, cut once” so that we can have an effective start to the transition.
Training (2 days)
Transitioning to Agile involves a shift in thinking as well as learning a new process. Everyone involved in the development process will learn the basics of Scrum or Kanban through fun, interactive learning. We’ll use a series of simulations and exercises mixed in with presentations about various aspects of Agile.
Project Launch (2-4 days)
In this phase, the product or products will kick-start or re-start as an Agile project. The focus is on forming a healthy team while working on the project vision, identifying work items (stories), estimating work effort and creating a prioritized plan of work.
Early Iterations (6-10 weeks)
Actual work is where learning meets reality. Transitioning is hard work that takes effort over an extended period of time. In the beginning the coach directs the team in following the process and embracing Agile values. Over time, the coach does less directing and more guiding as the team and internal coach become more capable. Coaches will reinforce existing understanding and provide additional focussed training based on needs. Throughout, the focus is on delivering working software regularly. Some organizations request a coach for only a few extra days to get things going while others choose a longer timeframe to help establish new norms and provide for on the job training.
Now the team is performing well and there are internal coaches/champions that are able to carry momentum. Focus is on continuing to support internal coaching, identifying and helping repair fallback to pre-Agile habits. This is also a time to explore options for spreading Agile across the organization.
For a sustainable product, it is critical that team members learn industry standard technical practices including: Test-Driven-Development (TDD), refactoring, continuous integration, automated acceptance testing, etc. These can be undertaken right from the start of a transition to Agile or over time. For green-field products, it is best to start this right from day one to avoid technical debt. For most teams with a high debt-load, this is best staged over time to reduce operational impact.
Below are Coaching and Consulting testimonials. See also training testimonials.
“Michael’s passion, dedication and focus are what make him a great coach. His ability to listen and guide the team while keeping them on task were much appreciated as well. Michael is able to see the bigger picture and at the same time direct laser focus to seeing the root cause of a problem and helping to solution it. I also admire Michael’s ability to develop training and games to help everyone learn the key concepts needed to succeed in an agile world. I look forward to working with Michael again in the future!” - Sarah Klarich, Transition Lead
“Michael shakes things up! He challenges you to look critically at what is going on and to act decisively. He brings an abundance of thinking and organizational tools to guide both vision and practical next steps. If you want seasoned agile coaching with high-octane brain power and passion … call Michael.” - Declan Whelan, Agile Coach
CPP Investment Board
“Michael played a critical role in helping our company adopt Scrum for internal software development. He is knowledgeable, intelligent, articulate and passionate and these qualities make him a highly effective Scrum coach and agent of change. I whole-heartedly recommend Michael’s services to anyone looking to adopt and institutionalize agile or lean practices.” - Darryl Minard, Development Manager
“Michael was brought into CPPIB by Darryl Minard to introduce the concept of Agile to one of our development teams working on a key data and technology asset (kdb) at CPPIB. I was (and still am) the business sponsor and steward of kdb and also was the person who led the selection process for the tool. Michael brought in a new and fresh method of doing work and was persistant, evangelical, mindful of the stress of change, and able to obtain buy in from the team at a deep level. His approach and method has generated deep business value at CPPIB on a sunstainable basis. He ensured that team members including developers, analysts, product managers and the scrum master (agile manager) had sufficient knowledge and training to ensure that the processes and methods became self-sustainable.” - Jason Koulouras, Director Data Services
“Michael is a genuine Agile expert. He was driving large and complex project in an agile way, and archived the goal in every iterations. Michael’s background make him understand the in-depth technical challenges and manage them through. He also has very good personality. It’s a pleasure to work with him in Infobright.” - Wayne Xie, Senior Quality Analyst
“Michael Sahota streamlined the R&D department into a lean, agile and reliable team. He has a clear vision on how to strategically align the many engineering departments assets. His continually educating himself in software development pratices is a testament to how professional and dedicated he is. I have said it many times, Michael was the best investment the company had made.” - Chris Farrell, Team Lead – Software Engineer
“Michael’s impact was quickly felt at Destinator; his application of agile practices to our product cycle helped avoid many of the obstacles that had previously impeded us. Michael was able to unify competing interests within the product team behind our common goal of delivering quality software on time. He was also able to provide valuable technical insight. I would gladly work with Michael again.” - Graydon Armstrong, Software Developer
“Within 3 weeks of Michael joining Destinator, planning, communications and process dramatically improved. Stress levels dropped and productivity increased shortly afterwards. He was the strong leadership the R&D team had been seeking for a long time. His exceptional coaching skills improved the career skills of all whom he coached. I hope to work with Michael again in future endeavors.” - Dale Glandfield, QA Manager