SlideShare a Scribd company logo
1 of 20
Download to read offline
©2019 Rob Brown
Business Impacts of
Flipping Component
Delivery to Feature Delivery
London Business Agility - Flips, Trips and Slips
Rob Brown
2 May 2019
©2019 Rob Brown
“Flipping!” and “FlipIT!”
–means more than just “flip” to South Africans ;-)
!2
©2019 Rob Brown
“Business agility…”
“able to move in a direction at speed and
change direction without loss of speed”
–onelook.com
“organisation’s ability to adapt quickly and
effectively to environment changes”
–2nd year management textbook
“best way to secure the future is to create it”
–Peter Drucker
!3
©2019 Rob Brown
“Real benefits…”
–what do *we* mean?
!4
©2019 Rob Brown
Typical Component
Delivery Structure
Craig Larman
!5
©2019 Rob Brown
Typical Feature
Delivery Structure
“Take 1 from each”
!6
©2019 Rob Brown
Much More Than A Wrist Flip!
Looking From The Business Side
https://www.shropshirelive.com/news/2017/02/20/50-people-to-flip-pancakes-on-the-iron-bridge/
!7
©2019 Rob Brown Earliest Version: 1962
“Product” Was Not Happy
!8
©2019 Rob Brown
Some Similarities
Morale
Tension
“Product” experiences on “Delivery” speed and “Delivery” quality
“Prioritised Requirements” filtered through multiple people (layers, departments, locations)
Actual Product champion / Accountable executive visibility
Multiple Product Managers / Content Managers / Site Managers / Change Managers / etc
Location
Location
Face-to-face
!9
©2019 Rob Brown
Some Differences
Revenue growth (hope)
New platform (green field)
Some pressure (try 3-7)
Risk of “fit for use”/NFR
vs Revenue protection (v. v. soon)
vs Legacy (huge)
vs Insane pressure
vs Issue of algorithm R&D
balancing with (“fit for purpose” +
“fit for use”)
!10
©2019 Rob Brown
Recipes
Only time for 1 quick taster…
https://en.wikipedia.org/wiki/Spinning_Dancer
!11
©2019 Rob Brown
Training:
1x Scrum Master
1x Product Owner - all “PO”’s, including Proxy
1x Team BDD - everyone codes
Daily Team Charts monitoring:
Sprint and Release Burndown
Product Backlog <-> Scenarios <-> User Stories <-> Acceptance Criteria; Churn
Coaching with Decreasing Frequency:
1-1’s with Scrum Master, Product Owner, Proxy Product Owner, Area Product Owner
4 Amigo BDD “Workshops”
Sprint Reviews
Coaching with Ad Hoc Frequency: Daily Scrum attendance, team members, “morale support team"
Pursue automated release
Post Team Formation,
“Intervention Ingredients”
!12
©2019 Rob Brown
#2001_agilemanifesto
#2004_agileprinciples
4 Amigo’s Behaviour Driven
Development (BDD)
!13
©2019 Rob Brown
Classic Software Development
Lifecycle (SDLC) Training
“BDD in Action” – John Ferguson Smart
!14
©2019 Rob Brown
SDLC With 4 Amigo’s BDD
!15
©2019 Rob Brown
4 Amigo’s
1 hour / day
Write the Scenario together (“pair program”)
Create and apply 1 single ubiquitous business language - f(MAGIC, language, thought, code, system)
Often Less Total Effort Than Attempting Classic SDLC (especially with layers of people)!
“Classic SDLC” is only trained that way, not in practice
“The Design of Design” - Fred Brooks
BDD is many things, including Capability Growth “For Free”!
Analysts write test scripts which actually run software (testing)
Testers write code to run software (coding)
Coders write requirement specifications and tests (analysis and testing)
“Business” can (eventually) do all 3 also by copy-paste (hacking)
!16
©2019 Rob Brown
Evolution and
Emergence
Is emergency just emergence speeded up?
https://en.wikipedia.org/wiki/Spinning_Dancer
!17
©2019 Rob Brown
Product Owner
Hierarchy
and WoW
Multiple releases
Product, operations, customers, end users
Quality
Strategic capacity
Impossible 7am-7pm coverage idea, now “done”
Happiness
Smoothness
Chief
Product
Owner / CxO
Lead
Product
Owner / HoD
Lead
Product
Owner / HoD
Team
Product
Owner
Team
Product
Owner
Team
Product
Owner
Team
Product
Owner
Team
Product
Owner
Team
Product
Owner
Proxy
PO
Proxy
PO
Proxy
PO
Proxy
PO
Proxy
PO
Proxy
PO
!18
©2019 Rob Brown
!!Surprise!!
Revenue Protection
became
Revenue Generation!
https://en.wikipedia.org/wiki/Spinning_Dancer
!19
©2019 Rob Brown
Challenges
Maintain to become best over time, becomes huge competitive advantage!
Amazon Web Services was once, after 12 years, 10 years ahead of all competitors in one basket!
Proxy Product Owner evolution
Top Of The House thinking and evidence
1-2 “seasoned big picture thinkers”
Constant vigilance and coaching
Newcomers need to be “principles entrenched”, preferably at selection stage
Succession
Head hunters
Amazon Web Services office now has an MS Azure office a short walk away…promising lots…and
Azure is much closer to AWS now :O
!20

