SlideShare a Scribd company logo
1 of 46
Download to read offline
Scrum Under A Waterfall
Chan Ming Man
Visual C# Most Valuable Professional (MVP)
chanmmn@hotmail.com
Introductory Thoughts
What Do I Mean By “Waterfall”?
Waterfall = plan-driven
Gantt charts
Microsoft Project
Start Dates & End Dates
Phases
What Is Scrum Under a Waterfall?
SUW
Scrum + plan-driven
Agile + plan-driven
Assumptions
SUW exists
Value of Agile / Scrum is…
Settled
A good thing
Agile is popular.
“Water-Scrum-Fall Is The
Reality Of Agile For Most
Organizations Today”
by Dave West
Forrester Research
July 26, 2011
Scrum is arguably the dominant Agile flavor.
“Water-Scrum-Fall Is The Reality Of
Agile For Most Organizations Today”
by Dave West
Forrester Research
July 26, 2011
Results By Style
The CHAOS Manifesto, Copyright 2011
My $0.02 on SUW
•It’s a difficult place to be. • It’s a transitional form.
© Douglas Bray
…and now a quote by a
leading
project management
expert.
“You can drive with
your feet. It doesn’t
mean it’s a good
idea.” *
So what do you do if your
company does SUW?
Two Options
Quit in protest. Get a new job.
Try to make it work.
Someone else is paying.
Help them make informed decisions.
Lead the transition.
Goal For This Session
Be practical.
Try to see both sides.
Acknowledge that change takes time.
Comparisons and
Motivations
Waterfall Vs. Scrum
Waterfall Scrum / Agile
Requirements docs Just-in-time, informal requirements
Occasional “customer” involvement Frequent “customer” involvement
Start-to-finish Project Plan Product Backlog.
Plan for Sprint. Sketchy beyond that.
Tasks are assigned Assigned tasks are a bottleneck
Potentially large team size Teams of 3 – 9 people
Multiple phases, eventual delivery Working software each Sprint
Resistant to change Change is expected
Contract says what we build, deliver Contract is a lot closer to T&E
Why Waterfall?
Comes naturally.
Feels good.
We’ve got a plan.
We’ve got dates.
What could possibly go wrong?
Helps managers manage.
Pin down what’s going to be built.
Minimize uncertainty.
Why Scrum / Agile?
Embraces the uncertainty.
Empirical.
“Forecast” rather than “commitment”.
Self-organization by the “do-ers”.
Ever seen a company that
is
Agile at the top and
Waterfall at the bottom?
Do managers trust their
team?
What does the team think
about the managers?
Why Waterfall People Think Agile-ists
Are Nuts
Their estimates are always wrong.
They’re always late.
They’re lazy.
The plan is flawless.
Devs write crummy, buggy code.
Too complex to not plan.
“Too complex to not plan.”
Why Agile-ists Think Waterfall People
Are Nuts
The plan is largely imposed.
“Voluntold”.
What we told them was bogus.
Haven’t the foggiest clue.
Just enough to make them go away.
Didn’t have anything real to estimate anyway.
Too complex to plan.
Point of agreement #1:
Both out of our minds.
Point of agreement #2:
If it’s worth doing,
it’s probably complex.
Making it work
SUW is the grumpy
marriage of
two processes.
Why SUW?
Required by contract.
Required by law.
The Agile Experiment.
Just cuz.
Leverage The Strengths Of Each
Scrum for day-to-day dev/test activities.
Detect problems with Sprints.
Focus on TDD, DoD & working software.
Waterfall for multi-team coordination.
Waterfall for release planning.
Differences For Scrum / Agile
Changed.
Backlog = Project Plan.
Less emphasis on Sprint planning.
Less negotiation during Sprint.
Same.
Daily Scrum.
Sprint Burndown.
Focus on Definition of Done.
Sprint Review.
Retrospective.
Risks of SUW
Impedance Mismatch → Poor communication.
Lack of trust.
Two sets of books.
Extra work?
Lack of transparency?
Everything is going great…until it isn’t.
Using the Burndown for evil.
Scrum under a waterfall
Using the Burndown for Evil
Making SUW work
More like making peace.
Set some ground rules.
Must get past.
Waterfall: changes = schedule slip = “bug”.
Agile: changes = adapting = “feature”.
Avoid “earned value”.
“I’m 72.6% done with my task.”
Transparency.
Five tips.
1. Think positive.
2. Come to terms with uncertainty.
3. Fear is everywhere.
4. Avoid ‘earned value’.
5. Avoid keeping two sets of books.
Scrum under a waterfall
Microsoft Project Server
Enterprise project management
Tasks
Portfolios of projects
Timesheets
Resources
Approval workflows
Plug-in to SharePoint
Accessed via
Web interface
Microsoft Project
TFS & MPS Integration
TFS Project Server Integration Feature Pack
Bi-directional sync
TFS data to/from Enterprise Project Plans
Sample TFS / Project Server Flow
Big win:
Both groups stay in their
preferred tools.
Transparency is the key to
trust in SUW.
Just The Facts, Ma’am.
TFS captures data without judgment.
Is it in source control?
Does the build work?
Do the tests pass?
What’s the bug count?
What’s the history on that work item?
Case study
Light Supply Chair Manager
Sales and marketing major transformation
DEMO
Scrum online tools demo
Summary
SUW can be awkward.
There can be trust problems.
Use Scrum to detect problems.
TFS & Project Server helps.
Project Management Impedance Mismatch.
Transparency is the key.
Questions & Answers
Resources
GovDev for TFS
http://govdevfortfs.codeplex.com/
Scrum Overview for Agile Software Development
http://www.mountaingoatsoftware.com/agile/scrum/overview/
Scrum Methodology
http://scrummethodology.com/
Manifesto for Agile Software Development
http://agilemanifesto.org/

