SlideShare a Scribd company logo
Overview of
Agile Methodology
Credit & Prepared by: Haresh Karkar [Information
Architect]
Software development processes
A [really] short history of
Water Fall Methodology
REQUIREMEN
TS
DESIGN
DEVELOPMEN
T
TESTING
MAINTENANC
E
Waterfall Development is another
name for the more traditional
approach to software
development
Waterfall Development
Waterfall Development (contd..)
You complete one phase (e.g. design) before moving on to
the next phase (e.g. development)
You rarely aim to re-visit a ‘phase’ once it’s
completed. That means, you better get whatever
you’re doing right the first time!
This approach is highly risky, often more costly and
generally less efficient than Agile approaches
REQUIREMEN
TS
DESIGN
DEVELOPMEN
T
TESTING
MAINTENANC
E
Takes too
long
Change
s
Skippe
d
● You don’t realize any value until the end of
the project
● You leave the testing until the end
● You don’t seek approval from the
stakeholders until late in the day
But…
Agile Methodology
AGILEIterative
AdaptableRapid
Cooperative
Quality-driven
Not a process, it's a philosophy or set of values
Individuals and interactions over processes and
tools
Working software over comprehensive
documentation
Customer collaboration over contract negotiation
Responding to change over
following a plan
Agile Manifesto
Scrum Method
SCRUMFrameWork
Agile
Process
Light-Weight
Scrum Is a process, following Agile Methodology
Process
ScrumA light-weight agile process tool
Split your organization
into small, cross-functional, self-
organizing teams.
Split your work into a list of small, concrete deliverables. Sort
the list by priority and estimate the relative effort of each item.
Scrum Team
Scrum Master
Product/ Project
Owner
Split time into short fixed-length iterations/ sprints (usually 2 – 4
weeks), with potentially shippable code demonstrated after each
iteration.
Scrum (contd..)
January May
Optimize the release plan and update priorities in
collaboration with the customer, based on insights gained by inspecting the
release after each iteration.
Optimize the process by having a retrospective after each
iteration.
Scrum vs. Waterfall
REQUIREMEN
TS
DESIGN
DEVELOPMEN
T
TESTING
MAINTENANC
E
Iterative Scrum
Things we do in Scrum
The project/ product is described as a list of features: the backlog.
The features are described in terms of user stories.
The scrum team estimates the work associated with each story.
Features in the backlog are ranked in order of importance.
Result: a ranked and weighted list of product features, a
roadmap.
Daily scrum meeting to discuss What did you do y’day? What will
you do today? Any obstacles?
a.k.a Scrum terminologies
Scrum Artifacts
Iteration/ Sprint 1 Iteration/ Sprint 2
Sample Userstory
Efforts
10hrsEfforts: 2hrs IA, 6hrs Development, 2hrs Testing
The total effort each iteration can
accommodate leads to number
of user story per iteration
One release may contains number of iterations
Release
Scrum planning example
Iteration cycle of 3 weeks
Working hours per day is 8 120hrs
Total hours of work iteration
can accommodate
8hrs x 5days x 3weeks =
Product backlog of 20 stories
Each story effort is 10 hrs
Iteration backlog or number of stories per iteration
12 user story/BackLog
Scrum in a nutshell
So instead of a large group spending a long time building a
big thing, we have a small team spending a short time
building a small thing.
But integrating regularly to see the whole.
KANBANJust-in-time (JIT)
Visualize the
Work
Measure & Manage Flow
Signboard
Limit Work-In-Progress
Visual Card
KanbanLean approach to agile development
Similar to Scrum in the sense that you focus on features as
opposed to groups of features – however Lean takes
this one step further again.
You select, plan, develop, test and deploy one
feature (in its simplest form) before you select, plan,
develop, test and deploy the next feature.
Aim is to eliminate ‘waste’ wherever possible…
Kanban (contd…)
Visualize the workflow
Limit WIP (work in progress)
• Split the work into pieces, write each item
on a card and put on the wall
• Use named columns to illustrate where
each item is in the workflow
• Assign explicit limits to how many items may be in progress at each stage
Measure the lead time (average time to complete one
item, sometimes called “cycle time”)
• Optimize the process to make lead time as small and predictable as possible
Kanban Board Illustration - I
Kanban Board Illustration - II
Resources
• Agile 101
http://agile101.net/2009/09/08/the-difference-between-waterfall-iterative-
waterfall-scrum-and-lean-in-pictures/
• Kanban and Scrum - making the most of both
http://www.infoq.com/minibooks/kanban-scrum-minibook
• Kanban kick-start example
http://www.limitedwipsociety.org/tag/kanban-board/
Thank You

