SlideShare uma empresa Scribd logo
1 de 31
MakeContinuous
Delivery work for middle
management – it is not
black magic!
Matteo Emili
twitter.com/MattVSTS || mattvsts.blogspot.com
Who am I?
 Visual Studio and DevelopmentTechnologies MVP
 Visual Studio ALM
 Professional Scrum Master I
 Community enthusiast!
 I work at One Identity (part of Quest Software) as an ALM and
DevOps advisor
The problem
 The journey to Continuous Delivery is fraught with hurdles
 Technical
 Methodological
 Historical
 There is often friction between the CD champions (teams or C-
suite) and the middle layer.
CDChampions
 A Continuous Delivery Champion is someone who pushes and
evangelises Continuous Delivery across an organisation
 CDCs are usually from a development team or from the C-suite
 They are enthusiasts who want to bring much needed value to the
company with the adoption of a successful set of best practices
 They often stumble with a middle management which is not
aligned
Why?
 A Champion often has either a top-down or a bottom-up
approach, depending on the background
 Middle management is often insulated from this because they are
responsible to directors and above for their teams’ results
 The disconnection makes it drift away from the priorities of the
Champion
 Barriers are erected, causing friction and misunderstandings
TheCALMS
Framework
Culture Automation
Sharing Metrics
Lean
Challenges
experienced
adopting and
scalingAgile
From 11th Annual State of Agile Report - https://explore.versionone.com/state-of-agile
Conway’s Law
 “organizations which design systems ... are constrained to produce
designs which are copies of the communication structures of these
organizations”
 The Mythical Man-Month – Fred Brooks, 1975
There is one
additional
challenge…
 Continuous Delivery relies heavily on DevOps
 DevOps doesn’t have a definition!
 It isn’t a process, it isn’t a methodology, it isn’t a technology
 There is no DevOps Enterprise Edition installer…
 DevOps is a collection of best practices where the whole
organisation is involved in bringing value to the customer
 Also, there are many methodologies that can be used in a
Continuous Delivery environment, leading to further confusion
TheThree
Ways
 The Phoenix Project is a fictional story of an
organisation like many others…
 One of the takeaways is about TheThreeWays
 Principles you can use in any production
context, not just IT
 Most of DevOps and Continuous Delivery’s
practices are derived from these three
principles
Flow
First Way
Feedback
SecondWay
Continuous Learning
Third Way
How to make it
work #0
Break the
barriers down
and change
things slowly
 Barriers are the main issue in a CD transformation, preventing the
implementation of the FirstWay
 If barriers are still in place there is no way of creating a feedback
loop across the whole company (SecondWay)
 Without a feedback loop teams are insulated, and there is a high
risk of delivering little value to the customer (with lots of technical
debt) or no value at all! Not much of a ThirdWay here…
 Changes should be brought forward in a small and iterative way
 No big-bang breaking changes, less resistance
 Automation helps reducing waste and removing bad habits
inherited from years of traditional development
How to make it
work #1
The Minimum
Viable Product
 Start small where you can have disruptions or failures
 Start by delivering something – a small set of working features
 Build incrementally on top
 Why?You can quickly test if your ideas are correct, and estimate
the added value for both the customer and the company
 Short timebox, a few features, go!
Also tools!
 Tools contribute to the segregation
 Everything should be open to anyone (with the appropriate
security)
 Closing the ALM stack to business roles (e.g.: POs, support, etc.) is
not a smart move – and it is also a barrier
 Information sharing should be encouraged, in areas like
Acceptance Criteria for example
A common
ground for
anybody
From 11th Annual State of Agile Report - https://explore.versionone.com/state-of-agile
Data is
unbiased
 With a unified platform you are generating a unique and unbiased
data source for the company
 The more you expand this platform across the organisation, the
better you can use it for approaching the Continuous Delivery
problem
 Involving higher ranks means you will get an expanded view on
how a certain story fits into an overall strategy
 There is no such thing as “a developer/business/operations tool” –
most modern ALM/DevOps platforms are meant to be used by
different roles with different tools
Set your scope
 Middle Management is squashed in the middle of the approach
the CDC decides to use and their visibility is somewhat reduced
 Their scope is set above the single teams but below the vision and
the strategy used by the C-suite
 What usually matters to them is how many features are delivered,
maybe correlated with the relevant Epics
Start small
Backlogs are not just for PBIs
How to make it
work #2
Flexible
scoping
 The tool you use should be able to drill down from Epics to PBI,