More Related Content

What's hot

Mental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayMental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayAtlassian
 
With Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityWith Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityAtlassian
 
Tools for better storytelling
Tools for better storytellingTools for better storytelling
Tools for better storytellingAtlassian
 
Hit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for TeamsHit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for TeamsAtlassian
 
Winning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookWinning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookAtlassian
 
Building a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesBuilding a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesAtlassian
 
[Quiz] Do you work at a high-trust company?
[Quiz] Do you work at a high-trust company?[Quiz] Do you work at a high-trust company?
[Quiz] Do you work at a high-trust company?Atlassian
 
To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!Roland Driesen
 
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs KanbanScrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs KanbanJon Terry
 
Atlassian's Media Kit
Atlassian's Media KitAtlassian's Media Kit
Atlassian's Media KitAtlassian
 
From Management to Leadership
From Management to LeadershipFrom Management to Leadership
From Management to LeadershipAndré Neubauer
 
Simplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianSimplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianAtlassian
 
Fast then Faster - a Retrospective on Retrospectives
Fast then Faster - a Retrospective on RetrospectivesFast then Faster - a Retrospective on Retrospectives
Fast then Faster - a Retrospective on RetrospectivesAtlassian
 
Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Steve Rogalsky
 
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.Ted Tencza
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitAtlassian
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAtlassian
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersAtlassian
 
Scrum Fails?
Scrum Fails?Scrum Fails?
Scrum Fails?ACM
 
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Atlassian
 

What's hot (20)

Mental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian WayMental Health in the Workplace - The Atlassian Way
Mental Health in the Workplace - The Atlassian Way
 
With Great Automation Comes Great Responsibility
With Great Automation Comes Great ResponsibilityWith Great Automation Comes Great Responsibility
With Great Automation Comes Great Responsibility
 
Tools for better storytelling
Tools for better storytellingTools for better storytelling
Tools for better storytelling
 
Hit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for TeamsHit Your Stride: Designing Real-time Collaboration for Teams
Hit Your Stride: Designing Real-time Collaboration for Teams
 
Winning at Project Management with the Team Playbook
Winning at Project Management with the Team PlaybookWinning at Project Management with the Team Playbook
Winning at Project Management with the Team Playbook
 
Building a Culture of Success on Open Principles
Building a Culture of Success on Open PrinciplesBuilding a Culture of Success on Open Principles
Building a Culture of Success on Open Principles
 
[Quiz] Do you work at a high-trust company?
[Quiz] Do you work at a high-trust company?[Quiz] Do you work at a high-trust company?
[Quiz] Do you work at a high-trust company?
 
To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!To adapt, or not to adapt - that is the question!
To adapt, or not to adapt - that is the question!
 
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs KanbanScrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
Scrumagilean: Understanding Lean and Forgetting Scrum vs Kanban
 
Atlassian's Media Kit
Atlassian's Media KitAtlassian's Media Kit
Atlassian's Media Kit
 
From Management to Leadership
From Management to LeadershipFrom Management to Leadership
From Management to Leadership
 
Simplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at AtlassianSimplicity at Scale - Growing Teams at Atlassian
Simplicity at Scale - Growing Teams at Atlassian
 
Fast then Faster - a Retrospective on Retrospectives
Fast then Faster - a Retrospective on RetrospectivesFast then Faster - a Retrospective on Retrospectives
Fast then Faster - a Retrospective on Retrospectives
 
Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011Winnipeg Agile Users Group March 10 2011
Winnipeg Agile Users Group March 10 2011
 
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.
Remote Teams: 5 Things I am Doing Wrong and Maybe You Should Too.
 
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at IntuitDesigning for Agile Delight! Customer Obsessed Innovation at Intuit
Designing for Agile Delight! Customer Obsessed Innovation at Intuit
 
