Agile methodology

20
Agile Methodology Payod Soni

Transcript of Agile methodology

Page 1: Agile methodology

Agile MethodologyPayod Soni

Page 2: Agile methodology

Agenda• Introduction to Agile• Scrum• Ceremonies• Process • Roles• Pros & Cons from various perspectives

• Developer• Client• Management

• Cost of an Agile project

Page 4: Agile methodology

Characteristics of ScrumOne of the agile processes

Product progresses in sprints

Requirements are captured in product backlog

No specific engineering practices prescribed

Self-organizing teams

Page 5: Agile methodology

Characteristics of ScrumProcess and toolsIndividuals and interactions over

Following a planResponding to change over

Source: www.agilemanifesto.org

Comprehensive documentationWorking software over

Contract negotiationCustomer collaboration over

Page 6: Agile methodology

Ceremonies

Scrum Ceremoni

es

Story time

Sprint Planning

Daily Standup

Sprint Showcase

Sprint Retrospecti

ve

Page 7: Agile methodology

ProcessList of all the things that needs to be done within the project

Maintained by the Product Owner

Ranked according to the priority, determined by story points

Living document

Product Backlog

Page 8: Agile methodology

ProcessSelected during sprint planning meeting by the development team

Properly estimated and prioritized

Estimations are updated by the development team

Helps create the burn down chart

and understanding velocity

Sprint Backlog

Page 9: Agile methodology

Process

Product Backlog

Sprint Backlog

Potentially Shippable Product

Sprint2-4 weeks

Daily Standup(every 24

hours)

Page 10: Agile methodology

Process

Sprint2-4 weeks

No Change during the

sprint

Page 11: Agile methodology

RolesProduc

t Owner

Scrum Master

Technical Team

Management

Clients

Clients

Page 12: Agile methodology

Pros & Cons from different perspectives

Page 13: Agile methodology

Technical team

Better visibility Unclear requirements

The team can determine its own velocity Scope creep

Cross functional teams Estimation, if not done correctly

Easier to manage change Micro level monitoring

Frequent testing conducted Agile is intense on developers

Page 14: Agile methodology

ClientsGreater client involvement in project The lingo

The development of products from the viewpoint of the client Resource scarcity for participation

Better prioritizing Poor client participation directly affects product quality

Ability to see the prototype sooner How much does this cost me?

Clear reporting

Page 15: Agile methodology

Management

Cost of change High involvement in meetings

Low surprises to client How to cost the project?

Less risk than SDLC Cross functional team

Time to market Transition

Administrative process reduces Training cost per client & team

Page 16: Agile methodology

Cost of a Agile project

Story points model

Fixed price model

Time & material pricing

Time Boxed Sprints * Cost of Team

Members Time = Sprint Cost

Product Backlog /

Team Capacity = # of Sprints

# of Sprints * Sprint Cost

= Developmen

t Cost

Add additional

cost of Capital

requirements

Padding for risk (15% -

150%)

Page 17: Agile methodology

SummaryWhat is Agile?

Scrum & its characteristics

Ceremonies, process & roles

Pros & Cons

Costing an agile project

Page 19: Agile methodology

Questions?

Page 20: Agile methodology

Thank you!