SlideShare a Scribd company logo
Building the
Foundation of Agile
Looking at Process in your Enterprise
Organization
Michael Dougherty
National Project Manager
Michaeld@magenic.com
April 2016
2
»Methodologies Used
»The Big Methodology Question
»What is Agile?
»Comparison of Methodologies
»How to choose the best Methodology for you
Agenda
3
»Founded in 1995
»Focused on Microsoft and Mobile Technologies
»550+ full time consultants
»Regional offices in
»Chicago
»Boston
»Minneapolis (HQ)
»Atlanta
»San Francisco
»Southern California
»Ann Arbor
»National Markets
»Onshore Development Center in Minneapolis
»Off-shore team in Manila, Philippines
Magenic Corporate Overview
4
What methodology do you use?
How closely do you follow it?
Scrum Waterfall SAFe Kanban
Lean LeSS Scrumban ScrumXP
Google
Design
Sprint
FDD Scrummerfall Your Own?
5
“Agile” describes a set of methodologies, aligned with lean principles focusing on value &
eliminating waste.
Types of Agile Development
Source: Version One
10th Annual State of Agile
Report, 2016
6
The Big Methodology Question
“Which methodology is right for me?”
»Searches for comparing software delivery methodology results in:
› Out of date blogs with fragments of half-baked advice
› White papers w/no clear direction, missing modern methodologies and
relevant detail or just scratching the surface
»You are likely wondering why can’t one find that “prescription for
success”
› It’s not easy and never will be
› PMI, Scrum.org, Scrumalliance.com and Scaled Agile wish to believe their
answer is best
› Even consulting agencies that should have the most experience providing
unbiased advice won’t online because they don’t wish to give away their
“trade secrets”
7
Factors that Influence Project Success
Source: The Standish Group, 2015
Factors of Success Points
Executive Sponsorship 15%   
Emotional Maturity 15%   
User Involvement 15%   
Optimization 15%   
Skilled Resources 10%  
Standard Architecture 8%  
Agile Process 7%  
Modest Execution 6%  
Project Management Expertise 5% 
Clear Business Objectives 4% 
8
Factors of Project Success Explained
Executive Support An executive or group of executives agrees to provide both financial and emotional
backing
Emotional maturity The collection of basic behaviors of how people work together
User Involvement Users are involved in the project decision-making and information-gathering process
Optimization A structured means of improving business effectiveness and optimizing a collection of
many small projects or major requirements
Skilled staff People who understand both the business and the technology
SAME
(Standard Architectural
Management
Environment)
A consistent group of integrated practices, services, and products for developing,
implementing, and operating software applications
Agile proficiency The agile team and the product owner are skilled in the agile process.
Modest execution Having a process with few moving parts, and those parts are automated and streamlined
Project
management
expertise
The application of knowledge, skills, and techniques to project activities in order to meet
or exceed stakeholder expectations and produce value for the organization
Clear Business
Objectives
The understanding of all stakeholders and participants in the business purpose for
executing the project
9
Hitting Failure?
»So many enterprises have tried Agile and failed
»Agile is easy to understand, but hard to master
› The process MUST ALIGN with the business
› The process should be implemented iteratively
› If a methodology is followed too rigidly, it will break
− For instance, requiring all standard scrum ceremonies without inspecting and adapting
› Often, many people within an enterprise are threatened by Agile
− Difficult to adjust
− Attempts to sabotage
› However, Agile is the lynchpin of modern application development
10
Agile Manifesto:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Source: http://agilemanifesto.org
11
What is Agile?
Finding problems
earlier
Regular Checkpoints
Giving transparency to
the process
Allows for dynamic
delivery change
Continuous
Improvement
Mistakes are smaller
Sees working software
frequently (Inspect and
Adapt)
Producing valuable
results, faster
Accepting of change
(Flexible and Evolving)
Requirements,
architecture and
design continue to
emerge over the
course of the project.
Embrace this.
12
»Agile is not:
› New
› A silver bullet
› A solution to resource issues
› Without planning, documentation, architecture…
› A license to hack
› An excuse for poor quality
› Undisciplined
› About throwing away areas of expertise
› Unproven
› Used only on the lunatic fringe
Agile Myths & Misconceptions
13
Common Delivery Traps
»Not “One Size Fits All”
› Methodologies can coexist (e.g. Scrum and XP, Kanban and Scrum, etc.)
› Different projects will warrant different methodologies
› You can have a mix of methodologies that is completely your own
› Consider Agile as a mindset
› Methodologies are tools that you SHOULD choose and customize
»Pause and reflect upon entry of new projects
› Don’t drop process in order to “go faster”; history has shown it just doesn’t
work
› Need for having quick comparisons when confronted with pressure to deliver
14
Comparison of Methodologies
Factors Measurements
Factors Measurements Scrum ScrumXP Waterfall Kanban Scrumban SAFe LeSS Lean
Delivery Team Size Very Small (<5) 3 4 4 4 3 1 1 5
Delivery Team Size Small (6-15) 4 5 3 4 5 1 1 4
Delivery Team Size Medium (16-50) 3 4 3 3 4 2 3 4
Delivery Team Size Large (50-100) 3 4 2 3 4 4 4 3
Delivery Team Size Very Large (100+) 3 3 2 3 3 4 4 3
Rate of Change (Uncertainty) Very Small (<5%) 3 3 5 3 3 1 1 4
Rate of Change (Uncertainty) Small (6-20%) 4 4 3 4 4 3 3 4
Rate of Change (Uncertainty) Medium (21-35%) 5 5 2 4 4 4 4 3
Rate of Change (Uncertainty) Large (35-50%) 5 5 1 4 4 5 5 3
Rate of Change (Uncertainty) Very Large (51%+) 5 5 1 4 4 5 5 2
Size of Backlog Very Low (<50 stories) 3 4 3 4 4 1 1 3
Size of Backlog Low (51-200 stories) 3 4 3 3 4 2 2 3
Size of Backlog Medium (201-350 stories) 3 4 2 3 3 3 3 2
Size of Backlog Large (351-500 stories) 3 3 2 2 3 4 4 2
Size of Backlog Very Large (500+ stories) 2 3 1 2 2 4 4 2
Maintenance/New Dev Ratio Very Small (25% or less) 4 5 3 3 4 4 4 3
Maintenance/New Dev Ratio Small (26% - 49%) 4 4 3 4 4 4 4 4
Maintenance/New Dev Ratio Medium (50%) 3 4 2 4 5 4 4 4
Maintenance/New Dev Ratio Large (51%-74%) 3 4 2 5 5 3 3 3
Maintenance/New Dev Ratio Very Large (75% or more) 3 3 2 5 4 3 3 3
Methodologies
0
10
20
30
40
50
60
70
80
90
Total
Comparison of Methodologies
Sum of Scrum Sum of ScrumXP Sum of Waterfall Sum of Kanban Sum of Scrumban Sum of SAFe Sum of LeSS Sum of Lean
»Performed Plenty of Research…
15
Many Primary Indicators Came Apparent Quickly
Team Size
Small
Medium
Large
X Large
Level of
Uncertainty
Rate of
Change
Team
Composition
Internal
Local consulting
Global consulting
Blend
Organizational
Culture
Industry
Processes
Standards and
Regulations
Solution
Quality
Defect
count
per
KLOC
Size of Backlog
Small
Medium
Large
X Large
Maintenance
Versus New
Development
% of maint work
Business and
IT alignment
Not aligned
Partially aligned
Fully aligned
16
Research Results
»There is no “perfect rulebook of methodologies”
› Guidelines do exist for which methodology to leverage
› This can be expanded on historical data of project success levels
»Suggest adding into your organization:
Project Evaluation Committee
• Provides methodology selection governance
• Purpose is identifying the best methodology for a given project
• Projects are tracked on a regular basis for compliance and performance
• The Committee is continuously improving the evaluation process
• Group may be built into your existing PMO and requires low overhead
17
»Ask the four primary questions:
› What is the team size?
› What is the level of uncertainty in the end solution?
› What is the size of the requirements backlog?
› How much maintenance versus development needed?
»Keep in mind the Agile Triangle
› budget, schedule, scope, value and quality
»Let’s apply to the following six most used methodologies
Selecting a Methodology
ValueQuality
Constraints
(cost, schedule, scope)
18
Waterfall
Strengths
• Highly Regulated Environments
• Effective with infrastructure, upgrades and package
configurations
• Works for staff augmentation
Weaknesses
• Less effective with distributed teams
• Very inflexible to change
• Most costly for software quality and maintenance work
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
19
Scrum (or ScrumXP)
Strengths
• Promotes higher solution quality
• Improves Time To Market
• Very strong for new software development
Weaknesses
• Breaks down for larger projects with multiple delivery
teams
• Easy for scope creep
• Challenging for estimating project costs and schedule
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
20
Kanban
Strengths
• Best with a dynamic backlog
• Effective for support
• Great for infrastructure, upgrades and package configurations
Weaknesses
• Poor for fixed budgets
• Challenging to coordinate for larger projects
• Doesn’t leverage shared resources very well
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
???????
21
Scrumban
Strengths
• Flexible for both new development and maintenance
• Great for infrastructure, upgrades and package
configurations
• Better with higher uncertainty
Weaknesses
• Challenging with fixed budget limits
• Breaks down for larger projects with multiple delivery
teams
• Requires an experienced team
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
22
SAFe (Scaled Agile Framework)
Strengths
• Build for large, collaborative delivery teams
• Effective for new development and maintenance
• Excellent performance metrics
Weaknesses
• Not intended for smaller projects
• Requires high level of maintenance
• Difficult organizational culture change
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
23
LeSS (Large Scale Scrum)
Strengths
• Easy to scale from smaller projects
• Effective for multiple teams
• Encourages building your own adjustments
Weaknesses
• Challenging for fixed project budgets
• Difficult to use for smaller projects
• Teams must be experienced
Size of Team Small Large
Uncertainty of
Requirements
Low High
Size of
Requirements
Backlog
Small Large
State of
Development Cycle
New
Development
Maintenance
24
»Use the Kaizen approach for building out the Project Evaluation
Committee
Guidance for Governance
Sort
Set in Order
ShineStandardize
Sustain
25
»The Goal is to deliver software of value, not a methodology
»Be open to multiple methodologies
»Blend methodologies as needed
»Tailor methodologies where appropriate
»Use a governing body to determine the best methodology mix
»Track success/failure metrics for your entire project portfolio
»Determine the root causes of project failure
»Make your governance self-improving through kaizen
Recommendations
26
Michael Dougherty, National Project Manager: MichaelD@Magenic.com
LinkedIn: https://www.linkedin.com/in/agilemichaeldougherty
Blog: https://agilemichaeldougherty.wordpress.com/
Twitter: @doughertymic

