SlideShare una empresa de Scribd logo
1 de 23
Introduction to Scaled Agile Framework
Why Scaling Agile ?
▸To some, “scaling agile” means going from a few
agile teams to multiple, or even hundreds of, agile
development teams.
▸Some unique challenges that come up whenever
you have an organization where more than 3 or 4
agile teams need to work together in a coordinated
fashion.
▸Need new approaches that harnesses the power of
Agile and Lean and applies to the needs of the
largest software enterprises
Scaling factors faced by Agile teams
www.disciplinedagileconsortium.org
Disciplined Agile Delivery
4
2 models – Iteration based and
Flow Based
Uses non Scrum terminology
• Iteration instead of Sprint
• Work item list – instead of a
Product backlog
Supports robust set of roles – Team
Lead, Architect, PO, Stakeholder
Teams are Enterprise aware
Governance “built in”
Large Scale Scrum (LeSS)
Two Agile Scaling Frameworks
•LeSS: Up to eight teams (of eight
people each).
•LeSS Huge: Up to a few thousand
people on one product.
Principles :
Queuing Theory
Empirical Process control
Lean thinking
Systems thinking
Continuous Improvement
Whole Product Focus
Scaling Agile@Spotify
Squad – Scrum team
Tribe – Collection of Squads
Chapter – Small family of people having
similar skills, having same competency
area
Guilds – Community of Practice- share
knowledge tools and practices
ScaledAgileFramework.com
Synchronizes
alignment,
collaboration and
delivery for large
numbers of teams
CORE VALUES
1. Program Execution
2. Alignment
3. Code Quality
4. Transparency
Scaled Agile Framework
Scaling Methods and Approaches
Version one 9th Annual State of Agile Survey
SAFe – Team Level
▸ Valuable, fully-tested software increments every two weeks
▸ Empowered, self-organizing, self-managing cross-functional teams
▸ Teams operate under program vision, architecture
and user experience guidance
▸ Scrum project management and XP-inspired technical practices
▸ Value delivery via User Stories
SAFe – Program Level
▸ Self-organizing, self-managing team-of-agile-teams
▸ Working, system increments every two weeks
▸ Aligned to a common mission via a single backlog
▸ Common sprint lengths and estimating
▸ Face-to-face release planning cadence for collaboration, alignment,
synchronization, and assessment
▸ Value Delivery via Features and Benefits
Agile Release Train
▸ Long lived self organizing team of 5-12 Agile teams (50-125 individuals)
that delivers solutions
▸ Program Increment is a fixed time box (default 10 weeks)
▸ Aligned to a common mission via a single Program backlog
▸ Produces valuable and evaluate-able system level solutions frequently
Key Program roles
▸ Release Train Engineer – Chief Scrum master for the train
▸ Product Management – owns, defines and prioritizes the product backlog
▸ System Architect – provides architectural guidance and technical
enablement to the team
▸ System team – provides process and tools to integrate and evaluate
assets early and often
▸ Business Owners – Key stakeholders of the Agile Release Train
Release Planning
▸ 2 days every 8-12 weeks
▸ Every one attends in person, if at all possible
▸ Each team comes out with PI objectives which are brief summaries in
business terms what each team intends to deliver at the end of the PI
▸ There is a Program Board which lists out all the features, the milestones,
the dependencies, and anticipated delivery dates of all the teams in a PI
Program Board - Sample
SAFe - Portfolio
▸ Centralized strategy, decentralized execution
▸ Lean-Agile budgeting empowers decision makers
▸ Kanban systems provide portfolio visibility and WIP limits
▸ Enterprise architecture is a first class citizen
▸ Objective metrics support governance and kaizen
▸ Value description via Business and Architectural Epics
House of Lean
Goal: Speed, Quality, Value
The Goal
 Sustainably shortest lead time
 Best quality and value to
people and society
 Most customer delight, lowest
cost, high morale, safety
All we are doing is looking at the timeline, from the
where the customer gives us an order to where we
collect the cash. And we are
reducing the time line by reducing the
non-value added wastes. —Taiichi Ohno
We need to figure out a way to
deliver software so fast that our customers
don’t have time to change their minds.
—Mary Poppendieck
Most software problems will exhibit
themselves as a delay. —Al Shalloway
Respect for People
 Your customer is whoever
consumes your work
 Don’t trouble them
 Don't overload them
 Don't make them wait
 Don't impose wishful thinking
 Don't force people to do
wasteful work
 Equip your teams with problem-