but retaining a rollup view
 With specific exceptions, PBIs are not really interesting for Middle
Management
 Backlog is relative – what matters is what is in progress and what
is done
 Focus on the value you are bringing on, drilldowns on technical
matters always come second
How?
 Start small, with filters – make the backlog a ubiquitous presence,
tailored to what you want to show
 Take advantage of items relationships (parent-children)
 Use a tool you can access with Excel
 Pair your tool with something that gives you a high level overview
of the release train across multiple iterations
Catch the train
Delivery Plans inVisual StudioTeam Services
Make Product
Owners meet
the customer
 Product Owners should know the customer demands for real, not
from an analysis point of view
 The strategy should be focused on customer feedback and
priorities should be dictated by what customers really want
 POs and above must be in agreement
 Added value is going to be perceived both ways
So, how to
make things
reasonable?
 “You can’t change what you can’t measure”
 In the Build-Measure-Learn loop the Measure stage is the most
important one
 By measuring you gather evidence of something to change or
improve without relying on biased opinions
 Only Metrics will tell if you are going in the right direction, so it is
critical to ‘get them right’
 Extend your product to include what really matters
 Reduce maintenance costs
 Proactively understand potential problems
How to make it
work #3
Insights for the
win
 Instrument your application and gather insights on how users
behave
 Telemetry is a must have these days, providing your teams much
needed information about usage patterns and performance
 Real world example: your exceptional market changing feature you
spent millions on might be buried beneath seven different user
interactions
 Nobody uses it and the company just wasted resources
 The Product Owner drifts away in its own bubble
Close the feedback loop
Application Insights in your applications
Recap
People first,
process then,
tools follow
 Remove bottlenecks
 Facilitate communication
 Start small, build on top of your wins
 Show evidence and gather actionable and objective data
Recap
Share it all
 Every role in the company should have access to what you work
with
 Try to estabilish a ubiquitous language across the toolset
 Non-technical management should have a clear idea of the
direction of the product
 Stakeholders are part of the process, they are not separate
Recap
Close the loop
with feedbacks
 Feedbacks and insights, coupled with internal data make sure you
are getting in the right direction
 Quickly validate your ideas against real world usage
 You are building for the customer, the customer is sharing its
priority
 Everybody take advantage of it, from developers to Product
Owners
Thanks!
Slides available at http://docs.com/matteo-emili

Mais conteúdo relacionado

Mais procurados

User Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher ProductivityUser Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher Productivity
Prolifics
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and Tales
Nick DeNardis
 
Closing the software consumption gap - Akula TSW 2012
Closing the software consumption gap - Akula TSW 2012Closing the software consumption gap - Akula TSW 2012
Closing the software consumption gap - Akula TSW 2012
Vasudeva Akula, Ph.D.
 

Mais procurados (20)

MODERNIZING L&D: PART 2 — LEVEL UP YOUR LEARNING ECOSYSTEM. PRACTICAL HOW-TOS...
MODERNIZING L&D: PART 2 — LEVEL UP YOUR LEARNING ECOSYSTEM. PRACTICAL HOW-TOS...MODERNIZING L&D: PART 2 — LEVEL UP YOUR LEARNING ECOSYSTEM. PRACTICAL HOW-TOS...
MODERNIZING L&D: PART 2 — LEVEL UP YOUR LEARNING ECOSYSTEM. PRACTICAL HOW-TOS...
 
IS YOUR TRAINING CONTENT STUCK IN THE PRINTER?
IS YOUR TRAINING CONTENT STUCK IN THE PRINTER?IS YOUR TRAINING CONTENT STUCK IN THE PRINTER?
IS YOUR TRAINING CONTENT STUCK IN THE PRINTER?
 
Innovations in Learning for SAP BusinessObjects BI 4.0
Innovations in Learning for SAP BusinessObjects BI 4.0Innovations in Learning for SAP BusinessObjects BI 4.0
Innovations in Learning for SAP BusinessObjects BI 4.0
 
Get Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareGet Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management Software
 
User Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher ProductivityUser Adoption Strategies - Engaging Users for Higher Productivity
User Adoption Strategies - Engaging Users for Higher Productivity
 
COMM 102 Entire Course NEW
COMM 102 Entire Course NEWCOMM 102 Entire Course NEW
COMM 102 Entire Course NEW
 
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
Improving Software Development Across the Lifecycle with Microsoft Visual Stu...
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 
Organizing Your First Website Usability Test - WordCamp Lancaster 2016
Organizing Your First Website Usability Test - WordCamp Lancaster 2016Organizing Your First Website Usability Test - WordCamp Lancaster 2016
Organizing Your First Website Usability Test - WordCamp Lancaster 2016
 