Agile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom PriceAgile 2018 keynote session w/ Dom Price
Agile 2018 keynote session w/ Dom Price
 
Epic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered EngineersEpic Champions - Better Software Through Empowered Engineers
Epic Champions - Better Software Through Empowered Engineers
 
Scrum Fails?
Scrum Fails?Scrum Fails?
Scrum Fails?
 
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
Embracing a Remote Workforce - Our Practices for Global Productivity and Comm...
 

Similar to Scrum under a waterfall

Keeping Your Product Owner Productive
Keeping Your Product Owner ProductiveKeeping Your Product Owner Productive
Keeping Your Product Owner ProductiveClinton Wolfe
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerKevin Davis
 
Agile101 Barcamp
Agile101 BarcampAgile101 Barcamp
Agile101 Barcampunbrand
 
Agile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveAgile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveJeff Dalton
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?David Denicolò
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrummtoppa
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesmtoppa
 
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017Adam Wu
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Pedro Gustavo Torres
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Pedro Gustavo Torres
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile successPaul Boos
 
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos EngineeringRSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos EngineeringAaron Rinehart
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile designIgor Moochnick
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...ColomboCampsCommunity
 
The Web and Beyond - Chrissy Welsh
The Web and Beyond - Chrissy WelshThe Web and Beyond - Chrissy Welsh
The Web and Beyond - Chrissy WelshChrissy Welsh
 
Agile adoption tales from the coalface
Agile adoption   tales  from the coalfaceAgile adoption   tales  from the coalface
Agile adoption tales from the coalfaceNish Mahanty
 
How agile is rails
 How agile is rails How agile is rails
How agile is railsJosé Mota
 

Similar to Scrum under a waterfall (20)

Rewrites in Real Life
Rewrites in Real LifeRewrites in Real Life
Rewrites in Real Life
 
Keeping Your Product Owner Productive
Keeping Your Product Owner ProductiveKeeping Your Product Owner Productive
Keeping Your Product Owner Productive
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
Agile101 Barcamp
Agile101 BarcampAgile101 Barcamp
Agile101 Barcamp
 
Agile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and surviveAgile Resiliency: How CMMI can make Agile thrive and survive
Agile Resiliency: How CMMI can make Agile thrive and survive
 
T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?T3CON 19 Scrum for web agencies, does it really work?
T3CON 19 Scrum for web agencies, does it really work?
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
50.000 orange stickies later
50.000 orange stickies later50.000 orange stickies later
50.000 orange stickies later
 
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practicesWordCamp Nashville 2016: The promise and peril of Agile and Lean practices
WordCamp Nashville 2016: The promise and peril of Agile and Lean practices
 
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
 
Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018Agile is Dead :: Viana Tech Meetups 2018
Agile is Dead :: Viana Tech Meetups 2018
 
Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018Agile is Dead :: Aginext London 2018
Agile is Dead :: Aginext London 2018
 
Chasingwindmills agile success
Chasingwindmills agile successChasingwindmills agile success
Chasingwindmills agile success
 
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos EngineeringRSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
RSA Conference APJ 2019 DevSecOps Days Security Chaos Engineering
 
Best practices for agile design
Best practices for agile designBest practices for agile design
Best practices for agile design
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
The Web and Beyond - Chrissy Welsh
The Web and Beyond - Chrissy WelshThe Web and Beyond - Chrissy Welsh
The Web and Beyond - Chrissy Welsh
 
Meetup-Transition2AgileSHARE
Meetup-Transition2AgileSHAREMeetup-Transition2AgileSHARE
Meetup-Transition2AgileSHARE
 
Agile adoption tales from the coalface
Agile adoption   tales  from the coalfaceAgile adoption   tales  from the coalface
Agile adoption tales from the coalface
 
How agile is rails
 How agile is rails How agile is rails
How agile is rails
 

Recently uploaded

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 

Recently uploaded (20)

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 

