SlideShare a Scribd company logo
Agile and Lean
Frameworks
Agile and Lean Frameworks
Scrum
XP
Kanban
Behaviour Driven
Development
Agile Unified Process
Dynamic Systems
Delivery Method
A single team management framework
“Sign-board” from the Toyota Production System
eXtreme Programming a software development method
Crystal
Scaled Agile
Framework
Core Methods
Many Auxiliary
Methods
Agile and Lean Frameworks
Scrum of Scrums
Large Scale Scrum
Disciplined
Agile
Coincides with Agile Practice Guide 3.0
Feature Driven DevelopmentFDD
Coincides with APG 3.0
Scrum
Scrum Scrum is a single-team framework for managing product development.
The Scrum team consists of a:
• Product Owner
• The customer - responsible for maximising the value of the product
• Development Team
• Develops and tests the product. They are cross functional, self
organising and have all the roles needed to deliver the product.
• Scrum Master
• Responsible for ensuring the Scrum processes (i.e. stand-ups and
retrospectives), and coaches the team on removing blockers.
Agile and Lean Frameworks
An Introduction to Agile
Coincides with APG 3.0
Scrum Events and Artefacts
Events
Sprint A time-boxed project “iteration” of two to four weeks
Sprint Planning
At the start of each sprint, the scrum team selects the highest
priority items.
Daily Scrum
A short (15 minute) stand-up meeting to walk through project tasks
(often on a Kanban board).
Sprint Review
The development team gives a demo on the product to the product
owner for sign-off (or rework or change)
Sprint Retrospective
A retrospective at the end of the sprint, to improve the way of
work for the next iteration.
Artefacts
Product Backlog The product owner manages a prioritized list of planned product
items which evolves from sprint to sprint.
Sprint Backlog The items selected in Sprint Planning for the upcoming sprint.
Increments The Increment is all the Product Backlog items completed during a
Sprint - a step toward the main vision or goal.
Coincides with APG 3.0
Kanban Kanban translates to “visual sign” or card, in Japanese.
Kanban
It is a form of Visual management from Lean Manufacturing, for monitoring Work in Progress, and enabling
“Pull” and “Flow”.
Here is an example of a
simplified Kanban board.
You could use any
columns you like to
represent your work.
Agile and Lean Frameworks
Coincides with APG 3.0
Kanban
Kanban
• Pull is where people or teams “pull” work only when they are ready, instead of
work or inventory building up.
• Flow is where work flows effortlessly through the value chain, with no rework.
Kanban does not prescribe “iterations”, but works very well with them (i.e. Scrum).
It is helpful when you need:
• Increased efficiency
• Visibility of each task and ensuring it adds value.
• Team member focus
• Limited work in progress allows the team to focus on the current work.
• Variability in the workload
• Reduction of waste
• Transparency makes waste visible so it can be removed.
Agile and Lean Frameworks
Coincides with APG 3.0
Kanban
Kanban
• Additionally, the board acts as an information radiator to anyone who sees it,
providing up-to-date information on the status of work to the team.
Defining Principles Core properties
Start with current state Visualise the workflow
Agree to pursue incremental,
evolutionary change
Limit work in progress
Respect the current process Manage Flow
Lead at all levels Enable “Pull”
Make process policies explicit
Implement feedback loops
Improve collaboratively
Agile and Lean Frameworks
Coincides with APG 3.0
eXtreme
Programming
eXtreme Programming
XP is a software development method based on frequent cycles, known for popularising a holistic set of 12
primary practices (later expanded to other secondary practices).
XP Practice Area Primary Secondary
Organisational • Sit together
• Whole Team
• Informative workspace
• Real customer involvement
• Team continuity
• Sustainable pace
Technical • Pair programming
• Test-first programming
• Incremental design
• Shared code/collective ownership
• Documentation from code and tests
• Refactoring
Planning • User stories
• Weekly cycle
• Quarterly cycle
• Slack
• Root cause analysis
• Shrinking teams
• Pay per use
• Negotiated scope contract
• Daily stand-ups
Integration • 10-minute build
• Continuous Integration
• Test-first
• Single code base
• Incremental deployment
• Daily deployment
Agile and Lean Frameworks
Coincides with APG 3.0
Feature Driven Development
Feature driven development is an iterative model for developing software. It focuses on:
• Developing an overall model
• Building a features list
• Plan by those features
• Design by those features, and;
• Build by those features.
Feature Driven Development
Develop high-
level model
Develop
features list
Plan by
feature
Design by
feature
Build by
feature
Iterate after feedback
Agile and Lean Frameworks
Coincides with APG 3.0
Feature Driven Development
Feature driven development activities are supported by a core set of software engineering
best practices:
• Developing by Feature
• Feature teams
• Inspections
• Regular builds
• Visibility of progress and results
• Configuration management
• Individual class ownership
• Domain object modelling
Feature Driven Development
Agile and Lean Frameworks