Odoo eLearning - The Best Tool to Create Online Courses
Odoo eLearning - The Best Tool to Create Online CoursesOdoo eLearning - The Best Tool to Create Online Courses
Odoo eLearning - The Best Tool to Create Online Courses
 
Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)Best Practices for Effective Website Testing & Optimization (Webinar)
Best Practices for Effective Website Testing & Optimization (Webinar)
 
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the CloudModern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
Modern Architectures: Keynote - Using Fabrics to Weave Success in the Cloud
 
Persuasive Requirements
Persuasive RequirementsPersuasive Requirements
Persuasive Requirements
 
Starting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and TalesStarting a Web Office From Scratch: Trials and Tales
Starting a Web Office From Scratch: Trials and Tales
 
AI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial IntelligenceAI Models For Fun and Profit by Walmart Director of Artificial Intelligence
AI Models For Fun and Profit by Walmart Director of Artificial Intelligence
 
Promoting Cloud Inside Your Company
Promoting Cloud Inside Your CompanyPromoting Cloud Inside Your Company
Promoting Cloud Inside Your Company
 
Closing the software consumption gap - Akula TSW 2012
Closing the software consumption gap - Akula TSW 2012Closing the software consumption gap - Akula TSW 2012
Closing the software consumption gap - Akula TSW 2012
 
A/B Testing Best Practices by Hulu Product Leader
A/B Testing Best Practices by Hulu Product LeaderA/B Testing Best Practices by Hulu Product Leader
A/B Testing Best Practices by Hulu Product Leader
 
Achieving Success with IT Projects
Achieving Success with IT ProjectsAchieving Success with IT Projects
Achieving Success with IT Projects
 
Enterprise work management
Enterprise work managementEnterprise work management
Enterprise work management
 

Semelhante a Make Continuous Delivery work for middle management

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

Semelhante a Make Continuous Delivery work for middle management (20)

Lighthouse thinking (TM), Small, Simple Steps to Extraordinary Success
Lighthouse thinking (TM), Small, Simple Steps to Extraordinary SuccessLighthouse thinking (TM), Small, Simple Steps to Extraordinary Success
Lighthouse thinking (TM), Small, Simple Steps to Extraordinary Success
 
Proven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and EngagementProven Strategies for increasing Adoption and Engagement
Proven Strategies for increasing Adoption and Engagement
 
SofTools 2009
SofTools 2009SofTools 2009
SofTools 2009
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-lastThe DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
 
Moving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful ImplementationMoving from Collaboration Pilot to Successful Implementation
Moving from Collaboration Pilot to Successful Implementation
 
The app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app storeThe app trail how ideas move out of the drawing board onto the app store
The app trail how ideas move out of the drawing board onto the app store
 
DevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup ZurichDevOps @ Enterprise - DevOps Meetup Zurich
DevOps @ Enterprise - DevOps Meetup Zurich
 
Confessions of an HR Executive
Confessions of an HR ExecutiveConfessions of an HR Executive
Confessions of an HR Executive
 
Scott Youngbloom - Guide to CCMS Implementation Success
Scott Youngbloom - Guide to CCMS Implementation SuccessScott Youngbloom - Guide to CCMS Implementation Success
Scott Youngbloom - Guide to CCMS Implementation Success
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Establishing a Collaboration Roadmap
Establishing a Collaboration RoadmapEstablishing a Collaboration Roadmap
Establishing a Collaboration Roadmap
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
Case study successfully planning and executing a p6 eppm implementation roa...
Case study   successfully planning and executing a p6 eppm implementation roa...Case study   successfully planning and executing a p6 eppm implementation roa...
Case study successfully planning and executing a p6 eppm implementation roa...
 
Dev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven DevelopmentDev's Guide to Feedback Driven Development
Dev's Guide to Feedback Driven Development
 
Apprenticeship journey in a digital age
Apprenticeship journey in a digital ageApprenticeship journey in a digital age
Apprenticeship journey in a digital age
 
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital FestivalTechniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
Techniques For Sustainable Digital Delivery At Scale - Leeds Digital Festival
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
DevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devopsDevOps Deep Dive Webinar: Building a business case for agile and devops
DevOps Deep Dive Webinar: Building a business case for agile and devops
 

