SlideShare a Scribd company logo
1 of 29
Download to read offline
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

More Related Content

More from Perforce

More from 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
 

Recently uploaded

Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Marc Lester
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Lisi Hocke
 

Recently uploaded (20)

Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
Salesforce Introduced Zero Copy Partner Network to Simplify the Process of In...
 
Weeding your micro service landscape.pdf
Weeding your micro service landscape.pdfWeeding your micro service landscape.pdf
Weeding your micro service landscape.pdf
 
Jax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined DeckJax, FL Admin Community Group 05.14.2024 Combined Deck
Jax, FL Admin Community Group 05.14.2024 Combined Deck
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
 
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
Abortion Clinic In Johannesburg ](+27832195400*)[ 🏥 Safe Abortion Pills in Jo...
 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
 
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
Abortion Clinic Pretoria ](+27832195400*)[ Abortion Clinic Near Me ● Abortion...
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
^Clinic ^%[+27788225528*Abortion Pills For Sale In birch acres
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
^Clinic ^%[+27788225528*Abortion Pills For Sale In witbank
 
Sinoville Clinic ](+27832195400*)[🏥Abortion Pill Prices Sinoville ● Women's A...
Sinoville Clinic ](+27832195400*)[🏥Abortion Pill Prices Sinoville ● Women's A...Sinoville Clinic ](+27832195400*)[🏥Abortion Pill Prices Sinoville ● Women's A...
Sinoville Clinic ](+27832195400*)[🏥Abortion Pill Prices Sinoville ● Women's A...
 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
 
BusinessGPT - Security and Governance for Generative AI
BusinessGPT  - Security and Governance for Generative AIBusinessGPT  - Security and Governance for Generative AI
BusinessGPT - Security and Governance for Generative AI
 
Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024Modern binary build systems - PyCon 2024
Modern binary build systems - PyCon 2024
 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
Team Transformation Tactics for Holistic Testing and Quality (NewCrafts Paris...
 
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
Abortion Clinic In Polokwane ](+27832195400*)[ 🏥 Safe Abortion Pills in Polok...
 
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCAOpenChain Webinar: AboutCode and Beyond - End-to-End SCA
OpenChain Webinar: AboutCode and Beyond - End-to-End SCA
 

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