More Related Content

PPTX
6.0 Auxiliary Agile and Lean Frameworks
PPTX
Agile Scenarios - Core Practices
PPTX
2.0 The Differences Between Agile and Waterfall, Incremental, Iterative and H...
PPTX
6.5 Develop Schedule
PDF
Agile user-stories
ZIP
Agile Implementation
PPTX
Agile project management with scrum
PPTX
Project Management
6.0 Auxiliary Agile and Lean Frameworks
Agile Scenarios - Core Practices
2.0 The Differences Between Agile and Waterfall, Incremental, Iterative and H...
6.5 Develop Schedule
Agile user-stories
Agile Implementation
Agile project management with scrum
Project Management

What's hot (20)

PPTX
Overview of agile
PPTX
Agile software development
PPTX
Version One Highlights
PDF
Agile Methodology
PDF
Agile Methodology - Agile Project Management Training
PDF
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
PPTX
What is agile?
PDF
Agile Scrum CMMI
PDF
Kanban Case Study
PPTX
Agile Project Management
PDF
Understanding agile
PDF
Agile Project Management: What is It and How It Works
PDF
Agile software development development explained
PPTX
Agile - Scrum Presentation
PPTX
PMI Agile Certified Practitioner Certification Overview
PPTX
Intro agile development methodology abhilash chandran
PPTX
Scrum - Atlanta Code Camp
PPTX
What are the Tools & Techniques in Agile Project Management?
PPTX
Agile Project Management
PPT
Agile Project Management Methods of ERP
Overview of agile
Agile software development
Version One Highlights
Agile Methodology
Agile Methodology - Agile Project Management Training
RIPPLE 2014: "Be Agile in a CMMI level 5 World"
What is agile?
Agile Scrum CMMI
Kanban Case Study
Agile Project Management
Understanding agile
Agile Project Management: What is It and How It Works
Agile software development development explained
Agile - Scrum Presentation
PMI Agile Certified Practitioner Certification Overview
Intro agile development methodology abhilash chandran
Scrum - Atlanta Code Camp
What are the Tools & Techniques in Agile Project Management?
Agile Project Management
Agile Project Management Methods of ERP
Ad

Similar to 5.0 Core Agile and Lean Frameworks (20)

PDF
Introducing Agile Methodologies
PPTX
PMI-ACP Domain 1 Agile Principles and Mindset
PDF
Scrum
PPTX
software engineering and project management 3rd module ppt presenetation
PPTX
Agile Project Management
DOCX
Agile methodology Interview Question Document File
PPTX
Introduction to Agile Software Development
PPTX
Flavours of agile software engineering
PPTX
Flavours of agile software engineering
PDF
40 Agile Methods In 40 Minutes
PPT
Agile overview
PPTX
Agile Framework Overview
PDF
The Agile Movement
PPTX
Agile management.pptx
PDF
Agile presentation @ KTH
PPTX
Agile Web Development, Exove seminar August 15th, 2013
PPTX
Software engineering MODULE3__Agile.pptx
PDF
Agile frameworks – scrum, kanban and extreme programming – developer guidance
PDF
XP vs Lean vs FDD
Introducing Agile Methodologies
PMI-ACP Domain 1 Agile Principles and Mindset
Scrum
software engineering and project management 3rd module ppt presenetation
Agile Project Management
Agile methodology Interview Question Document File
Introduction to Agile Software Development
Flavours of agile software engineering
Flavours of agile software engineering
40 Agile Methods In 40 Minutes
Agile overview
Agile Framework Overview
The Agile Movement
Agile management.pptx
Agile presentation @ KTH
Agile Web Development, Exove seminar August 15th, 2013
Software engineering MODULE3__Agile.pptx
Agile frameworks – scrum, kanban and extreme programming – developer guidance
XP vs Lean vs FDD
Ad