More Related Content

What's hot

Going Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceGoing Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational Performance
LeanKit
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
Agile ME
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
NUI Galway
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
LitheSpeed
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
agilemaine
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?
John Carter
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
LitheSpeed
 
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesUnderstanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
LeanKit
 
Agile Trends in Government
Agile Trends in GovernmentAgile Trends in Government
Agile Trends in Government
LitheSpeed
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
LeanKit
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
Colleen Johnson
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
Coffee Talk
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
LitheSpeed
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
Colleen Johnson
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & Beyond
LeadingAgile
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
Zachar Prychoda
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
Mike Cottmeyer
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your Work
LeanKit
 
Estimation
EstimationEstimation
Estimation
Dev9Com
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
Saurav Mukherjee
 

What's hot (20)

Going Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational PerformanceGoing Beyond WIP Limits for Ever-Higher Organizational Performance
Going Beyond WIP Limits for Ever-Higher Organizational Performance
 
Large Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni RoukbiLarge Scale Agile Transformation by Husni Roukbi
Large Scale Agile Transformation by Husni Roukbi
 
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
2014.09.10 Are Agile Teams More Effective? Findings from the Teamwork Literat...
 
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard WorkMaking Improvement Standard: Dynamic Agile Practices through Lean Standard Work
Making Improvement Standard: Dynamic Agile Practices through Lean Standard Work
 
The Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul EllarbyThe Agile Manager Mindshift - Paul Ellarby
The Agile Manager Mindshift - Paul Ellarby
 
Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?Can Agile Work With a Waterfall Process?
Can Agile Work With a Waterfall Process?
 
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
Advancing the Retrospective: Dynamic Lean & Agile Continuous Improvement Tech...
 
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's SlidesUnderstanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
Understanding the Relationship between Lean, Agile, and DevOps: Jon's Slides
 
Agile Trends in Government
Agile Trends in GovernmentAgile Trends in Government
Agile Trends in Government
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Why WIP Matters
Why WIP MattersWhy WIP Matters
Why WIP Matters
 
Take Agile to Next Level
Take Agile to Next LevelTake Agile to Next Level
Take Agile to Next Level
 
Five Steps to a More Agile Organization
Five Steps to a More Agile OrganizationFive Steps to a More Agile Organization
Five Steps to a More Agile Organization
 
The Kanban Retrospective
The Kanban RetrospectiveThe Kanban Retrospective
The Kanban Retrospective
 
Agility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & BeyondAgility Infusion 101: Agile & Beyond
Agility Infusion 101: Agile & Beyond
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
 
The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...The Three Things You Need to Know to Transform Any Size Organization Into an ...
The Three Things You Need to Know to Transform Any Size Organization Into an ...
 
