Agile coaching
Through our experience at managing agile projects for clients and from their feedback, we recognized the need to anticipate early on how our methodology will be received by the organization engaging us.
Our clients' success - therefore our success - using our services, critically depends on their full understanding and embracing of the agile principles, including the roles & responsibilities imparted to each of the actors involved: from the executive who commissions and approves the budget to the system administrator who is asked to deploy and monitor the resulting product in the company's live system.
Therefore we propose a set of consulting services tailored to address this need, to support organizations in their journey to Agile as well as to maximize the outcome if and once they engage us.
Through our Agile consulting services we are set to identify, in the client company, gaps in terms of project management, development methods, QA and operation, when compared to the Agile way. Thereafter we are in a position to propose and execute, provided client's agreement, suitable change management program.
The objective of such change management programs is to ensure that, in the development process of a software product, all stakeholders can apply, in full, their energy, attention, skills and expertise, to the success of the project and not waste time in adapting to the Agile method (with a focus on SCRUM and EXTREME PROGRAMMING).
Our set of agile consulting services consists of:
- Agile organization setup: assess current company project delivery organization and methods. Assess impact of introducing agile to the whole company. Propose change management program. Promote across the organization the benefits of agile.
- Targeted training: management, product, development, QA and IT operation teams.
- Coaching of business/ product owner to initiate and manage product backlog
- Coaching of technology managers to organize scrum teams and setup the development team structure and processes
- Coaching of QA team and IT operation team for adoption of agile testing lifecycle and release management
- Setting up tools, re-defining business processes to support the organization move into Agile:
- Requirements management
- Iteration and release planning
- Communication structure
- Project management and reporting
- Tasks and time tracking
- Release management
- Test & defect management