More Related Content

Recently uploaded

How Force Field Analysis Enhances Decision-Making and Team Engagement
How Force Field Analysis Enhances Decision-Making and Team EngagementHow Force Field Analysis Enhances Decision-Making and Team Engagement
How Force Field Analysis Enhances Decision-Making and Team EngagementCIToolkit
 
Choosing the Best Alternative Using the Pugh Matrix Method
Choosing the Best Alternative Using the Pugh Matrix MethodChoosing the Best Alternative Using the Pugh Matrix Method
Choosing the Best Alternative Using the Pugh Matrix MethodCIToolkit
 
Mirko Corna - ITIL Courses - Senior Project Manager
Mirko Corna - ITIL Courses - Senior Project ManagerMirko Corna - ITIL Courses - Senior Project Manager
Mirko Corna - ITIL Courses - Senior Project ManagerMirko Corna
 
BPMN tutorial by Draw Libre Office
BPMN  tutorial by Draw Libre OfficeBPMN  tutorial by Draw Libre Office
BPMN tutorial by Draw Libre OfficeMassimo Talia
 
Using the RAID Log to Monitor Your Project
Using the RAID Log to Monitor Your ProjectUsing the RAID Log to Monitor Your Project
Using the RAID Log to Monitor Your ProjectCIToolkit
 
Creativity and Design Thinking - 2024.pdf
Creativity and Design Thinking  - 2024.pdfCreativity and Design Thinking  - 2024.pdf
Creativity and Design Thinking - 2024.pdfLuís Gustavo Martins
 
International Volunteer Programs presentation
International Volunteer Programs presentationInternational Volunteer Programs presentation
International Volunteer Programs presentationvwbinternational045
 
Putting Prioritization Matrix into Practice for Effective Decision-Making
Putting Prioritization Matrix into Practice for Effective Decision-MakingPutting Prioritization Matrix into Practice for Effective Decision-Making
Putting Prioritization Matrix into Practice for Effective Decision-MakingCIToolkit
 
Introduction to 5S: A Journey Towards Workplace Excellence
Introduction to 5S: A Journey Towards Workplace ExcellenceIntroduction to 5S: A Journey Towards Workplace Excellence
Introduction to 5S: A Journey Towards Workplace ExcellenceCIToolkit
 
Mirko Corna - Google Certifications - Senior Project Manager
Mirko Corna - Google Certifications - Senior Project ManagerMirko Corna - Google Certifications - Senior Project Manager
Mirko Corna - Google Certifications - Senior Project ManagerMirko Corna
 
Agile Journey - Don’t DO agile, BE agile
Agile Journey - Don’t DO agile, BE agileAgile Journey - Don’t DO agile, BE agile
Agile Journey - Don’t DO agile, BE agileZuzana (Zuzi) Sochova
 