Using Kanban to Visualize Your Work
Using Kanban to Visualize Your WorkUsing Kanban to Visualize Your Work
Using Kanban to Visualize Your Work
 
Estimation
EstimationEstimation
Estimation
 
Enterprise Agile Adoption
Enterprise Agile AdoptionEnterprise Agile Adoption
Enterprise Agile Adoption
 

Viewers also liked

Android Services
Android ServicesAndroid Services
Android Services
Ahsanul Karim
 
Email signature and It's necessary
Email signature and It's necessary Email signature and It's necessary
Email signature and It's necessary
Sauvik Ray
 
Self care in end of life care
Self care in end of life careSelf care in end of life care
Self care in end of life care
Dr. Liza Manalo, MSc.
 
1938 Propuesta de producción
1938 Propuesta de producción1938 Propuesta de producción
1938 Propuesta de producción
Francisco Arias
 
Profissão bibliotecário: tendências e (im)possibilidades
Profissão bibliotecário: tendências e (im)possibilidadesProfissão bibliotecário: tendências e (im)possibilidades
Profissão bibliotecário: tendências e (im)possibilidades
Suelybcs .
 
TensorFlow XLA : AOT編 チラ見版
TensorFlow XLA : AOT編 チラ見版TensorFlow XLA : AOT編 チラ見版
TensorFlow XLA : AOT編 チラ見版
Mr. Vengineer
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Atsushi Tanaka
 
ABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutesABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutes
Clio - Cloud-Based Legal Technology
 
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
Keisuke Kadoyama
 
VenTenn Executive Flyer 2016
VenTenn Executive Flyer 2016VenTenn Executive Flyer 2016
VenTenn Executive Flyer 2016
Jorge L. Chaparro
 
Value-Driven-Delivery
Value-Driven-DeliveryValue-Driven-Delivery
Value-Driven-Delivery
Ram Awadh Prasad, PMP
 
Problemas metafísicos
Problemas metafísicosProblemas metafísicos
Problemas metafísicos
profejsegovia
 
Emerging management issues and challenges by sagar
Emerging management issues and challenges by sagarEmerging management issues and challenges by sagar
Emerging management issues and challenges by sagar
Sagar Pokharel
 
21st Century Business Challenges
21st Century Business Challenges21st Century Business Challenges
21st Century Business Challenges
Stella SIM
 
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DITDesenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
Prof. Marcus Renato de Carvalho
 
Social Media beyond Marketing
Social Media beyond MarketingSocial Media beyond Marketing
Social Media beyond Marketing
Nabeel Adeni
 
Keamanan informasi
Keamanan informasiKeamanan informasi
Keamanan informasi
Al Amin
 

Viewers also liked (17)

Android Services
Android ServicesAndroid Services
Android Services
 
Email signature and It's necessary
Email signature and It's necessary Email signature and It's necessary
Email signature and It's necessary
 
Self care in end of life care
Self care in end of life careSelf care in end of life care
Self care in end of life care
 
1938 Propuesta de producción
1938 Propuesta de producción1938 Propuesta de producción
1938 Propuesta de producción
 
Profissão bibliotecário: tendências e (im)possibilidades
Profissão bibliotecário: tendências e (im)possibilidadesProfissão bibliotecário: tendências e (im)possibilidades
Profissão bibliotecário: tendências e (im)possibilidades
 
TensorFlow XLA : AOT編 チラ見版
TensorFlow XLA : AOT編 チラ見版TensorFlow XLA : AOT編 チラ見版
TensorFlow XLA : AOT編 チラ見版
 
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/SpringZabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
Zabbix 3.4の新機能 @OSC 2017 Tokyo/Spring
 
ABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutesABA TECHSHOW 2017: 60 tips in 60 minutes
ABA TECHSHOW 2017: 60 tips in 60 minutes
 
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
[JAWS DAYS 2017 ワークショップ] 不安で夜眠れないAWSアカウント管理者に送る処方箋という名のハンズオン
 
VenTenn Executive Flyer 2016
VenTenn Executive Flyer 2016VenTenn Executive Flyer 2016
VenTenn Executive Flyer 2016
 
Value-Driven-Delivery
Value-Driven-DeliveryValue-Driven-Delivery
Value-Driven-Delivery
 
Problemas metafísicos
Problemas metafísicosProblemas metafísicos
Problemas metafísicos
 
