SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
How to Fix Your
Release Process
Driving Successful Product Delivery
2© Perforce Software Inc. All Rights Reserved.
Presenter
Nico Krüger
GM (ALM / Hansoft)
3© Perforce Software Inc. All Rights Reserved.
Here’s What We’ll Cover Today
Plan
5© Perforce Software Inc. All Rights Reserved.
The definition of what you need to create is
unclear, incomplete, or wrong.
The #1 Reason for Bad Releases
6© Perforce Software Inc. All Rights Reserved.
What Causes Bad Releases?
1 2 3 4 5
Insufficient User
Involvement
Creeping
Requirements
(Scope Creep)
Unclear
Requirements
Gold Plating
Minimal
Specifications
7© Perforce Software Inc. All Rights Reserved.
Where Releases Go Wrong
1 2 3
Office documents for
managing key artifacts
Artifacts managed in a
variety of applications
No traceability,
resulting in a loss of
knowledge
Office Documents Dedicated Applications Knowledge Gaps
8© Perforce Software Inc. All Rights Reserved.
How To Fix Your Release Process
1 2 3 4
Automation
reduces lag
Collaboration
improves efficiency
and quality
Visibility is
knowledge
Traceability is the
supporting glue
AutomationCollaboration Visibility Traceability
Create
10© Perforce Software Inc. All Rights Reserved.
This is the heart of your engineering efforts.
You need a platform for engineering excellence!
Let’s Build It!
11© Perforce Software Inc. All Rights Reserved.
Create Requirements
The devil is in the details:
• Know what you need to create!
• Use detailed specifications / requirements
• Manage risk, FMEA, RPN
• Build a traceability matrix
Create
Epics
Stories
Requirements
Specifications
FMEA
Traceability
12© Perforce Software Inc. All Rights Reserved.
Execute on Requirements
Team execution:
• Manage tasks, estimations
• Do code reviews to ensure quality commits
• Version everything and track back to work items
• Collaborate (Slack, comments, online reviews)
• Track changes, bugs
Execute
Tasks
Code Review
Source Control
Digital Assets
CAD Drawings
Collaboration
Changes
13© Perforce Software Inc. All Rights Reserved.
How to Create the Right Requirements
1 2 3 4
Automation
reduces lag,
catches bugs earlier.
Set your team up
for success.
One solution to track
and trace.
Quality code.
==
Less rework.
Collaboration
improves efficiency
and quality.
Continuous
Integrations
Right
Priorities
Code Review Collaboration
14© Perforce Software Inc. All Rights Reserved.
You Need End-to-End Traceability
Requirements Test Cases Test Runs Issues Source Code
15© Perforce Software Inc. All Rights Reserved.
Example Product Requirements Document
(PRD)
Verify
17© Perforce Software Inc. All Rights Reserved.
• Working in silos.
• Testing as an afterthought.
• Quality is not part of how you work.
• Lack of automation.
• Bad test cases come from bad
requirements.
What Causes Poor Quality?
18© Perforce Software Inc. All Rights Reserved.
How To Avoid Quality Issues
• Requirements need tests cases —
and vice-versa
• More efficient creation of test cases
• Changes to requirements can invalidate tests
cases
• Traceability is built in from the start
19© Perforce Software Inc. All Rights Reserved.
• Instant analysis for better decisions
• Impact analysis
• Upstream and
downstream
Impact Analysis
• Suspect dependencies —
now about an issue before
it becomes an issue.
• Gap analysis
• Compliance
Information Is Power
Requirement
Test Case Test Run
Issue
20© Perforce Software Inc. All Rights Reserved.
How to Improve Quality
Manual Test Cases
One solution for
all test cases.
One solution
for test results.
Single view of all
testing activity.
Automated Test Cases
21© Perforce Software Inc. All Rights Reserved.
Example Test Plan
Release
23© Perforce Software Inc. All Rights Reserved.
Release Retrospective
Measure / Report
Burndown
Burnup
Velocity
Trace Matrix
Risk Analysis
Trend
Validation
• What worked well for us?
• What did not work well for us?
• What actions can we take to improve
our process going forward?
24© Perforce Software Inc. All Rights Reserved.
Example Traceability Matrix
25© Perforce Software Inc. All Rights Reserved.
Hit Your Release Targets
Define
Create Verify
Deploy
26© Perforce Software Inc. All Rights Reserved.
Recap
Questions?
Contact us to schedule a demo!
info@perforce.com
Follow us for news and insights!
Visit www.perforce.com

Contenu connexe

Plus de Perforce

Plus de Perforce (20)

Shift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New WorkflowShift to Remote: How to Manage Your New Workflow
Shift to Remote: How to Manage Your New Workflow
 
Hybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated WorldHybrid Development Methodology in a Regulated World
Hybrid Development Methodology in a Regulated World
 
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the EnterpriseBetter, Faster, Easier: How to Make Git Really Work in the Enterprise
Better, Faster, Easier: How to Make Git Really Work in the Enterprise
 
Easier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALMEasier Requirements Management Using Diagrams In Helix ALM
Easier Requirements Management Using Diagrams In Helix ALM
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog
 
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
Achieving Software Safety, Security, and Reliability Part 3: What Does the Fu...
 
How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure How to Scale With Helix Core and Microsoft Azure
How to Scale With Helix Core and Microsoft Azure
 
Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2Achieving Software Safety, Security, and Reliability Part 2
Achieving Software Safety, Security, and Reliability Part 2
 
Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?Should You Break Up With Your Monolith?
Should You Break Up With Your Monolith?
 
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
Achieving Software Safety, Security, and Reliability Part 1: Common Industry ...
 