solving tools
 Form long-term relationships
based on trust
People
 Develop individuals and
teams; they build products
 Empower teams to
continuously improve
 Build partnerships based
on trust and mutual respect
Kaizen
Become Relentless In:
 Reflection
 Continuous improvement
as an enterprise value
 A constant sense of danger
 Small steady, improvements
 Consider data carefully, implement
change rapidly
 Reflect at milestones to identify
and improve shortcomings
 Use tools like retrospectives, root
cause analysis, and value stream
mapping
 Protect the knowledge base by
developing stable personnel and
careful succession systems
Product Development Flow
Don Reinertsen
Principles of Product
Development Flow
1. Take an economic view
2. Actively manage queues
3. Understand and exploit variability
4. Reduce batch sizes
5. Apply WIP constraints
6. Control flow under uncertainty:
cadence and synchronization
7. Get feedback as fast as possible
8. Decentralize control
Thank you
ramakrishnan.srinath@gmail.com
@rsrinath

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0Scaled Agile Framework SAFe 4.0
Scaled Agile Framework SAFe 4.0
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
 
Agile transformation 1.3
Agile transformation 1.3Agile transformation 1.3
Agile transformation 1.3
 
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th MeetupWhat's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
What's new in the Scaled Agile Framework (SAFe) 6.0 - Agile Indy May 10th Meetup
 
Exploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling PatternsExploring Agile Transformation and Scaling Patterns
Exploring Agile Transformation and Scaling Patterns
 
Scaled Agile Framework Roadmap Template
Scaled Agile Framework Roadmap TemplateScaled Agile Framework Roadmap Template
Scaled Agile Framework Roadmap Template
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Introducing SAFe® 5
Introducing SAFe® 5Introducing SAFe® 5
Introducing SAFe® 5
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Agile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation SlidesAgile Delivery Powerpoint Presentation Slides
Agile Delivery Powerpoint Presentation Slides
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
Introduction agile scrum methodology
Introduction agile scrum methodologyIntroduction agile scrum methodology
Introduction agile scrum methodology
 
Agile Estimating & Planning
Agile Estimating & PlanningAgile Estimating & Planning
Agile Estimating & Planning
 
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaScrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | Edureka
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Approaches to scaling agile
Approaches to scaling agileApproaches to scaling agile
Approaches to scaling agile
 

Similar a Introduction to scaled agile framework

Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 

Similar a Introduction to scaled agile framework (20)

Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко АнтонSolit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
 
Hugh Ivory, Managing Partner - Agilesphere, member of DSDM Consortium
Hugh Ivory, Managing Partner - Agilesphere, member of DSDM ConsortiumHugh Ivory, Managing Partner - Agilesphere, member of DSDM Consortium
Hugh Ivory, Managing Partner - Agilesphere, member of DSDM Consortium
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Scaling agile. Agile across the enterprise
Scaling agile. Agile across the enterpriseScaling agile. Agile across the enterprise
Scaling agile. Agile across the enterprise
 
Agile Organizations
Agile OrganizationsAgile Organizations
Agile Organizations
 
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_SharmaScrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
Scrum_Blr 11th meet up 13 dec-2014 - Introduction to SAFe - Nagesh_Sharma
 
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016LeSS is Scrum - Naveen S @ CMBAgileCon 2016
LeSS is Scrum - Naveen S @ CMBAgileCon 2016
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Lean-agile transformation: comparing the models of agility at scale
Lean-agile transformation: comparing the models of agility at scaleLean-agile transformation: comparing the models of agility at scale
Lean-agile transformation: comparing the models of agility at scale
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
From Agile Teams to Agile organizations
From Agile Teams to Agile organizationsFrom Agile Teams to Agile organizations
From Agile Teams to Agile organizations
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
Design lean agile_thinking presentation
Design lean agile_thinking presentationDesign lean agile_thinking presentation
Design lean agile_thinking presentation
 
LEI_Overview
LEI_OverviewLEI_Overview
LEI_Overview
 
PRESTO Digital Ideation 2019
PRESTO Digital Ideation 2019PRESTO Digital Ideation 2019
PRESTO Digital Ideation 2019
 
Fundamentals of Agile
Fundamentals of AgileFundamentals of Agile
Fundamentals of Agile
 
Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18Session 0 role of leadership in agile v18
Session 0 role of leadership in agile v18
 

Más de Srinath Ramakrishnan

Más de Srinath Ramakrishnan (15)

