Applied Agile Coaching Program for Companies
Implementing Agile the agile way
The main idea about working in phases to implement agile in an agile way.
Our approach enables us to :
- Deliver quick results
- Not imposing too much changes and discomfort to the team and business flow.
- Focus on 80/20 rule , work on the actions that makes high difference.
As we work in phases , we focus in each phase on the objective of the phase
However we work on overcoming all the challenges to achieve the objective even if it intersect with other phases.
Future phases aspects will be done as is ,until optimized in the future phase
Building a robust agile process and culture requires working on different aspects with the team and management.
These aspects are :
1.Vision and Alignment
2.Process and Roles.
3.Culture and human dynamics
4.Technical skills and practices.
Phases
Our approach is to work in phases, in each phase we are committed to introduce improvement in one of the aspects
Phases are :
1.Initiation and Trainings
2.Agile Requirements Engineering
3.Agile Delivery Cycle
4.Agile Planning and Estimation
5.Agile Culture and Mindset
6.Technical standards and practices
Phase 1: Initiation and Training
Objective : Build a knowledge foundation for all the company around the agile adoption process
Duration : 1 week
Outcomes :
- Agile Implementation plan according to company assessment
- Creating team knowledge about Agile and the most popular practices
- Setting a process for IT Leaders for managing the Agile implementation .
- Creating knowledge within Stakeholders about the agile adoption with technical teams
Phase 2:Agile Requirements Engineering
Objective :
Making sure the team is working on high value features and the most important ones in terms of business priority
Duration : 2- 3 months
Outcomes :
- Creating Team knowledge about requirements engineering practices.
- Stakeholders education about agile requirements handling.
- Stabilize the process of prioritizing requirements and delivering it to the team.
- Creating capabilities for tech leaders to run the requirements process.
- Creating team agreements about how the requirements should be communicated to the team .
Phase 3:Agile Delivery Cycle
Objective :
Build the habit of the team delivering end to end features with the sprint (2 weeks time)
This includes working on team problems of communication , integrations and other bottlenecks that slows delivery.
Duration : 2- 4 months
Outcomes :
- Team education about the most popular agile frameworks.
- Stabilize Team delivery process according to agile standards.
- Creating capabilities with Tech leaders to run and facilitate the process.
- Creating a process for the team to discuss their challenges and overcome them.
- Team Education about Lean practices and how to apply with Agile Process.
Phase 4:Agile Estimation and Planning
Objective :
Building a forecast for the value needed to be achieve to predict the timeline and resources needed based upon the stable delivery and requirements process that we should have by this phase .
This should also help for hiring decisions.
Duration : 1- 2 months
Outcomes :
- Team education about agile requirements planning practices.
- Stakeholders education about agile planning handling.
- Improving the skills of team estimation for new requirements.
- Building team history of actual deliveries to be referred to in future estimations
- Stabilize the process of planning within the team.
Phase 5:Agile Culture and Mindset
Objective :
Making sure the team can work together and that they can reach their full potential as a team
Duration : 2 – 3 months
Outcomes :
- Team education about the Agile culture and human dynamics
- Setting up the culture for Phycological safety between the team.
- Setting up a process for two way feedback and improvement.
- Coaching Management and Leaders on how to coach employees.
- Coaching HR on Agile culture.
Phase 6:Technical standards and practices
Objective :
Support Business Agility through technical practices.
Duration : 3-4 months
Outcomes :
- Team Education about technical practices that support agility.
- Setting up the culture of overcoming challenges by automation.
- Setting up the process for managing automation and technical enhancement projects.
Implementation Plans
Team Coaching
Hands-on Coaching with the team and the leaders on agile implementation according to the assessment and the plan.
Activities :
- Company Assessment
- Implementation Plan
- Follow up on implementation.
- Access to online courses for all team.
- Leaders one-on-one coaching
- Leaders hands-on observation with the team.
- Workshops on agile mindset and practices.
- Teams Coaching on agile activities implementation.
- Teams Coaching on agile ceremonies and meetings.
- Agile tool Coaching ex. JIRA , Azure.
- Hands-on problem solving planning and implementation.
Leaders Coaching
Coaching company leaders on implementing agile through following the implementation plan according to the assessment.
Activities :
- Company Assessment
- Implementation Plan
- Follow up on implementation.
- Access to online courses for all team.
- Leaders one-on-one coaching
- Leaders hands-on observation with the team
Consultation
Putting the a plan for the agile implementation and following up and updating it with the company leaders
Activities :
- Company Assessment
- Implementation Plan
- Follow up on implementation.
- Access to online courses for all team.