Scrum under a waterfall

  • 1. Scrum Under A Waterfall Chan Ming Man Visual C# Most Valuable Professional (MVP) chanmmn@hotmail.com
  • 3. What Do I Mean By “Waterfall”? Waterfall = plan-driven Gantt charts Microsoft Project Start Dates & End Dates Phases
  • 4. What Is Scrum Under a Waterfall? SUW Scrum + plan-driven Agile + plan-driven
  • 5. Assumptions SUW exists Value of Agile / Scrum is… Settled A good thing
  • 6. Agile is popular. “Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today” by Dave West Forrester Research July 26, 2011
  • 7. Scrum is arguably the dominant Agile flavor. “Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today” by Dave West Forrester Research July 26, 2011
  • 8. Results By Style The CHAOS Manifesto, Copyright 2011
  • 9. My $0.02 on SUW •It’s a difficult place to be. • It’s a transitional form. © Douglas Bray
  • 10. …and now a quote by a leading project management expert.
  • 11. “You can drive with your feet. It doesn’t mean it’s a good idea.” *
  • 12. So what do you do if your company does SUW?
  • 13. Two Options Quit in protest. Get a new job. Try to make it work. Someone else is paying. Help them make informed decisions. Lead the transition.
  • 14. Goal For This Session Be practical. Try to see both sides. Acknowledge that change takes time.
  • 16. Waterfall Vs. Scrum Waterfall Scrum / Agile Requirements docs Just-in-time, informal requirements Occasional “customer” involvement Frequent “customer” involvement Start-to-finish Project Plan Product Backlog. Plan for Sprint. Sketchy beyond that. Tasks are assigned Assigned tasks are a bottleneck Potentially large team size Teams of 3 – 9 people Multiple phases, eventual delivery Working software each Sprint Resistant to change Change is expected Contract says what we build, deliver Contract is a lot closer to T&E
  • 17. Why Waterfall? Comes naturally. Feels good. We’ve got a plan. We’ve got dates. What could possibly go wrong? Helps managers manage. Pin down what’s going to be built. Minimize uncertainty.
  • 18. Why Scrum / Agile? Embraces the uncertainty. Empirical. “Forecast” rather than “commitment”. Self-organization by the “do-ers”.
  • 19. Ever seen a company that is Agile at the top and Waterfall at the bottom?
  • 20. Do managers trust their team? What does the team think about the managers?
  • 21. Why Waterfall People Think Agile-ists Are Nuts Their estimates are always wrong. They’re always late. They’re lazy. The plan is flawless. Devs write crummy, buggy code. Too complex to not plan. “Too complex to not plan.”
  • 22. Why Agile-ists Think Waterfall People Are Nuts The plan is largely imposed. “Voluntold”. What we told them was bogus. Haven’t the foggiest clue. Just enough to make them go away. Didn’t have anything real to estimate anyway. Too complex to plan.
  • 23. Point of agreement #1: Both out of our minds.
  • 24. Point of agreement #2: If it’s worth doing, it’s probably complex.
  • 26. SUW is the grumpy marriage of two processes.
  • 27. Why SUW? Required by contract. Required by law. The Agile Experiment. Just cuz.
  • 28. Leverage The Strengths Of Each Scrum for day-to-day dev/test activities. Detect problems with Sprints. Focus on TDD, DoD & working software. Waterfall for multi-team coordination. Waterfall for release planning.
  • 29. Differences For Scrum / Agile Changed. Backlog = Project Plan. Less emphasis on Sprint planning. Less negotiation during Sprint. Same. Daily Scrum. Sprint Burndown. Focus on Definition of Done. Sprint Review. Retrospective.
  • 30. Risks of SUW Impedance Mismatch → Poor communication. Lack of trust. Two sets of books. Extra work? Lack of transparency? Everything is going great…until it isn’t. Using the Burndown for evil.
  • 32. Using the Burndown for Evil
  • 33. Making SUW work More like making peace. Set some ground rules. Must get past. Waterfall: changes = schedule slip = “bug”. Agile: changes = adapting = “feature”. Avoid “earned value”. “I’m 72.6% done with my task.” Transparency.
  • 34. Five tips. 1. Think positive. 2. Come to terms with uncertainty. 3. Fear is everywhere. 4. Avoid ‘earned value’. 5. Avoid keeping two sets of books.
  • 36. Microsoft Project Server Enterprise project management Tasks Portfolios of projects Timesheets Resources Approval workflows Plug-in to SharePoint Accessed via Web interface Microsoft Project
  • 37. TFS & MPS Integration TFS Project Server Integration Feature Pack Bi-directional sync TFS data to/from Enterprise Project Plans
  • 38. Sample TFS / Project Server Flow
  • 39. Big win: Both groups stay in their preferred tools.
  • 40. Transparency is the key to trust in SUW.
  • 41. Just The Facts, Ma’am. TFS captures data without judgment. Is it in source control? Does the build work? Do the tests pass? What’s the bug count? What’s the history on that work item?
  • 42. Case study Light Supply Chair Manager Sales and marketing major transformation
  • 44. Summary SUW can be awkward. There can be trust problems. Use Scrum to detect problems. TFS & Project Server helps. Project Management Impedance Mismatch. Transparency is the key.
  • 46. Resources GovDev for TFS http://govdevfortfs.codeplex.com/ Scrum Overview for Agile Software Development http://www.mountaingoatsoftware.com/agile/scrum/overview/ Scrum Methodology http://scrummethodology.com/ Manifesto for Agile Software Development http://agilemanifesto.org/