Managing stakeholders - Influencing and Negotiation
Managing stakeholders  - Influencing and NegotiationManaging stakeholders  - Influencing and Negotiation
Managing stakeholders - Influencing and Negotiation
 
Leadership agility
Leadership agilityLeadership agility
Leadership agility
 
Introduction to Clean Language
Introduction to Clean LanguageIntroduction to Clean Language
Introduction to Clean Language
 
Building Self Managed Teams
Building Self Managed Teams Building Self Managed Teams
Building Self Managed Teams
 
Business agility
Business agilityBusiness agility
Business agility
 
Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0Scaling agile with sa fe v1.0
Scaling agile with sa fe v1.0
 
Levels of listening and managing conflicts
Levels of listening and managing conflictsLevels of listening and managing conflicts
Levels of listening and managing conflicts
 
Approaches to scaling agile v1.0
Approaches to scaling agile v1.0Approaches to scaling agile v1.0
Approaches to scaling agile v1.0
 
Servant leadership
Servant leadershipServant leadership
Servant leadership
 
Fun at work through innovation games
Fun at work through innovation gamesFun at work through innovation games
Fun at work through innovation games
 
How gamification can be used to drive engagement
How gamification can be used to drive engagementHow gamification can be used to drive engagement
How gamification can be used to drive engagement
 
Creative Visualization
Creative VisualizationCreative Visualization
Creative Visualization
 
The fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth DiscplineThe fifth discipline - An overview of Peter Senge's Fifth Discpline
The fifth discipline - An overview of Peter Senge's Fifth Discpline
 
Change management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin modelsChange management models - ADKAR, Satir, 8 step, Switch and Lewin models
Change management models - ADKAR, Satir, 8 step, Switch and Lewin models
 