Recently uploaded (11)

How Force Field Analysis Enhances Decision-Making and Team Engagement
How Force Field Analysis Enhances Decision-Making and Team EngagementHow Force Field Analysis Enhances Decision-Making and Team Engagement
How Force Field Analysis Enhances Decision-Making and Team Engagement
 
Choosing the Best Alternative Using the Pugh Matrix Method
Choosing the Best Alternative Using the Pugh Matrix MethodChoosing the Best Alternative Using the Pugh Matrix Method
Choosing the Best Alternative Using the Pugh Matrix Method
 
Mirko Corna - ITIL Courses - Senior Project Manager
Mirko Corna - ITIL Courses - Senior Project ManagerMirko Corna - ITIL Courses - Senior Project Manager
Mirko Corna - ITIL Courses - Senior Project Manager
 
BPMN tutorial by Draw Libre Office
BPMN  tutorial by Draw Libre OfficeBPMN  tutorial by Draw Libre Office
BPMN tutorial by Draw Libre Office
 
Using the RAID Log to Monitor Your Project
Using the RAID Log to Monitor Your ProjectUsing the RAID Log to Monitor Your Project
Using the RAID Log to Monitor Your Project
 
Creativity and Design Thinking - 2024.pdf
Creativity and Design Thinking  - 2024.pdfCreativity and Design Thinking  - 2024.pdf
Creativity and Design Thinking - 2024.pdf
 
International Volunteer Programs presentation
International Volunteer Programs presentationInternational Volunteer Programs presentation
International Volunteer Programs presentation
 
Putting Prioritization Matrix into Practice for Effective Decision-Making
Putting Prioritization Matrix into Practice for Effective Decision-MakingPutting Prioritization Matrix into Practice for Effective Decision-Making
Putting Prioritization Matrix into Practice for Effective Decision-Making
 
Introduction to 5S: A Journey Towards Workplace Excellence
Introduction to 5S: A Journey Towards Workplace ExcellenceIntroduction to 5S: A Journey Towards Workplace Excellence
Introduction to 5S: A Journey Towards Workplace Excellence
 
Mirko Corna - Google Certifications - Senior Project Manager
Mirko Corna - Google Certifications - Senior Project ManagerMirko Corna - Google Certifications - Senior Project Manager
Mirko Corna - Google Certifications - Senior Project Manager
 
Agile Journey - Don’t DO agile, BE agile
Agile Journey - Don’t DO agile, BE agileAgile Journey - Don’t DO agile, BE agile
Agile Journey - Don’t DO agile, BE agile
 

Featured

Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...Palo Alto Software
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free VacationWeekdone.com
 

