Agile methodology
Transcript of Agile methodology
![Page 1: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/1.jpg)
Agile MethodologyPayod Soni
![Page 2: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/2.jpg)
Agenda• Introduction to Agile• Scrum• Ceremonies• Process • Roles• Pros & Cons from various perspectives
• Developer• Client• Management
• Cost of an Agile project
![Page 3: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/3.jpg)
Introduction to Agile/Scrum
Image Source - http://wonderfulengineering.com/60-awesome-football-wallpaper-pictures-in-hd-for-download/
Image Source - http://photo.net/nikon-camera-forum/00YTmS
Waterfall model Agile methodology
![Page 4: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/6.jpg)
Ceremonies
Scrum Ceremoni
es
Story time
Sprint Planning
Daily Standup
Sprint Showcase
Sprint Retrospecti
ve
![Page 7: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/9.jpg)
Process
Product Backlog
Sprint Backlog
Potentially Shippable Product
Sprint2-4 weeks
Daily Standup(every 24
hours)
![Page 10: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/10.jpg)
Process
Sprint2-4 weeks
No Change during the
sprint
![Page 11: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/11.jpg)
RolesProduc
t Owner
Scrum Master
Technical Team
Management
Clients
Clients
![Page 12: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/12.jpg)
Pros & Cons from different perspectives
![Page 13: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/17.jpg)
SummaryWhat is Agile?
Scrum & its characteristics
Ceremonies, process & roles
Pros & Cons
Costing an agile project
![Page 18: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/18.jpg)
References• http://
www.nearshoreamericas.com/agile-methodology-advantages-disadvantages/
• http://www.allaboutagile.com/disadvantages-of-agile-development/• https://threewill.com/scrum-is-a-third-approach-time-and-materials-v
s-fixed-price/
• https://hbr.org/2014/12/your-agile-project-needs-a-budget-not-an-estimate
• https://scrumology.com/estimate-the-total-cost-of-agile-projects/ • http://www.cardinalsolutions.com/blog/2014/09/agile_budget_estimat
![Page 19: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/19.jpg)
Questions?
![Page 20: Agile methodology](https://reader036.fdocuments.net/reader036/viewer/2022081604/58ce9ee31a28abb26e8b4ced/html5/thumbnails/20.jpg)
Thank you!