More from DavidMcLachlan1 (20)

PPTX
10.1 Plan Communication Management
PPTX
9.5 Manage Team
PPTX
12.1 Procurement Contracts
PPTX
12.2 Conduct Procurements
PPTX
12.3 Control Procurements
PPTX
5.1 Plan Scope Management
PPTX
4.4 Manage Project Knowledge
PPTX
Project Cost Forecasting Techniques with EAC, ETC, VAC, TCPI
PPTX
Scenario - Project Management Processes | 2 of 2
PPTX
Scenario - Project Management Processes | 1 of 2
PPTX
Scenario - The Project Management Environment
PPTX
Agile Scenarios - Delivering an Agile Environment
PPTX
Agile Core Practices - Rolling Wave Planning
PPTX
7.0 Delivering in an Agile Environment
PPTX
4.0 The Agile Core Practices
PPTX
3.0 The Agile Manifesto and Clarifying principles
PPTX
7.4 Control Costs
PPTX
7.3 Determine Budget
PPTX
7.2 Estimate Cost
PPTX
7.1 Plan Cost Management
10.1 Plan Communication Management
9.5 Manage Team
12.1 Procurement Contracts
12.2 Conduct Procurements
12.3 Control Procurements
5.1 Plan Scope Management
4.4 Manage Project Knowledge
Project Cost Forecasting Techniques with EAC, ETC, VAC, TCPI
Scenario - Project Management Processes | 2 of 2
Scenario - Project Management Processes | 1 of 2
Scenario - The Project Management Environment
Agile Scenarios - Delivering an Agile Environment
Agile Core Practices - Rolling Wave Planning
7.0 Delivering in an Agile Environment
4.0 The Agile Core Practices
3.0 The Agile Manifesto and Clarifying principles
7.4 Control Costs
7.3 Determine Budget
7.2 Estimate Cost
7.1 Plan Cost Management

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Lesson notes of climatology university.
PPTX
Cell Structure & Organelles in detailed.
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
Pre independence Education in Inndia.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Sports Quiz easy sports quiz sports quiz
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
O7-L3 Supply Chain Operations - ICLT Program
STATICS OF THE RIGID BODIES Hibbelers.pdf
TR - Agricultural Crops Production NC III.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
FourierSeries-QuestionsWithAnswers(Part-A).pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
Module 4: Burden of Disease Tutorial Slides S2 2025
Microbial disease of the cardiovascular and lymphatic systems
Lesson notes of climatology university.
Cell Structure & Organelles in detailed.
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
VCE English Exam - Section C Student Revision Booklet
O5-L3 Freight Transport Ops (International) V1.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
RMMM.pdf make it easy to upload and study
Pre independence Education in Inndia.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Sports Quiz easy sports quiz sports quiz
human mycosis Human fungal infections are called human mycosis..pptx