More Related Content

PDF
Introduction agile scrum methodology
PPTX
Agile Transformation | Mike Cottmeyer
PPTX
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
PDF
Introduction To Scrum
PPT
Agile Metrics
PDF
Agile & SCRUM basics
PDF
Implementing Scrum with Kanban
Introduction agile scrum methodology
Agile Transformation | Mike Cottmeyer
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Introduction To Scrum
Agile Metrics
Agile & SCRUM basics
Implementing Scrum with Kanban

What's hot (20)

PPTX
Overview of Agile Methodology
PPTX
Agile (Scrum)
PDF
Agile Transformation v1.27
PPTX
PPT
Agile Methodology
PPTX
PPTX
Agile Methodology in Software Development
PDF
Agile transformation 1.3
PDF
Agile Transformation Strategy
PDF
Another Scrum Cheat Sheet (great one pager)
PPTX
Scrum 101
PDF
Scaling Agile With SAFe (Scaled Agile Framework)
PPTX
Scaled agile framework (SAFe) - adopting agile at enterprise scale
PPTX
Agile scrum fundamentals
PPTX
Agile Planning and Estimation
PPT
Agile methodology
PDF
Agile 101
PDF
Scrum - Agile Methodology
PPTX
2017 Scrum by Picture
PPTX
Top 10 Agile Metrics
Overview of Agile Methodology
Agile (Scrum)
Agile Transformation v1.27
Agile Methodology
Agile Methodology in Software Development
Agile transformation 1.3
Agile Transformation Strategy
Another Scrum Cheat Sheet (great one pager)
Scrum 101
Scaling Agile With SAFe (Scaled Agile Framework)
Scaled agile framework (SAFe) - adopting agile at enterprise scale
Agile scrum fundamentals
Agile Planning and Estimation
Agile methodology
Agile 101
Scrum - Agile Methodology
2017 Scrum by Picture
Top 10 Agile Metrics
Ad

Similar to Agile methodology and scrum development (20)

PPTX
Agile methodology
PPTX
Overview of agile methodology
PPTX
Agile
PPTX
Agile Presentation_Lite
PPTX
Overview of agile
PPTX
Overview of agile methodology
PPT
Kanban VS Scrum
PDF
CampusSDN2017 - Jawdat: Product Management and Agile Development
PDF
Agile And Scum In a Nutshell
PPT
Scrum overview
PDF
Introduction to Agile and Scrum
PPTX
Agile & SCRUM
PPT
Agile intro resources
PDF
Kanban
PPT
Introduction to Agile & scrum
PDF
HKG15-904: Scrum and Kanban 101
PDF
Agile_basics
PDF
Venkatraman l
PDF
Venkatramanl 131008015800-phpapp01
PPT
Agile scrum induction
Agile methodology
Overview of agile methodology
Agile
Agile Presentation_Lite
Overview of agile
Overview of agile methodology
Kanban VS Scrum
CampusSDN2017 - Jawdat: Product Management and Agile Development
Agile And Scum In a Nutshell
Scrum overview
Introduction to Agile and Scrum
Agile & SCRUM
Agile intro resources
Kanban
Introduction to Agile & scrum
HKG15-904: Scrum and Kanban 101
Agile_basics
Venkatraman l
Venkatramanl 131008015800-phpapp01
Agile scrum induction
Ad

More from baabtra.com - No. 1 supplier of quality freshers (20)

PDF
Acquiring new skills what you should know
PDF
Baabtra.com programming at school
PDF
99LMS for Enterprises - LMS that you will love
PPTX
Chapter 6 database normalisation
PPTX
Chapter 5 transactions and dcl statements
PPTX
Chapter 4 functions, views, indexing
PPTX
PPTX
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
PPTX
Chapter 1 introduction to sql server
PPTX
Chapter 1 introduction to sql server
Acquiring new skills what you should know
Baabtra.com programming at school
99LMS for Enterprises - LMS that you will love
Chapter 6 database normalisation
Chapter 5 transactions and dcl statements
Chapter 4 functions, views, indexing
Chapter 2 grouping,scalar and aggergate functions,joins inner join,outer join
Chapter 1 introduction to sql server
Chapter 1 introduction to sql server

Recently uploaded (20)

PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Business Ethics Teaching Materials for college
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PPTX
Onica Farming 24rsclub profitable farm business
PPTX
Introduction and Scope of Bichemistry.pptx
PDF
Module 3: Health Systems Tutorial Slides S2 2025
PPTX
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
The Final Stretch: How to Release a Game and Not Die in the Process.
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Cardiovascular Pharmacology for pharmacy students.pptx
Week 4 Term 3 Study Techniques revisited.pptx
human mycosis Human fungal infections are called human mycosis..pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
O5-L3 Freight Transport Ops (International) V1.pdf
Business Ethics Teaching Materials for college
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Onica Farming 24rsclub profitable farm business
Introduction and Scope of Bichemistry.pptx
Module 3: Health Systems Tutorial Slides S2 2025
UNDER FIVE CLINICS OR WELL BABY CLINICS.pptx
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
The Final Stretch: How to Release a Game and Not Die in the Process.
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Nursing Management of Patients with Disorders of Ear, Nose, and Throat (ENT) ...
Renaissance Architecture: A Journey from Faith to Humanism

Agile methodology and scrum development

  • 1. Overview of Agile Methodology Credit & Prepared by: Haresh Karkar [Information Architect]
  • 2. Software development processes A [really] short history of
  • 4. REQUIREMEN TS DESIGN DEVELOPMEN T TESTING MAINTENANC E Waterfall Development is another name for the more traditional approach to software development Waterfall Development
  • 5. Waterfall Development (contd..) You complete one phase (e.g. design) before moving on to the next phase (e.g. development) You rarely aim to re-visit a ‘phase’ once it’s completed. That means, you better get whatever you’re doing right the first time!
  • 6. This approach is highly risky, often more costly and generally less efficient than Agile approaches REQUIREMEN TS DESIGN DEVELOPMEN T TESTING MAINTENANC E Takes too long Change s Skippe d ● You don’t realize any value until the end of the project ● You leave the testing until the end ● You don’t seek approval from the stakeholders until late in the day But…
  • 9. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Agile Manifesto
  • 11. SCRUMFrameWork Agile Process Light-Weight Scrum Is a process, following Agile Methodology Process
  • 12. ScrumA light-weight agile process tool Split your organization into small, cross-functional, self- organizing teams. Split your work into a list of small, concrete deliverables. Sort the list by priority and estimate the relative effort of each item. Scrum Team Scrum Master Product/ Project Owner
  • 13. Split time into short fixed-length iterations/ sprints (usually 2 – 4 weeks), with potentially shippable code demonstrated after each iteration. Scrum (contd..) January May Optimize the release plan and update priorities in collaboration with the customer, based on insights gained by inspecting the release after each iteration. Optimize the process by having a retrospective after each iteration.
  • 16. Things we do in Scrum The project/ product is described as a list of features: the backlog. The features are described in terms of user stories. The scrum team estimates the work associated with each story. Features in the backlog are ranked in order of importance. Result: a ranked and weighted list of product features, a roadmap. Daily scrum meeting to discuss What did you do y’day? What will you do today? Any obstacles? a.k.a Scrum terminologies
  • 17. Scrum Artifacts Iteration/ Sprint 1 Iteration/ Sprint 2 Sample Userstory Efforts 10hrsEfforts: 2hrs IA, 6hrs Development, 2hrs Testing The total effort each iteration can accommodate leads to number of user story per iteration One release may contains number of iterations Release
  • 18. Scrum planning example Iteration cycle of 3 weeks Working hours per day is 8 120hrs Total hours of work iteration can accommodate 8hrs x 5days x 3weeks = Product backlog of 20 stories Each story effort is 10 hrs Iteration backlog or number of stories per iteration 12 user story/BackLog
  • 19. Scrum in a nutshell So instead of a large group spending a long time building a big thing, we have a small team spending a short time building a small thing. But integrating regularly to see the whole.
  • 20. KANBANJust-in-time (JIT) Visualize the Work Measure & Manage Flow Signboard Limit Work-In-Progress Visual Card
  • 21. KanbanLean approach to agile development Similar to Scrum in the sense that you focus on features as opposed to groups of features – however Lean takes this one step further again. You select, plan, develop, test and deploy one feature (in its simplest form) before you select, plan, develop, test and deploy the next feature. Aim is to eliminate ‘waste’ wherever possible…
  • 22. Kanban (contd…) Visualize the workflow Limit WIP (work in progress) • Split the work into pieces, write each item on a card and put on the wall • Use named columns to illustrate where each item is in the workflow • Assign explicit limits to how many items may be in progress at each stage Measure the lead time (average time to complete one item, sometimes called “cycle time”) • Optimize the process to make lead time as small and predictable as possible
  • 25. Resources • Agile 101 http://agile101.net/2009/09/08/the-difference-between-waterfall-iterative- waterfall-scrum-and-lean-in-pictures/ • Kanban and Scrum - making the most of both http://www.infoq.com/minibooks/kanban-scrum-minibook • Kanban kick-start example http://www.limitedwipsociety.org/tag/kanban-board/