Emerging management issues and challenges by sagar
Emerging management issues and challenges by sagarEmerging management issues and challenges by sagar
Emerging management issues and challenges by sagar
 
21st Century Business Challenges
21st Century Business Challenges21st Century Business Challenges
21st Century Business Challenges
 
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DITDesenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
Desenvolvimento integral da PRIMEIRA INFÂNCIA 15 argumentos DIT
 
Social Media beyond Marketing
Social Media beyond MarketingSocial Media beyond Marketing
Social Media beyond Marketing
 
Keamanan informasi
Keamanan informasiKeamanan informasi
Keamanan informasi
 

Similar to AITP - Building the Foundation of Agile (ABRIDGED)

The Agile Methods Comparison by the Agile PrepCast
The Agile Methods Comparison by the Agile PrepCastThe Agile Methods Comparison by the Agile PrepCast
The Agile Methods Comparison by the Agile PrepCast
OSP International LLC
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
admford
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Maurizio Mancini
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
ITSM Academy, Inc.
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
Cprime
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
admford
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
Sandipp Vijj, Digital Disruptor
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
Robert McGeachy
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
Mohamed Eldeeb
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
Yuval Yeret
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
Fabio Armani
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
TechWell
 
Agile for Business
Agile for BusinessAgile for Business
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)
Giovanni Asproni
 
Agile 101
Agile 101Agile 101
Agile 101
Sunil Mundra
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
Orange and Bronze Software Labs
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
John Carter
 

Similar to AITP - Building the Foundation of Agile (ABRIDGED) (20)

The Agile Methods Comparison by the Agile PrepCast
The Agile Methods Comparison by the Agile PrepCastThe Agile Methods Comparison by the Agile PrepCast
The Agile Methods Comparison by the Agile PrepCast
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
Getting Agile Right - Rebooting an Agile Organization in 100 days - Agile Tou...
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Agile transformationatscale
Agile transformationatscaleAgile transformationatscale
Agile transformationatscale
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)Enterprise scaled agile overview (1)
Enterprise scaled agile overview (1)
 
Robert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls AgileRobert Mc Geachy Common Pitfalls Agile
Robert Mc Geachy Common Pitfalls Agile
 
CMMI and Agile
CMMI and AgileCMMI and Agile
CMMI and Agile
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014Scaling Lean Agile - mini iad 2014
Scaling Lean Agile - mini iad 2014
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
Agile for Business
Agile for BusinessAgile for Business
Agile for Business
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)Scaling Agile Done Right (XP 2017 version)
Scaling Agile Done Right (XP 2017 version)
 
Agile 101
Agile 101Agile 101
Agile 101
 
Are you Agile enough?
Are you Agile enough?Are you Agile enough?
Are you Agile enough?
 
Agile: Not Just for Sofware
Agile: Not Just for SofwareAgile: Not Just for Sofware
Agile: Not Just for Sofware
 