Mais de Matteo Emili

Mais de Matteo Emili (20)

Transforming the impossible
Transforming the impossibleTransforming the impossible
Transforming the impossible
 
É ora di passare a Pipeline as code
É ora di passare a Pipeline as codeÉ ora di passare a Pipeline as code
É ora di passare a Pipeline as code
 
How not to fall into the DevSecOps trap
How not to fall into the DevSecOps trapHow not to fall into the DevSecOps trap
How not to fall into the DevSecOps trap
 
Il computer dice no!
Il computer dice no!Il computer dice no!
Il computer dice no!
 
The computer says no v2
The computer says no v2The computer says no v2
The computer says no v2
 
A selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the baconA selection of short stories where Azure DevOps saved the bacon
A selection of short stories where Azure DevOps saved the bacon
 
The computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps worldThe computer says no! Software Quality in the DevOps world
The computer says no! Software Quality in the DevOps world
 
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps ServicesStrategie di migrazione da Team Foundation Server ad Azure DevOps Services
Strategie di migrazione da Team Foundation Server ad Azure DevOps Services
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?
 
Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?Cosa ho imparato trasformando software factory?
Cosa ho imparato trasformando software factory?
 
PowerShell and Azure DevOps
PowerShell and Azure DevOpsPowerShell and Azure DevOps
PowerShell and Azure DevOps
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
 
Am i doing deployments right?
Am i doing deployments right?Am i doing deployments right?
Am i doing deployments right?
 
How telemetry can be your best friend
How telemetry can be your best friendHow telemetry can be your best friend
How telemetry can be your best friend
 
Containers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspectiveContainers jumpstart from a DevOps perspective
Containers jumpstart from a DevOps perspective
 
Far scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle managementFar scalare la Continuous Delivery per il middle management
Far scalare la Continuous Delivery per il middle management
 
Development and QA dilemmas in DevOps
Development and QA dilemmas in DevOpsDevelopment and QA dilemmas in DevOps
Development and QA dilemmas in DevOps
 
Tools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipelineTools and practices to use in a Continuous Delivery pipeline
Tools and practices to use in a Continuous Delivery pipeline
 
Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017Uno sguardo a Team Foundation Server 2017
Uno sguardo a Team Foundation Server 2017
 
A year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTSA year of SonarQube and TFS/VSTS
A year of SonarQube and TFS/VSTS
 