5.0 Core Agile and Lean Frameworks

  • 2. Agile and Lean Frameworks Scrum XP Kanban Behaviour Driven Development Agile Unified Process Dynamic Systems Delivery Method A single team management framework “Sign-board” from the Toyota Production System eXtreme Programming a software development method Crystal Scaled Agile Framework Core Methods Many Auxiliary Methods Agile and Lean Frameworks Scrum of Scrums Large Scale Scrum Disciplined Agile Coincides with Agile Practice Guide 3.0 Feature Driven DevelopmentFDD
  • 3. Coincides with APG 3.0 Scrum Scrum Scrum is a single-team framework for managing product development. The Scrum team consists of a: • Product Owner • The customer - responsible for maximising the value of the product • Development Team • Develops and tests the product. They are cross functional, self organising and have all the roles needed to deliver the product. • Scrum Master • Responsible for ensuring the Scrum processes (i.e. stand-ups and retrospectives), and coaches the team on removing blockers. Agile and Lean Frameworks
  • 4. An Introduction to Agile Coincides with APG 3.0 Scrum Events and Artefacts Events Sprint A time-boxed project “iteration” of two to four weeks Sprint Planning At the start of each sprint, the scrum team selects the highest priority items. Daily Scrum A short (15 minute) stand-up meeting to walk through project tasks (often on a Kanban board). Sprint Review The development team gives a demo on the product to the product owner for sign-off (or rework or change) Sprint Retrospective A retrospective at the end of the sprint, to improve the way of work for the next iteration. Artefacts Product Backlog The product owner manages a prioritized list of planned product items which evolves from sprint to sprint. Sprint Backlog The items selected in Sprint Planning for the upcoming sprint. Increments The Increment is all the Product Backlog items completed during a Sprint - a step toward the main vision or goal.
  • 5. Coincides with APG 3.0 Kanban Kanban translates to “visual sign” or card, in Japanese. Kanban It is a form of Visual management from Lean Manufacturing, for monitoring Work in Progress, and enabling “Pull” and “Flow”. Here is an example of a simplified Kanban board. You could use any columns you like to represent your work. Agile and Lean Frameworks
  • 6. Coincides with APG 3.0 Kanban Kanban • Pull is where people or teams “pull” work only when they are ready, instead of work or inventory building up. • Flow is where work flows effortlessly through the value chain, with no rework. Kanban does not prescribe “iterations”, but works very well with them (i.e. Scrum). It is helpful when you need: • Increased efficiency • Visibility of each task and ensuring it adds value. • Team member focus • Limited work in progress allows the team to focus on the current work. • Variability in the workload • Reduction of waste • Transparency makes waste visible so it can be removed. Agile and Lean Frameworks
  • 7. Coincides with APG 3.0 Kanban Kanban • Additionally, the board acts as an information radiator to anyone who sees it, providing up-to-date information on the status of work to the team. Defining Principles Core properties Start with current state Visualise the workflow Agree to pursue incremental, evolutionary change Limit work in progress Respect the current process Manage Flow Lead at all levels Enable “Pull” Make process policies explicit Implement feedback loops Improve collaboratively Agile and Lean Frameworks
  • 8. Coincides with APG 3.0 eXtreme Programming eXtreme Programming XP is a software development method based on frequent cycles, known for popularising a holistic set of 12 primary practices (later expanded to other secondary practices). XP Practice Area Primary Secondary Organisational • Sit together • Whole Team • Informative workspace • Real customer involvement • Team continuity • Sustainable pace Technical • Pair programming • Test-first programming • Incremental design • Shared code/collective ownership • Documentation from code and tests • Refactoring Planning • User stories • Weekly cycle • Quarterly cycle • Slack • Root cause analysis • Shrinking teams • Pay per use • Negotiated scope contract • Daily stand-ups Integration • 10-minute build • Continuous Integration • Test-first • Single code base • Incremental deployment • Daily deployment Agile and Lean Frameworks
  • 9. Coincides with APG 3.0 Feature Driven Development Feature driven development is an iterative model for developing software. It focuses on: • Developing an overall model • Building a features list • Plan by those features • Design by those features, and; • Build by those features. Feature Driven Development Develop high- level model Develop features list Plan by feature Design by feature Build by feature Iterate after feedback Agile and Lean Frameworks
  • 10. Coincides with APG 3.0 Feature Driven Development Feature driven development activities are supported by a core set of software engineering best practices: • Developing by Feature • Feature teams • Inspections • Regular builds • Visibility of progress and results • Configuration management • Individual class ownership • Domain object modelling Feature Driven Development Agile and Lean Frameworks