What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4What's New in Helix ALM 2019.4
What's New in Helix ALM 2019.4
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 
5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis 5 Ways to Accelerate Standards Compliance with Static Code Analysis
5 Ways to Accelerate Standards Compliance with Static Code Analysis
 
Code Quality Management Best Practices
Code Quality Management Best Practices Code Quality Management Best Practices
Code Quality Management Best Practices
 
Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level Scale Kanban Beyond Team Level
Scale Kanban Beyond Team Level
 
Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019Revealed: The State of Automotive Software Development in 2019
Revealed: The State of Automotive Software Development in 2019
 
Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management Turn by Turn: A Practical Guide To Test Management
Turn by Turn: A Practical Guide To Test Management
 
Go Global With Helix Core on AWS
Go Global With Helix Core on AWS Go Global With Helix Core on AWS
Go Global With Helix Core on AWS
 
What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1What's New in Helix QAC 2019.1
What's New in Helix QAC 2019.1
 
How To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product DevelopmentHow To Handle Exploding Complexity in Product Development
How To Handle Exploding Complexity in Product Development
 

Dernier

%+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
 
%+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
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Dernier (20)

AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%+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...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%+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...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%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
 
%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
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%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
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
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...
 
%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
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 

How to Fix Your Release Process

  • 1. How to Fix Your Release Process Driving Successful Product Delivery
  • 2. 2© Perforce Software Inc. All Rights Reserved. Presenter Nico Krüger GM (ALM / Hansoft)
  • 3. 3© Perforce Software Inc. All Rights Reserved. Here’s What We’ll Cover Today
  • 5. 5© Perforce Software Inc. All Rights Reserved. The definition of what you need to create is unclear, incomplete, or wrong. The #1 Reason for Bad Releases
  • 6. 6© Perforce Software Inc. All Rights Reserved. What Causes Bad Releases? 1 2 3 4 5 Insufficient User Involvement Creeping Requirements (Scope Creep) Unclear Requirements Gold Plating Minimal Specifications
  • 7. 7© Perforce Software Inc. All Rights Reserved. Where Releases Go Wrong 1 2 3 Office documents for managing key artifacts Artifacts managed in a variety of applications No traceability, resulting in a loss of knowledge Office Documents Dedicated Applications Knowledge Gaps
  • 8. 8© Perforce Software Inc. All Rights Reserved. How To Fix Your Release Process 1 2 3 4 Automation reduces lag Collaboration improves efficiency and quality Visibility is knowledge Traceability is the supporting glue AutomationCollaboration Visibility Traceability
  • 10. 10© Perforce Software Inc. All Rights Reserved. This is the heart of your engineering efforts. You need a platform for engineering excellence! Let’s Build It!
  • 11. 11© Perforce Software Inc. All Rights Reserved. Create Requirements The devil is in the details: • Know what you need to create! • Use detailed specifications / requirements • Manage risk, FMEA, RPN • Build a traceability matrix Create Epics Stories Requirements Specifications FMEA Traceability
  • 12. 12© Perforce Software Inc. All Rights Reserved. Execute on Requirements Team execution: • Manage tasks, estimations • Do code reviews to ensure quality commits • Version everything and track back to work items • Collaborate (Slack, comments, online reviews) • Track changes, bugs Execute Tasks Code Review Source Control Digital Assets CAD Drawings Collaboration Changes
  • 13. 13© Perforce Software Inc. All Rights Reserved. How to Create the Right Requirements 1 2 3 4 Automation reduces lag, catches bugs earlier. Set your team up for success. One solution to track and trace. Quality code. == Less rework. Collaboration improves efficiency and quality. Continuous Integrations Right Priorities Code Review Collaboration
  • 14. 14© Perforce Software Inc. All Rights Reserved. You Need End-to-End Traceability Requirements Test Cases Test Runs Issues Source Code
  • 15. 15© Perforce Software Inc. All Rights Reserved. Example Product Requirements Document (PRD)
  • 17. 17© Perforce Software Inc. All Rights Reserved. • Working in silos. • Testing as an afterthought. • Quality is not part of how you work. • Lack of automation. • Bad test cases come from bad requirements. What Causes Poor Quality?
  • 18. 18© Perforce Software Inc. All Rights Reserved. How To Avoid Quality Issues • Requirements need tests cases — and vice-versa • More efficient creation of test cases • Changes to requirements can invalidate tests cases • Traceability is built in from the start
  • 19. 19© Perforce Software Inc. All Rights Reserved. • Instant analysis for better decisions • Impact analysis • Upstream and downstream Impact Analysis • Suspect dependencies — now about an issue before it becomes an issue. • Gap analysis • Compliance Information Is Power Requirement Test Case Test Run Issue
  • 20. 20© Perforce Software Inc. All Rights Reserved. How to Improve Quality Manual Test Cases One solution for all test cases. One solution for test results. Single view of all testing activity. Automated Test Cases
  • 21. 21© Perforce Software Inc. All Rights Reserved. Example Test Plan
  • 23. 23© Perforce Software Inc. All Rights Reserved. Release Retrospective Measure / Report Burndown Burnup Velocity Trace Matrix Risk Analysis Trend Validation • What worked well for us? • What did not work well for us? • What actions can we take to improve our process going forward?
  • 24. 24© Perforce Software Inc. All Rights Reserved. Example Traceability Matrix
  • 25. 25© Perforce Software Inc. All Rights Reserved. Hit Your Release Targets Define Create Verify Deploy
  • 26. 26© Perforce Software Inc. All Rights Reserved. Recap
  • 28. Contact us to schedule a demo! info@perforce.com
  • 29. Follow us for news and insights! Visit www.perforce.com