Featured (20)

Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
The Pixar Way: 37 Quotes on Developing and Maintaining a Creative Company (fr...
 
9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation9 Tips for a Work-free Vacation
9 Tips for a Work-free Vacation
 

London Business Agility: Flipping Component Team Delivery to Feature Team Delivery Positively Impacts Business And Product!

  • 1. ©2019 Rob Brown Business Impacts of Flipping Component Delivery to Feature Delivery London Business Agility - Flips, Trips and Slips Rob Brown 2 May 2019
  • 2. ©2019 Rob Brown “Flipping!” and “FlipIT!” –means more than just “flip” to South Africans ;-) !2
  • 3. ©2019 Rob Brown “Business agility…” “able to move in a direction at speed and change direction without loss of speed” –onelook.com “organisation’s ability to adapt quickly and effectively to environment changes” –2nd year management textbook “best way to secure the future is to create it” –Peter Drucker !3
  • 4. ©2019 Rob Brown “Real benefits…” –what do *we* mean? !4
  • 5. ©2019 Rob Brown Typical Component Delivery Structure Craig Larman !5
  • 6. ©2019 Rob Brown Typical Feature Delivery Structure “Take 1 from each” !6
  • 7. ©2019 Rob Brown Much More Than A Wrist Flip! Looking From The Business Side https://www.shropshirelive.com/news/2017/02/20/50-people-to-flip-pancakes-on-the-iron-bridge/ !7
  • 8. ©2019 Rob Brown Earliest Version: 1962 “Product” Was Not Happy !8
  • 9. ©2019 Rob Brown Some Similarities Morale Tension “Product” experiences on “Delivery” speed and “Delivery” quality “Prioritised Requirements” filtered through multiple people (layers, departments, locations) Actual Product champion / Accountable executive visibility Multiple Product Managers / Content Managers / Site Managers / Change Managers / etc Location Location Face-to-face !9
  • 10. ©2019 Rob Brown Some Differences Revenue growth (hope) New platform (green field) Some pressure (try 3-7) Risk of “fit for use”/NFR vs Revenue protection (v. v. soon) vs Legacy (huge) vs Insane pressure vs Issue of algorithm R&D balancing with (“fit for purpose” + “fit for use”) !10
  • 11. ©2019 Rob Brown Recipes Only time for 1 quick taster… https://en.wikipedia.org/wiki/Spinning_Dancer !11
  • 12. ©2019 Rob Brown Training: 1x Scrum Master 1x Product Owner - all “PO”’s, including Proxy 1x Team BDD - everyone codes Daily Team Charts monitoring: Sprint and Release Burndown Product Backlog <-> Scenarios <-> User Stories <-> Acceptance Criteria; Churn Coaching with Decreasing Frequency: 1-1’s with Scrum Master, Product Owner, Proxy Product Owner, Area Product Owner 4 Amigo BDD “Workshops” Sprint Reviews Coaching with Ad Hoc Frequency: Daily Scrum attendance, team members, “morale support team" Pursue automated release Post Team Formation, “Intervention Ingredients” !12
  • 13. ©2019 Rob Brown #2001_agilemanifesto #2004_agileprinciples 4 Amigo’s Behaviour Driven Development (BDD) !13
  • 14. ©2019 Rob Brown Classic Software Development Lifecycle (SDLC) Training “BDD in Action” – John Ferguson Smart !14
  • 15. ©2019 Rob Brown SDLC With 4 Amigo’s BDD !15
  • 16. ©2019 Rob Brown 4 Amigo’s 1 hour / day Write the Scenario together (“pair program”) Create and apply 1 single ubiquitous business language - f(MAGIC, language, thought, code, system) Often Less Total Effort Than Attempting Classic SDLC (especially with layers of people)! “Classic SDLC” is only trained that way, not in practice “The Design of Design” - Fred Brooks BDD is many things, including Capability Growth “For Free”! Analysts write test scripts which actually run software (testing) Testers write code to run software (coding) Coders write requirement specifications and tests (analysis and testing) “Business” can (eventually) do all 3 also by copy-paste (hacking) !16
  • 17. ©2019 Rob Brown Evolution and Emergence Is emergency just emergence speeded up? https://en.wikipedia.org/wiki/Spinning_Dancer !17
  • 18. ©2019 Rob Brown Product Owner Hierarchy and WoW Multiple releases Product, operations, customers, end users Quality Strategic capacity Impossible 7am-7pm coverage idea, now “done” Happiness Smoothness Chief Product Owner / CxO Lead Product Owner / HoD Lead Product Owner / HoD Team Product Owner Team Product Owner Team Product Owner Team Product Owner Team Product Owner Team Product Owner Proxy PO Proxy PO Proxy PO Proxy PO Proxy PO Proxy PO !18
  • 19. ©2019 Rob Brown !!Surprise!! Revenue Protection became Revenue Generation! https://en.wikipedia.org/wiki/Spinning_Dancer !19
  • 20. ©2019 Rob Brown Challenges Maintain to become best over time, becomes huge competitive advantage! Amazon Web Services was once, after 12 years, 10 years ahead of all competitors in one basket! Proxy Product Owner evolution Top Of The House thinking and evidence 1-2 “seasoned big picture thinkers” Constant vigilance and coaching Newcomers need to be “principles entrenched”, preferably at selection stage Succession Head hunters Amazon Web Services office now has an MS Azure office a short walk away…promising lots…and Azure is much closer to AWS now :O !20