AITP - Building the Foundation of Agile (ABRIDGED)

  • 1. Building the Foundation of Agile Looking at Process in your Enterprise Organization Michael Dougherty National Project Manager Michaeld@magenic.com April 2016
  • 2. 2 »Methodologies Used »The Big Methodology Question »What is Agile? »Comparison of Methodologies »How to choose the best Methodology for you Agenda
  • 3. 3 »Founded in 1995 »Focused on Microsoft and Mobile Technologies »550+ full time consultants »Regional offices in »Chicago »Boston »Minneapolis (HQ) »Atlanta »San Francisco »Southern California »Ann Arbor »National Markets »Onshore Development Center in Minneapolis »Off-shore team in Manila, Philippines Magenic Corporate Overview
  • 4. 4 What methodology do you use? How closely do you follow it? Scrum Waterfall SAFe Kanban Lean LeSS Scrumban ScrumXP Google Design Sprint FDD Scrummerfall Your Own?
  • 5. 5 “Agile” describes a set of methodologies, aligned with lean principles focusing on value & eliminating waste. Types of Agile Development Source: Version One 10th Annual State of Agile Report, 2016
  • 6. 6 The Big Methodology Question “Which methodology is right for me?” »Searches for comparing software delivery methodology results in: › Out of date blogs with fragments of half-baked advice › White papers w/no clear direction, missing modern methodologies and relevant detail or just scratching the surface »You are likely wondering why can’t one find that “prescription for success” › It’s not easy and never will be › PMI, Scrum.org, Scrumalliance.com and Scaled Agile wish to believe their answer is best › Even consulting agencies that should have the most experience providing unbiased advice won’t online because they don’t wish to give away their “trade secrets”
  • 7. 7 Factors that Influence Project Success Source: The Standish Group, 2015 Factors of Success Points Executive Sponsorship 15%    Emotional Maturity 15%    User Involvement 15%    Optimization 15%    Skilled Resources 10%   Standard Architecture 8%   Agile Process 7%   Modest Execution 6%   Project Management Expertise 5%  Clear Business Objectives 4% 
  • 8. 8 Factors of Project Success Explained Executive Support An executive or group of executives agrees to provide both financial and emotional backing Emotional maturity The collection of basic behaviors of how people work together User Involvement Users are involved in the project decision-making and information-gathering process Optimization A structured means of improving business effectiveness and optimizing a collection of many small projects or major requirements Skilled staff People who understand both the business and the technology SAME (Standard Architectural Management Environment) A consistent group of integrated practices, services, and products for developing, implementing, and operating software applications Agile proficiency The agile team and the product owner are skilled in the agile process. Modest execution Having a process with few moving parts, and those parts are automated and streamlined Project management expertise The application of knowledge, skills, and techniques to project activities in order to meet or exceed stakeholder expectations and produce value for the organization Clear Business Objectives The understanding of all stakeholders and participants in the business purpose for executing the project
  • 9. 9 Hitting Failure? »So many enterprises have tried Agile and failed »Agile is easy to understand, but hard to master › The process MUST ALIGN with the business › The process should be implemented iteratively › If a methodology is followed too rigidly, it will break − For instance, requiring all standard scrum ceremonies without inspecting and adapting › Often, many people within an enterprise are threatened by Agile − Difficult to adjust − Attempts to sabotage › However, Agile is the lynchpin of modern application development
  • 10. 10 Agile Manifesto: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan Source: http://agilemanifesto.org
  • 11. 11 What is Agile? Finding problems earlier Regular Checkpoints Giving transparency to the process Allows for dynamic delivery change Continuous Improvement Mistakes are smaller Sees working software frequently (Inspect and Adapt) Producing valuable results, faster Accepting of change (Flexible and Evolving) Requirements, architecture and design continue to emerge over the course of the project. Embrace this.
  • 12. 12 »Agile is not: › New › A silver bullet › A solution to resource issues › Without planning, documentation, architecture… › A license to hack › An excuse for poor quality › Undisciplined › About throwing away areas of expertise › Unproven › Used only on the lunatic fringe Agile Myths & Misconceptions
  • 13. 13 Common Delivery Traps »Not “One Size Fits All” › Methodologies can coexist (e.g. Scrum and XP, Kanban and Scrum, etc.) › Different projects will warrant different methodologies › You can have a mix of methodologies that is completely your own › Consider Agile as a mindset › Methodologies are tools that you SHOULD choose and customize »Pause and reflect upon entry of new projects › Don’t drop process in order to “go faster”; history has shown it just doesn’t work › Need for having quick comparisons when confronted with pressure to deliver
  • 14. 14 Comparison of Methodologies Factors Measurements Factors Measurements Scrum ScrumXP Waterfall Kanban Scrumban SAFe LeSS Lean Delivery Team Size Very Small (<5) 3 4 4 4 3 1 1 5 Delivery Team Size Small (6-15) 4 5 3 4 5 1 1 4 Delivery Team Size Medium (16-50) 3 4 3 3 4 2 3 4 Delivery Team Size Large (50-100) 3 4 2 3 4 4 4 3 Delivery Team Size Very Large (100+) 3 3 2 3 3 4 4 3 Rate of Change (Uncertainty) Very Small (<5%) 3 3 5 3 3 1 1 4 Rate of Change (Uncertainty) Small (6-20%) 4 4 3 4 4 3 3 4 Rate of Change (Uncertainty) Medium (21-35%) 5 5 2 4 4 4 4 3 Rate of Change (Uncertainty) Large (35-50%) 5 5 1 4 4 5 5 3 Rate of Change (Uncertainty) Very Large (51%+) 5 5 1 4 4 5 5 2 Size of Backlog Very Low (<50 stories) 3 4 3 4 4 1 1 3 Size of Backlog Low (51-200 stories) 3 4 3 3 4 2 2 3 Size of Backlog Medium (201-350 stories) 3 4 2 3 3 3 3 2 Size of Backlog Large (351-500 stories) 3 3 2 2 3 4 4 2 Size of Backlog Very Large (500+ stories) 2 3 1 2 2 4 4 2 Maintenance/New Dev Ratio Very Small (25% or less) 4 5 3 3 4 4 4 3 Maintenance/New Dev Ratio Small (26% - 49%) 4 4 3 4 4 4 4 4 Maintenance/New Dev Ratio Medium (50%) 3 4 2 4 5 4 4 4 Maintenance/New Dev Ratio Large (51%-74%) 3 4 2 5 5 3 3 3 Maintenance/New Dev Ratio Very Large (75% or more) 3 3 2 5 4 3 3 3 Methodologies 0 10 20 30 40 50 60 70 80 90 Total Comparison of Methodologies Sum of Scrum Sum of ScrumXP Sum of Waterfall Sum of Kanban Sum of Scrumban Sum of SAFe Sum of LeSS Sum of Lean »Performed Plenty of Research…
  • 15. 15 Many Primary Indicators Came Apparent Quickly Team Size Small Medium Large X Large Level of Uncertainty Rate of Change Team Composition Internal Local consulting Global consulting Blend Organizational Culture Industry Processes Standards and Regulations Solution Quality Defect count per KLOC Size of Backlog Small Medium Large X Large Maintenance Versus New Development % of maint work Business and IT alignment Not aligned Partially aligned Fully aligned
  • 16. 16 Research Results »There is no “perfect rulebook of methodologies” › Guidelines do exist for which methodology to leverage › This can be expanded on historical data of project success levels »Suggest adding into your organization: Project Evaluation Committee • Provides methodology selection governance • Purpose is identifying the best methodology for a given project • Projects are tracked on a regular basis for compliance and performance • The Committee is continuously improving the evaluation process • Group may be built into your existing PMO and requires low overhead
  • 17. 17 »Ask the four primary questions: › What is the team size? › What is the level of uncertainty in the end solution? › What is the size of the requirements backlog? › How much maintenance versus development needed? »Keep in mind the Agile Triangle › budget, schedule, scope, value and quality »Let’s apply to the following six most used methodologies Selecting a Methodology ValueQuality Constraints (cost, schedule, scope)
  • 18. 18 Waterfall Strengths • Highly Regulated Environments • Effective with infrastructure, upgrades and package configurations • Works for staff augmentation Weaknesses • Less effective with distributed teams • Very inflexible to change • Most costly for software quality and maintenance work Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance
  • 19. 19 Scrum (or ScrumXP) Strengths • Promotes higher solution quality • Improves Time To Market • Very strong for new software development Weaknesses • Breaks down for larger projects with multiple delivery teams • Easy for scope creep • Challenging for estimating project costs and schedule Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance
  • 20. 20 Kanban Strengths • Best with a dynamic backlog • Effective for support • Great for infrastructure, upgrades and package configurations Weaknesses • Poor for fixed budgets • Challenging to coordinate for larger projects • Doesn’t leverage shared resources very well Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance ???????
  • 21. 21 Scrumban Strengths • Flexible for both new development and maintenance • Great for infrastructure, upgrades and package configurations • Better with higher uncertainty Weaknesses • Challenging with fixed budget limits • Breaks down for larger projects with multiple delivery teams • Requires an experienced team Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance
  • 22. 22 SAFe (Scaled Agile Framework) Strengths • Build for large, collaborative delivery teams • Effective for new development and maintenance • Excellent performance metrics Weaknesses • Not intended for smaller projects • Requires high level of maintenance • Difficult organizational culture change Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance
  • 23. 23 LeSS (Large Scale Scrum) Strengths • Easy to scale from smaller projects • Effective for multiple teams • Encourages building your own adjustments Weaknesses • Challenging for fixed project budgets • Difficult to use for smaller projects • Teams must be experienced Size of Team Small Large Uncertainty of Requirements Low High Size of Requirements Backlog Small Large State of Development Cycle New Development Maintenance
  • 24. 24 »Use the Kaizen approach for building out the Project Evaluation Committee Guidance for Governance Sort Set in Order ShineStandardize Sustain
  • 25. 25 »The Goal is to deliver software of value, not a methodology »Be open to multiple methodologies »Blend methodologies as needed »Tailor methodologies where appropriate »Use a governing body to determine the best methodology mix »Track success/failure metrics for your entire project portfolio »Determine the root causes of project failure »Make your governance self-improving through kaizen Recommendations
  • 26. 26 Michael Dougherty, National Project Manager: MichaelD@Magenic.com LinkedIn: https://www.linkedin.com/in/agilemichaeldougherty Blog: https://agilemichaeldougherty.wordpress.com/ Twitter: @doughertymic