Último

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Último (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Make Continuous Delivery work for middle management

  • 1. MakeContinuous Delivery work for middle management – it is not black magic! Matteo Emili twitter.com/MattVSTS || mattvsts.blogspot.com
  • 2. Who am I?  Visual Studio and DevelopmentTechnologies MVP  Visual Studio ALM  Professional Scrum Master I  Community enthusiast!  I work at One Identity (part of Quest Software) as an ALM and DevOps advisor
  • 3. The problem  The journey to Continuous Delivery is fraught with hurdles  Technical  Methodological  Historical  There is often friction between the CD champions (teams or C- suite) and the middle layer.
  • 4. CDChampions  A Continuous Delivery Champion is someone who pushes and evangelises Continuous Delivery across an organisation  CDCs are usually from a development team or from the C-suite  They are enthusiasts who want to bring much needed value to the company with the adoption of a successful set of best practices  They often stumble with a middle management which is not aligned
  • 5. Why?  A Champion often has either a top-down or a bottom-up approach, depending on the background  Middle management is often insulated from this because they are responsible to directors and above for their teams’ results  The disconnection makes it drift away from the priorities of the Champion  Barriers are erected, causing friction and misunderstandings
  • 7. Challenges experienced adopting and scalingAgile From 11th Annual State of Agile Report - https://explore.versionone.com/state-of-agile
  • 8. Conway’s Law  “organizations which design systems ... are constrained to produce designs which are copies of the communication structures of these organizations”  The Mythical Man-Month – Fred Brooks, 1975
  • 9. There is one additional challenge…  Continuous Delivery relies heavily on DevOps  DevOps doesn’t have a definition!  It isn’t a process, it isn’t a methodology, it isn’t a technology  There is no DevOps Enterprise Edition installer…  DevOps is a collection of best practices where the whole organisation is involved in bringing value to the customer  Also, there are many methodologies that can be used in a Continuous Delivery environment, leading to further confusion
  • 10. TheThree Ways  The Phoenix Project is a fictional story of an organisation like many others…  One of the takeaways is about TheThreeWays  Principles you can use in any production context, not just IT  Most of DevOps and Continuous Delivery’s practices are derived from these three principles
  • 14. How to make it work #0 Break the barriers down and change things slowly  Barriers are the main issue in a CD transformation, preventing the implementation of the FirstWay  If barriers are still in place there is no way of creating a feedback loop across the whole company (SecondWay)  Without a feedback loop teams are insulated, and there is a high risk of delivering little value to the customer (with lots of technical debt) or no value at all! Not much of a ThirdWay here…  Changes should be brought forward in a small and iterative way  No big-bang breaking changes, less resistance  Automation helps reducing waste and removing bad habits inherited from years of traditional development
  • 15. How to make it work #1 The Minimum Viable Product  Start small where you can have disruptions or failures  Start by delivering something – a small set of working features  Build incrementally on top  Why?You can quickly test if your ideas are correct, and estimate the added value for both the customer and the company  Short timebox, a few features, go!
  • 16. Also tools!  Tools contribute to the segregation  Everything should be open to anyone (with the appropriate security)  Closing the ALM stack to business roles (e.g.: POs, support, etc.) is not a smart move – and it is also a barrier  Information sharing should be encouraged, in areas like Acceptance Criteria for example
  • 17. A common ground for anybody From 11th Annual State of Agile Report - https://explore.versionone.com/state-of-agile
  • 18. Data is unbiased  With a unified platform you are generating a unique and unbiased data source for the company  The more you expand this platform across the organisation, the better you can use it for approaching the Continuous Delivery problem  Involving higher ranks means you will get an expanded view on how a certain story fits into an overall strategy  There is no such thing as “a developer/business/operations tool” – most modern ALM/DevOps platforms are meant to be used by different roles with different tools
  • 19. Set your scope  Middle Management is squashed in the middle of the approach the CDC decides to use and their visibility is somewhat reduced  Their scope is set above the single teams but below the vision and the strategy used by the C-suite  What usually matters to them is how many features are delivered, maybe correlated with the relevant Epics
  • 20. Start small Backlogs are not just for PBIs
  • 21. How to make it work #2 Flexible scoping  The tool you use should be able to drill down from Epics to PBI, but retaining a rollup view  With specific exceptions, PBIs are not really interesting for Middle Management  Backlog is relative – what matters is what is in progress and what is done  Focus on the value you are bringing on, drilldowns on technical matters always come second
  • 22. How?  Start small, with filters – make the backlog a ubiquitous presence, tailored to what you want to show  Take advantage of items relationships (parent-children)  Use a tool you can access with Excel  Pair your tool with something that gives you a high level overview of the release train across multiple iterations
  • 23. Catch the train Delivery Plans inVisual StudioTeam Services
  • 24. Make Product Owners meet the customer  Product Owners should know the customer demands for real, not from an analysis point of view  The strategy should be focused on customer feedback and priorities should be dictated by what customers really want  POs and above must be in agreement  Added value is going to be perceived both ways
  • 25. So, how to make things reasonable?  “You can’t change what you can’t measure”  In the Build-Measure-Learn loop the Measure stage is the most important one  By measuring you gather evidence of something to change or improve without relying on biased opinions  Only Metrics will tell if you are going in the right direction, so it is critical to ‘get them right’  Extend your product to include what really matters  Reduce maintenance costs  Proactively understand potential problems
  • 26. How to make it work #3 Insights for the win  Instrument your application and gather insights on how users behave  Telemetry is a must have these days, providing your teams much needed information about usage patterns and performance  Real world example: your exceptional market changing feature you spent millions on might be buried beneath seven different user interactions  Nobody uses it and the company just wasted resources  The Product Owner drifts away in its own bubble
  • 27. Close the feedback loop Application Insights in your applications
  • 28. Recap People first, process then, tools follow  Remove bottlenecks  Facilitate communication  Start small, build on top of your wins  Show evidence and gather actionable and objective data
  • 29. Recap Share it all  Every role in the company should have access to what you work with  Try to estabilish a ubiquitous language across the toolset  Non-technical management should have a clear idea of the direction of the product  Stakeholders are part of the process, they are not separate
  • 30. Recap Close the loop with feedbacks  Feedbacks and insights, coupled with internal data make sure you are getting in the right direction  Quickly validate your ideas against real world usage  You are building for the customer, the customer is sharing its priority  Everybody take advantage of it, from developers to Product Owners
  • 31. Thanks! Slides available at http://docs.com/matteo-emili