Radical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplaceRadical management - Innovative practices at the workplace
Radical management - Innovative practices at the workplace
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Último (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

Introduction to scaled agile framework

  • 1. Introduction to Scaled Agile Framework
  • 2. Why Scaling Agile ? ▸To some, “scaling agile” means going from a few agile teams to multiple, or even hundreds of, agile development teams. ▸Some unique challenges that come up whenever you have an organization where more than 3 or 4 agile teams need to work together in a coordinated fashion. ▸Need new approaches that harnesses the power of Agile and Lean and applies to the needs of the largest software enterprises
  • 3. Scaling factors faced by Agile teams www.disciplinedagileconsortium.org
  • 4. Disciplined Agile Delivery 4 2 models – Iteration based and Flow Based Uses non Scrum terminology • Iteration instead of Sprint • Work item list – instead of a Product backlog Supports robust set of roles – Team Lead, Architect, PO, Stakeholder Teams are Enterprise aware Governance “built in”
  • 5. Large Scale Scrum (LeSS) Two Agile Scaling Frameworks •LeSS: Up to eight teams (of eight people each). •LeSS Huge: Up to a few thousand people on one product. Principles : Queuing Theory Empirical Process control Lean thinking Systems thinking Continuous Improvement Whole Product Focus
  • 6. Scaling Agile@Spotify Squad – Scrum team Tribe – Collection of Squads Chapter – Small family of people having similar skills, having same competency area Guilds – Community of Practice- share knowledge tools and practices
  • 7. ScaledAgileFramework.com Synchronizes alignment, collaboration and delivery for large numbers of teams CORE VALUES 1. Program Execution 2. Alignment 3. Code Quality 4. Transparency Scaled Agile Framework
  • 8. Scaling Methods and Approaches Version one 9th Annual State of Agile Survey
  • 9.
  • 10. SAFe – Team Level ▸ Valuable, fully-tested software increments every two weeks ▸ Empowered, self-organizing, self-managing cross-functional teams ▸ Teams operate under program vision, architecture and user experience guidance ▸ Scrum project management and XP-inspired technical practices ▸ Value delivery via User Stories
  • 11. SAFe – Program Level ▸ Self-organizing, self-managing team-of-agile-teams ▸ Working, system increments every two weeks ▸ Aligned to a common mission via a single backlog ▸ Common sprint lengths and estimating ▸ Face-to-face release planning cadence for collaboration, alignment, synchronization, and assessment ▸ Value Delivery via Features and Benefits
  • 12. Agile Release Train ▸ Long lived self organizing team of 5-12 Agile teams (50-125 individuals) that delivers solutions ▸ Program Increment is a fixed time box (default 10 weeks) ▸ Aligned to a common mission via a single Program backlog ▸ Produces valuable and evaluate-able system level solutions frequently
  • 13. Key Program roles ▸ Release Train Engineer – Chief Scrum master for the train ▸ Product Management – owns, defines and prioritizes the product backlog ▸ System Architect – provides architectural guidance and technical enablement to the team ▸ System team – provides process and tools to integrate and evaluate assets early and often ▸ Business Owners – Key stakeholders of the Agile Release Train
  • 14. Release Planning ▸ 2 days every 8-12 weeks ▸ Every one attends in person, if at all possible ▸ Each team comes out with PI objectives which are brief summaries in business terms what each team intends to deliver at the end of the PI ▸ There is a Program Board which lists out all the features, the milestones, the dependencies, and anticipated delivery dates of all the teams in a PI
  • 15. Program Board - Sample
  • 16. SAFe - Portfolio ▸ Centralized strategy, decentralized execution ▸ Lean-Agile budgeting empowers decision makers ▸ Kanban systems provide portfolio visibility and WIP limits ▸ Enterprise architecture is a first class citizen ▸ Objective metrics support governance and kaizen ▸ Value description via Business and Architectural Epics
  • 17.
  • 19. Goal: Speed, Quality, Value The Goal  Sustainably shortest lead time  Best quality and value to people and society  Most customer delight, lowest cost, high morale, safety All we are doing is looking at the timeline, from the where the customer gives us an order to where we collect the cash. And we are reducing the time line by reducing the non-value added wastes. —Taiichi Ohno We need to figure out a way to deliver software so fast that our customers don’t have time to change their minds. —Mary Poppendieck Most software problems will exhibit themselves as a delay. —Al Shalloway
  • 20. Respect for People  Your customer is whoever consumes your work  Don’t trouble them  Don't overload them  Don't make them wait  Don't impose wishful thinking  Don't force people to do wasteful work  Equip your teams with problem- solving tools  Form long-term relationships based on trust People  Develop individuals and teams; they build products  Empower teams to continuously improve  Build partnerships based on trust and mutual respect
  • 21. Kaizen Become Relentless In:  Reflection  Continuous improvement as an enterprise value  A constant sense of danger  Small steady, improvements  Consider data carefully, implement change rapidly  Reflect at milestones to identify and improve shortcomings  Use tools like retrospectives, root cause analysis, and value stream mapping  Protect the knowledge base by developing stable personnel and careful succession systems
  • 22. Product Development Flow Don Reinertsen Principles of Product Development Flow 1. Take an economic view 2. Actively manage queues 3. Understand and exploit variability 4. Reduce batch sizes 5. Apply WIP constraints 6. Control flow under uncertainty: cadence and synchronization 7. Get feedback as fast as possible 8. Decentralize control

Notas del editor

  1. This lifecycle presents a more detailed view of what we call the Agile/Basic DAD lifecycle which extends Scrum’s construction lifecycle. In addition to this being a more detailed view of the lifecycle, there are several interesting aspects to this lifecycle: It’s iteration based. Like many agile methods, including both Scrum and XP, the solution is built incrementally in a time-boxed manner. These timeboxes are called iterations (what Scrum calls sprints). It uses non-Scrum terminology. Although the lifecycle is Scrum-based we chose to use non-branded terminology in DAD, in the case of this diagram the term iteration instead of sprint. The terminology doesn’t really matter, so if you’re more comfortable with Scrum terminology use that instead. It shows inputs from outside the delivery lifecycle. Although the overview diagram above showed only the delivery lifecycle, the detailed diagram below shows that something occurs before the project before Inception and that agile teams often get new requirements (in the form of change requests and defect reports) coming in from production. These inputs provide important context for the overall delivery lifecycle. There is a work item list, not a product backlog. DAD has a greater scope than Scrum, and when you take this greater scope into account you begin to realize you need a more robust change management approach than Scrum’s product backlog. Work items include requirements, defects, and other non-functionality oriented work such as training, vacations, and assisting other teams. All of this work needs to be prioritized somehow, not just implementation of requirements. For more on this, read Agile Best Practice: Prioritized Requirements. In includes explicit milestones. Along the bottom of the lifecycle diagram there is an indication of suggested light-weight milestones that DAD teams should strive to meet. Such milestones are an important aspect of agile governance. We call this the basic/agile lifecycle because it’s likely where you’re going to start with DAD. Common scenarios for adopting this version of the lifecycle include situations where you’re extending Scrum to be sufficient for your needs or you’re transitioning from RUP to a disciplined agile approach.