Editor's Notes

  1. If your system doesn’t have the CORDIA NEW font, please use “Title Slide (Alt)”
  2. 5 minutes
  3. 2 minutes (7). Talk about my role in Magenic
  4. 3 minutes (10) Not included: Prince2, Dynamic Systems Development Method, DAD, RUP, others. At BP, they use “Capital Value Process” which follows their engineering discipline and DID NOT fit very well into IT Project delivery. However, at AMEC, worked on a $2B Marine Well Containment System (MWCS) using Kanban for QA of a new Aveva Maintenance and Operations system that was a raging success. 100’s out there!!! 95% of organizations use Agile
  5. 2 minutes (12) Plenty of variations out there and found few cases where any enterprise is purely following scrum. Some “play scrum” and do only the base essentials. Check out the “Scrum Checklist” by Henrik Kniberg. Others other there from Boris Gloger and VersionOne software
  6. 2 minutes (14) What methodology is right for me? Wrike has a decent one, but leaves a lot to be desired… Had to laugh in that I saw the brochure for the Avanade Delivery Model and it hasn’t changed since when I helped refine it back in 2011!
  7. 2 minutes (16). 56%! Methodology impacts your delivery success rate by 56%! That is a huge chunk of the overall share!!! Standish Group is a great source of material and compares project success of over 50,000 projects!!!
  8. We will cover the parts in red (56% of project success); if you are looking for discussion on the other topics, too bad!  Come back to the next presentation for how to improve those areas. 4 minutes (20 min)
  9. 2 minutes (22). CAVE people People still have that sense of FUD – Fear, Uncertainty and Doubt. Watch out for CAVE-people. We must eliminate fear to advance out of the freezing of progress. Sabotage can be passive or active. Younger people (millennials) embrace Agile
  10. Our Foundation process follows the Agile Manifesto. Agile in delivery is NOT a methodology. It is NOT “going fast”. It is the above concepts that are meant to be followed religiously in order to success with more productivity. 1 minute (23)
  11. 1 minute (24). Really, this the competitive advantage Agile gives over traditional ways of thinking. Project change – requirements, design, architecture, testing
  12. 2 minutes (26)
  13. 2 minutes (28). Bring up the example of working overtime to meet the schedule. High Moon Studios – made the latest “Deadpool” game. One week OT, much better. Two weeks, a little better. Three weeks, quality goes down. Avoid Karoshi – “death by overworking” Similar to building a very unique building that no one has ever seen before I.E. A new Fermilab Superconductor plant of 2016 Current rules of housebuilding may not apply
  14. 1 minute (29)
  15. 2 minutes (31) Delivery team size Level of Uncertainty (rate of change) Size of backlog/requirements Maintenance versus New Development ratio Business and IT alignment Expected project delivery length Solution Quality (defect count per thousand lines of code) Technology Used (hardware, upgrade, custom build, packaged solution, etc.) Size of the project team Project Communication (collocated, nearshore, offshore) Delivery Groups (internal only, local consulting, global consulting, blend) Organizational Culture (Industry, methodologies used, regulations and standards)
  16. 2 minutes (33). There are no such things as best practices. There are only practices that are good within a certain context.
  17. 1 minute (34 min). Discuss the Agile triangle and a dozen questions. Key “spikes” may greatly change the methodology like an extremely short turnaround time or a spike/POC effort
  18. 2 minutes (36). Traditional process. Has a purpose still in today’s development world, but shrinking.
  19. 1 minute (37). Hits the heart of great coding practices with bringing the most valuable code first. http://blog.belatrixsf.com/benefits-pitfalls-of-using-scrum-software-development-methodology/
  20. 1 minute (38). Focus is on quality, reducing WIP and context switching by delivering often and balancing demand. Need to focus on prioritizing with a responsible party. 28 days later
  21. 1 minute (40). No set sprints but instead on periodic demos as needed. Team works together on delivery and sorting work. Emphasis on PO to keep ahead of the team and be available. Still have release planning and estimation is less mandatory.
  22. 1 minute (41). Dean Leffingwell (founder of RUP). Based on Kanban/Scrumban. Supports DevOps. Portfolio/Value/Program/Team levels in delivery. Highly detailed
  23. 1 minute (42). Uses Scrum as the starting point. Uses the “Shu Ha Ri” approach - follow rules, break rules and then make your own rules. Teams self organize
  24. 1 minute (43 min). Shu Ha Ri
  25. 2 minutes (45 min). The path is not the destination. Be willing to adapt.