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.

Register here

A free introduction session for your company

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 Delivery Cycle

3.Agile Requirements Engineering

4.Agile Planning and Estimation

5.Agile Culture and Mindset

6.Technical standards and practices

Fill this assessment to know your company's agile maturity

Phase 1: Initiation and Training

Objective : Build a knowledge foundation for all the company around the agile adoption process

Duration : 1 week

Activities :

  • All Team Training about agile introduction (videos)
  • IT leaders training about the adoption process and how to manage it (Interactive workshop)
  • Stakeholder training about the agile adoption with technical teams (Interactive workshop)
  • Squads (agile teams) Restructure workshop.

Phase 2: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- 3 months

Activities :

  • Team education about the objective and how to achieve it (videos)
  • Coach Tech leaders on how to run scrum events
  • Merging Lean practices with Agile Process.
  • Recommended to start team by team.

Phase 3: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

Activities :

  • Team education about the objective and how to achieve it (videos).
  • Tech leaders education about agile requirements engineering practices.
  • Stakeholders education about agile requirements handling.
  • Coach Tech leaders on how to run grooming events and story writing.
  • Tech leaders follow-up on previous achievements.

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

Activities :

  • Team education about the objective and how to achieve it(videos).
  • Tech leaders education about agile requirements planning practices.
  • Stakeholders education about agile planning handling.
  • Coach Tech leaders on how to run grooming events and sprint planning.
  • Tech leaders follow-up on previous achievements.

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

Activities :

  • Team education about the skills needed.
  • Team coaching on human dynamics.
  • Coach Tech leaders on human dynamics
  • Setting up a process for two way feedback and improvement.
  • Coaching Management and Leaders on how to coach employees.
  • Coaching HR on Agile culture.
  • Tech leaders follow-up on previous achievements

Phase 6:Technical standards and practices

Objective :

Support Business Agility through technical practices.

Duration : 3-4 months

Activities :

  • Team Education about technical practices that support agility.
  • Following up on practices implementation.
  • Following up on past phases.