Getting started on adoption of Agile methodology requires some critical changes in the way the project team is structured and in its operations, compared to the traditional life cycle methodology. The Agile way of software development is a considerable departure from traditional waterfall development. It is important to set the expectation of different stakeholders in the organization on both the benefits and challenges of implementing Agile methodology. The workshop aims to introduce people to the need of developing Agile methodologies in the organization; explain its difference from traditional software development life cycle; highlight different approaches of agile based on project landscape and organizational characteristics; understand the complete development life cycle of a project in terms of different Agile approaches; overview of different roles of Agile teams; project Management in Agile Environment; how Agile can work in conjunction with other process improvement models.Module 1 – Agile Basics
Overview, Principles & Manifesto of Agile | Agile vs. Traditional | Benefits of Agile methods | Agile Implementation Methods | Extreme Programming, Scrum, Feature Driven Development, Test Driven Development, Dynamic System Development Method | Overview to SCRUM methodology
Module 2 – When to introduce Agile?
Selecting right set of project types for Agile implementation | Benefits of Agile methods | Agile in large program context and multi- ocation teams | Project management in an Agile environment | How the role of the managers change and on stakeholder involvement, estimation and planning
Module 3 – Introduce Agile into a Mature Organization
Agile and CMMI | Embedding Agile methodology in CMMI organization | Agile methodology in Indian IT Context | Distributed Development | Customer participation in the team | Roadmap to Agile adoption | Typical steps | Challenges | Critical success Factors