SlideShare une entreprise Scribd logo
1  sur  37
Unlocking Faster Product
Development Cycles
Bringing Products to Market
Faster without Sacrificing Quality
2© Perforce Software Inc. All Rights Reserved.
Presenter
Rick Riccetti
Chief Technology Officer of ALM Solutions
Rick focuses on innovative ALM solutions that help
companies create products more efficiently, reduce
cost and time to market, and improve quality.
Before Perforce, Rick co-founded and led Seapine
Software, and was the original author of TestTrack
(now Helix ALM). Rick brings over 30 years of
software development and marketing experience to
the table, and is a champion of a balanced work-life
culture. He is a true believer of the statement "the
journey is the reward."
Status Quo
4© Perforce Software Inc. All Rights Reserved.
Unlocking Efficiency
• 3 Keys
• Optimize the development pipeline
• Intelligently manage change
• Boost visibility of key project data
OPTIMIZE MANAGE BOOST VISIBILITY
5© Perforce Software Inc. All Rights Reserved.
Problem = Opportunity
People
Process Information
(Data)
Product
6© Perforce Software Inc. All Rights Reserved.
So Much Information to Manage
Development and Test Plans
Hazards and Risks
Design Specifications
Compliance Requirements
Product Requirements
High-Level Requirements
Automated Testing
Performance Testing
Validation Testing
Functional Testing
Test Results
Test Cases
Validation
Trend
Detailed
Risk Analysis
Impact Analysis
Traceability Matrix
Incident Tracking
Change Requests
Customer Complaints
Product Defects
Development Tasks
Feature Requests
Other Documentation
SOPs
Web Site Development
Digital Assets
CAD Drawings
Source Code
DOCUMENTS & PLANS TESTING REPORTING ISSUE & TASK MGMT SOURCE CONTROL
Processes Reviews Metrics Analysis Collaboration
Documentation Compliance
7© Perforce Software Inc. All Rights Reserved.
Information Has Information (Attributes)
Requirement
Type
Created By
Date Created
Version
Test Cases […]
Related Requirements […]
Designs […]
…
Project Mngrs
QA Analysts
Engineers
8© Perforce Software Inc. All Rights Reserved.
So Much Information to Manage
Development and Test Plans
Hazards and Risks
Design Specifications
Compliance Requirements
Product Requirements
High-Level Requirements
Automated Testing
Performance Testing
Validation Testing
Functional Testing
Test Results
Test Cases
Validation
Trend
Detailed
Risk Analysis
Impact Analysis
Traceability Matrix
Incident Tracking
Change Requests
Customer Complaints
Product Defects
Development Tasks
Feature Requests
Other Documentation
SOPs
Web Site Development
Digital Assets
CAD Drawings
Source Code
DOCUMENTS & PLANS TESTING REPORTING ISSUE & TASK MGMT SOURCE CONTROL
Processes Reviews Metrics Analysis Collaboration
Documentation Compliance
9© Perforce Software Inc. All Rights Reserved.
• #1 Do you have a process?
• If not GET ONE and DOCUMENT IT
• #2 Is it being used and is it repeatable?
• #3 Do you have a way of enforcing,
measuring, encouraging, verifying it?
• #4 Are you evolving it based on measurements?
It Starts with Process
10© Perforce Software Inc. All Rights Reserved.
Characteristics of Maturity Levels
1. Initial
2. Managed
3. Defined
4. Quantitatively Mngd
5. Optimizing
Optimizing Your Development Pipeline
12© Perforce Software Inc. All Rights Reserved.
• What is lag?
”Gap of time between
dependent tasks”
Identifying Lag in Pipeline
13© Perforce Software Inc. All Rights Reserved.
• Lag in DevOps pipeline
Identifying Lag in Pipeline
14© Perforce Software Inc. All Rights Reserved.
How often are you running into the following situations?
• Features are complete, but tests are not running
against them due to test team being unaware?
• Issues are found, but no one is working on them due
to dev team being unaware?
• Requirements or designs are in review, but someone
is holding up the show?
Common Symptoms of Lag
15© Perforce Software Inc. All Rights Reserved.
• Keep them informed (notify)
• Don’t let critical tasks linger (escalate)
Automate Your People
16© Perforce Software Inc. All Rights Reserved.
How to Automate - Notify
17© Perforce Software Inc. All Rights Reserved.
How to Automate - Escalate
Intelligently Managing Change
19© Perforce Software Inc. All Rights Reserved.
• You changed a requirement, but that generated
a bunch of unanticipated downstream work?
• Source code changed, but you don’t have a good
handle on what needs to be tested?
• A requirement changed, but the test cases didn’t
change with it?
• Some features were added to the product that
weren’t in the requirements?
Symptoms of Change Problems
20© Perforce Software Inc. All Rights Reserved.
• Make sure your tools support:
• Understanding the impact of change
• Change control
• Change notifications
Getting Control Over Change
Boosting Visibility of Key Project Data
22© Perforce Software Inc. All Rights Reserved.
• Project prioritization – are you working on the right things in
the right order?
• How close are you to delivering?
• What have you tested and more importantly, what have you
not tested?
• What’s the most current version of the requirements? Is that
what the team is building? Is that what the team is testing?
• What’s the impact of this code change on the schedule?
Testing? Other code?
Symptoms of Poor Visibility
23© Perforce Software Inc. All Rights Reserved.
• More communication
• Improved visibility
The Popularity of Agile
24© Perforce Software Inc. All Rights Reserved.
• Access
• Accuracy
Managing Information Better
25© Perforce Software Inc. All Rights Reserved.
• Ask yourself:
• Do your testers have access to the requirements they are writing test cases for?
• Do the engineers working on designs have access to the requirements?
• Do the test engineers or maintenance engineers have access to the designs?
• Team should know where it is
• Be able to access it
Access to Information
26© Perforce Software Inc. All Rights Reserved.
• What is related?
• Know when it changed
• Single source of truth
Accuracy of Information
Unlock Efficiency with Helix ALM
28© Perforce Software Inc. All Rights Reserved.
• No More Asking
"Which Is the Most True?"
Single Source of Truth
29© Perforce Software Inc. All Rights Reserved.
• Model your processes and
control who can move
artifacts through the
states and when.
Repeatable, Enforceable Processes
30© Perforce Software Inc. All Rights Reserved.
• Notify your team
of important
activities.
Keeping People Informed
31© Perforce Software Inc. All Rights Reserved.
• Helix ALM automatically
links artifacts for the
team as they work.
Understanding Change
32© Perforce Software Inc. All Rights Reserved.
• Helix ALM can require
engineers to associate code
changes with the
requirements, defects, tasks,
or other artifacts that
necessitated the change.
Controlling Change
33© Perforce Software Inc. All Rights Reserved.
Helix ALM in Action
34© Perforce Software Inc. All Rights Reserved.
• Natural workflow that manages dev process from requirements
through test
• Quality improvements by focusing development on fulfilling
requirements
• Efficiency and quality improvements by knowingly focusing
testing on new code
• Dev team efficiency through 360-degree visibility of
requirements, history and test cases
• Early visibility into risks through end-to-end workflow tracking
• Instant audit evidence
Platform for Engineering Excellence
Questions?
Contact us to schedule a demo!
info@perforce.com
Visit us on Facebook and LinkedIn, and follow @perforce on Twitter.
Catch up on our latest blog posts.

Contenu connexe

Tendances

Verification for system companies (LI) - value proposition
Verification for system companies (LI) - value propositionVerification for system companies (LI) - value proposition
Verification for system companies (LI) - value proposition
Hagai Arbel
 
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Rick Tiglao
 
Validation Test_Engineer2
Validation Test_Engineer2Validation Test_Engineer2
Validation Test_Engineer2
Nathaniel Jarpa
 
Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
Tomas Riha
 

Tendances (20)

Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team Going Remote: Build Up Your Game Dev Team
Going Remote: Build Up Your Game Dev Team
 
Verification for system companies (LI) - value proposition
Verification for system companies (LI) - value propositionVerification for system companies (LI) - value proposition
Verification for system companies (LI) - value proposition
 
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
Case Study: Automating Code Reviews for Custom SAP ABAP Applications with Vir...
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Continuous Integration Testing for SAP
Continuous Integration Testing for SAPContinuous Integration Testing for SAP
Continuous Integration Testing for SAP
 
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
Case Study: ABAP Development Life Cycle and Governance at THE GLOBE AND MAIL ...
 
DevOps - Its just Agile done right
DevOps - Its just Agile done rightDevOps - Its just Agile done right
DevOps - Its just Agile done right
 
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
Symbiotic Govt Sasketchewan SA Resume - Ricky Tiglao V1.0
 
Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)Dimensions CM 14.3 launch webcast (slides)
Dimensions CM 14.3 launch webcast (slides)
 
Leading the Transformation: Applying DevOps and Agile Principles at Scale
Leading the Transformation:  Applying DevOps and Agile Principles at ScaleLeading the Transformation:  Applying DevOps and Agile Principles at Scale
Leading the Transformation: Applying DevOps and Agile Principles at Scale
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
 
Validation Test_Engineer2
Validation Test_Engineer2Validation Test_Engineer2
Validation Test_Engineer2
 
Testing in a continuous delivery environment
Testing in a continuous delivery environmentTesting in a continuous delivery environment
Testing in a continuous delivery environment
 
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
Webinar: "DBMaestro: Database Enforced Change Management (DECM) tool"
 
Walter_resume_PTM
Walter_resume_PTMWalter_resume_PTM
Walter_resume_PTM
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
Sec devops 2.0 managing your robot army - final
Sec devops 2.0  managing your robot army - finalSec devops 2.0  managing your robot army - final
Sec devops 2.0 managing your robot army - final
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
 
Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...Continuous delivery its not about the technology, its about the people. @sats...
Continuous delivery its not about the technology, its about the people. @sats...
 
From the sandbox to production
From the sandbox to productionFrom the sandbox to production
From the sandbox to production
 

Similaire à Unlocking Faster Product Development Cycles

Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
Almudena Vivanco
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Philippe Krief
 

Similaire à Unlocking Faster Product Development Cycles (20)

Predictability at Scale
Predictability at ScalePredictability at Scale
Predictability at Scale
 
10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management10 Warning Signs of Weak Requirements Management
10 Warning Signs of Weak Requirements Management
 
Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management Essential Tips for Modern Requirements Management
Essential Tips for Modern Requirements Management
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
 
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
 
QM in Software Projects
QM in Software ProjectsQM in Software Projects
QM in Software Projects
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
How a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous DeliveryHow a Mortgage Company is Transforming Their Business with Continuous Delivery
How a Mortgage Company is Transforming Their Business with Continuous Delivery
 
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
Moving to Agile Methods and DevOps on IBM i with ARCAD Pack for Rational 1479...
 
Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough Beyond JIRA: When Issue Tracking Alone Isn't Enough
Beyond JIRA: When Issue Tracking Alone Isn't Enough
 
Effective Software Testing
Effective Software TestingEffective Software Testing
Effective Software Testing
 
Leveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and DeployLeveraging DevOps Principles for Release and Deploy
Leveraging DevOps Principles for Release and Deploy
 
Perforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr editsPerforce user webinar fractyl dhb jb_dhb_adr edits
Perforce user webinar fractyl dhb jb_dhb_adr edits
 
DevOps Challenges and Version Control
DevOps Challenges and Version ControlDevOps Challenges and Version Control
DevOps Challenges and Version Control
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
DevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuousDevOps 2017 Conf: evolving from automated to continuous
DevOps 2017 Conf: evolving from automated to continuous
 
How AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and TestingHow AI and ML Can Accelerate and Optimize Software Development and Testing
How AI and ML Can Accelerate and Optimize Software Development and Testing
 
Software Development
Software DevelopmentSoftware Development
Software Development
 

Plus de Perforce

Plus de Perforce (20)

Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...Regulatory Traceability:  How to Maintain Compliance, Quality, and Cost Effic...
Regulatory Traceability: How to Maintain Compliance, Quality, and Cost Effic...
 
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...Efficient Security Development and Testing Using Dynamic and Static Code Anal...
Efficient Security Development and Testing Using Dynamic and Static Code Anal...
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPs
 
How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog How to Spark Joy In Your Product Backlog
How to Spark Joy In Your Product Backlog
 
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...
 
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
 

Dernier

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
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
 
%+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 Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+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
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Dernier (20)

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
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
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+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...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%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
 
%+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...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
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?
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
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
 

Unlocking Faster Product Development Cycles

  • 1. Unlocking Faster Product Development Cycles Bringing Products to Market Faster without Sacrificing Quality
  • 2. 2© Perforce Software Inc. All Rights Reserved. Presenter Rick Riccetti Chief Technology Officer of ALM Solutions Rick focuses on innovative ALM solutions that help companies create products more efficiently, reduce cost and time to market, and improve quality. Before Perforce, Rick co-founded and led Seapine Software, and was the original author of TestTrack (now Helix ALM). Rick brings over 30 years of software development and marketing experience to the table, and is a champion of a balanced work-life culture. He is a true believer of the statement "the journey is the reward."
  • 4. 4© Perforce Software Inc. All Rights Reserved. Unlocking Efficiency • 3 Keys • Optimize the development pipeline • Intelligently manage change • Boost visibility of key project data OPTIMIZE MANAGE BOOST VISIBILITY
  • 5. 5© Perforce Software Inc. All Rights Reserved. Problem = Opportunity People Process Information (Data) Product
  • 6. 6© Perforce Software Inc. All Rights Reserved. So Much Information to Manage Development and Test Plans Hazards and Risks Design Specifications Compliance Requirements Product Requirements High-Level Requirements Automated Testing Performance Testing Validation Testing Functional Testing Test Results Test Cases Validation Trend Detailed Risk Analysis Impact Analysis Traceability Matrix Incident Tracking Change Requests Customer Complaints Product Defects Development Tasks Feature Requests Other Documentation SOPs Web Site Development Digital Assets CAD Drawings Source Code DOCUMENTS & PLANS TESTING REPORTING ISSUE & TASK MGMT SOURCE CONTROL Processes Reviews Metrics Analysis Collaboration Documentation Compliance
  • 7. 7© Perforce Software Inc. All Rights Reserved. Information Has Information (Attributes) Requirement Type Created By Date Created Version Test Cases […] Related Requirements […] Designs […] … Project Mngrs QA Analysts Engineers
  • 8. 8© Perforce Software Inc. All Rights Reserved. So Much Information to Manage Development and Test Plans Hazards and Risks Design Specifications Compliance Requirements Product Requirements High-Level Requirements Automated Testing Performance Testing Validation Testing Functional Testing Test Results Test Cases Validation Trend Detailed Risk Analysis Impact Analysis Traceability Matrix Incident Tracking Change Requests Customer Complaints Product Defects Development Tasks Feature Requests Other Documentation SOPs Web Site Development Digital Assets CAD Drawings Source Code DOCUMENTS & PLANS TESTING REPORTING ISSUE & TASK MGMT SOURCE CONTROL Processes Reviews Metrics Analysis Collaboration Documentation Compliance
  • 9. 9© Perforce Software Inc. All Rights Reserved. • #1 Do you have a process? • If not GET ONE and DOCUMENT IT • #2 Is it being used and is it repeatable? • #3 Do you have a way of enforcing, measuring, encouraging, verifying it? • #4 Are you evolving it based on measurements? It Starts with Process
  • 10. 10© Perforce Software Inc. All Rights Reserved. Characteristics of Maturity Levels 1. Initial 2. Managed 3. Defined 4. Quantitatively Mngd 5. Optimizing
  • 12. 12© Perforce Software Inc. All Rights Reserved. • What is lag? ”Gap of time between dependent tasks” Identifying Lag in Pipeline
  • 13. 13© Perforce Software Inc. All Rights Reserved. • Lag in DevOps pipeline Identifying Lag in Pipeline
  • 14. 14© Perforce Software Inc. All Rights Reserved. How often are you running into the following situations? • Features are complete, but tests are not running against them due to test team being unaware? • Issues are found, but no one is working on them due to dev team being unaware? • Requirements or designs are in review, but someone is holding up the show? Common Symptoms of Lag
  • 15. 15© Perforce Software Inc. All Rights Reserved. • Keep them informed (notify) • Don’t let critical tasks linger (escalate) Automate Your People
  • 16. 16© Perforce Software Inc. All Rights Reserved. How to Automate - Notify
  • 17. 17© Perforce Software Inc. All Rights Reserved. How to Automate - Escalate
  • 19. 19© Perforce Software Inc. All Rights Reserved. • You changed a requirement, but that generated a bunch of unanticipated downstream work? • Source code changed, but you don’t have a good handle on what needs to be tested? • A requirement changed, but the test cases didn’t change with it? • Some features were added to the product that weren’t in the requirements? Symptoms of Change Problems
  • 20. 20© Perforce Software Inc. All Rights Reserved. • Make sure your tools support: • Understanding the impact of change • Change control • Change notifications Getting Control Over Change
  • 21. Boosting Visibility of Key Project Data
  • 22. 22© Perforce Software Inc. All Rights Reserved. • Project prioritization – are you working on the right things in the right order? • How close are you to delivering? • What have you tested and more importantly, what have you not tested? • What’s the most current version of the requirements? Is that what the team is building? Is that what the team is testing? • What’s the impact of this code change on the schedule? Testing? Other code? Symptoms of Poor Visibility
  • 23. 23© Perforce Software Inc. All Rights Reserved. • More communication • Improved visibility The Popularity of Agile
  • 24. 24© Perforce Software Inc. All Rights Reserved. • Access • Accuracy Managing Information Better
  • 25. 25© Perforce Software Inc. All Rights Reserved. • Ask yourself: • Do your testers have access to the requirements they are writing test cases for? • Do the engineers working on designs have access to the requirements? • Do the test engineers or maintenance engineers have access to the designs? • Team should know where it is • Be able to access it Access to Information
  • 26. 26© Perforce Software Inc. All Rights Reserved. • What is related? • Know when it changed • Single source of truth Accuracy of Information
  • 28. 28© Perforce Software Inc. All Rights Reserved. • No More Asking "Which Is the Most True?" Single Source of Truth
  • 29. 29© Perforce Software Inc. All Rights Reserved. • Model your processes and control who can move artifacts through the states and when. Repeatable, Enforceable Processes
  • 30. 30© Perforce Software Inc. All Rights Reserved. • Notify your team of important activities. Keeping People Informed
  • 31. 31© Perforce Software Inc. All Rights Reserved. • Helix ALM automatically links artifacts for the team as they work. Understanding Change
  • 32. 32© Perforce Software Inc. All Rights Reserved. • Helix ALM can require engineers to associate code changes with the requirements, defects, tasks, or other artifacts that necessitated the change. Controlling Change
  • 33. 33© Perforce Software Inc. All Rights Reserved. Helix ALM in Action
  • 34. 34© Perforce Software Inc. All Rights Reserved. • Natural workflow that manages dev process from requirements through test • Quality improvements by focusing development on fulfilling requirements • Efficiency and quality improvements by knowingly focusing testing on new code • Dev team efficiency through 360-degree visibility of requirements, history and test cases • Early visibility into risks through end-to-end workflow tracking • Instant audit evidence Platform for Engineering Excellence
  • 36. Contact us to schedule a demo! info@perforce.com
  • 37. Visit us on Facebook and LinkedIn, and follow @perforce on Twitter. Catch up on our latest blog posts.

Notes de l'éditeur

  1. Thank you Mellissa.
  2. Are you happy with the status quo? Probably not or you wouldn’t be watching this webinar. Today I’m going to talk about tools you can use to improve the efficiency of product development without negatively impacting quality. In fact, you should see an improvement in quality.
  3. There are three key areas I’ve found where companies can improve to be more efficient. Optimizing the development pipeline Intelligently managing change Boosting visibility of key project data Now, these may sound simple or obvious, but trust me, they are often overlooked, and they have significant time and cost implications.
  4. I like to start every discussion regarding application development efficiency with an overview of the problem. It helps because my audience typically represents a range of roles, departments, and levels in an organization. We all have our work to do and the further away from our specific set of responsibilities one gets, the blurrier (and maybe a tad less important) some of the other roles and information others rely on becomes. So let’s frame the problem first. On any large project we have people, information, and process. I’m going to assume you’ve vetted your people and they are awesome. With awesome people, the delivery time and quality problems lie in creating and managing so much information with efficiently. And that is with a process.
  5. Many people are surprised by the amount of information that is generated and managed during product development. Some of this has a short half-life, while other lives on past the useful life of the product—sometimes for legal reasons. Here we see 36 different data sets. Some are large documents, others are created by external stakeholders and there may be thousands of data points. In short though, there is a lot of information created and managed during R&D.
  6. This data has attributes beyond the information it contains. Two important attributes are relationships and stakeholders—how is this piece of information related to others. For example, requirements result in designs, test cases, etc. So those are some important relationships that need to be managed. Requirements are created by business analysts, product managers, and others. And they are used by those people, plus engineers, testers, and still others. So we can see that just, one artifact, a requirement, has a lot of key relationships and interested stakeholders.
  7. Now consider the number of artifacts and instances generated during R&D, plus the relationships involved. Pretty overwhelming, but not impossible to manage with good people and process.
  8. I mentioned people, and they are the awesome kind, and we looked at information, and there is a lot of it. That leaves us with process. If you are going to be efficient, process is most important. #1 (and this is most important) - do you have a process? If not, get one and document it. If not, that’s the most important. #2 - Is it being used and is it repeatable? #3 - do you have a way of enforcing, measuring for efficiency, encouraging, verifying? #4 - are you evolving it based on measuring?
  9. I’m not here to sell the capability maturity model (CMMI), but if you are not operating at level 2 or 3 at a minimum, then you are going to see big improvements in predictability, cost control, quality, and efficiency just by getting your process defined, documented, and used.
  10. It should be clear that product development is more than jotting down some requirements, writing code, and shipping product. But, I’ve seen a lot of that or what is effectively that kind of situation. I’m much less likely to walk into a situation where they company is following repeatable processes, communicating efficiently, and otherwise optimized. That is good for you though. Optimizing and being more efficient is a competitive advantage. So now that we have an appreciation for the scale of information we are managing. Let’s talk about the first key to efficiency. Optimizing the Development Pipeline. When I talk about optimizing the development pipeline, there are two key attributes I focus on: Lag – efficiency Concurrency – collaborating
  11. What is lag? It’s that gap of time between one task completing and the next dependent task beginning. A key word being “dependent”. If tasks aren’t dependent, then they have the potential to be worked on concurrently. One way of visualizing lag is to think about your driving experience. Consider being 8th in line at a red light. The light turns green and it seems to take forever for the car in front of you to move. If I did a show of hands here, almost 100% of you would say you have experienced this. That lag is the time it takes for the next car in line to recognize the motion of the preceding car, stop texting (hopefully that’s not the case), and being moving at a safe speed and distance. Consider how much faster it would be if all cars started moving at one time. The chance of an accident is no greater, but the lag is significantly reduced down the line. There’s an interesting study of this by a Chinese team published in IEEE (“Modeling the lag of heading vehicle's startup at intersections with mixed traffic”, Liang, Mao, Chen)
  12. Now that’s a simple concept for sure, but also a tangible one. Consider the DevOps pipeline. There are numerous opportunities for lag to creep in. Most companies today are focused on automation to keep PARTS of the pipeline flowing: Build – build automation and continuous integration Testing – test automation Deployment – roll out automation (controlled) But automation is typically focused on the late stage parts of product development – build-test-deploy. I find a lot less automation used in the people-heavy part of the pipeline, the R&D part, which is the front end. So let’s focus on the front part of the pipeline since our goal is to get to deployment faster with better quality.
  13. Consider R&D at your company. How often are you running into the following situations? Features are complete, but tests are not running against them due to test team being unaware? Issues are found, but no one is working on them due to dev team being unaware? Requirements or designs are in review, but someone is hold in up the show? These are all collaboration problems. You can automate builds, tests, deployments, and other software-driven activities, but you also need to automate your team.
  14. People don’t set out to fail or fall behind. Most often the day gets away or the amount of data is so large that what’s next is lost in the crush. That’s where notifications and escalations bring order to the chaos.
  15. Remember the example of the cars at the stop light not moving? The first step to removing that lag is to tell all cars at once that the light has changed. This is notifications. What is your process to retest an issue that has been fixed? In a lag-less environment the software would be tested automatically during the nightly build and QA would be notified to verify all fixes. If you don’t have a mechanism in place to notify someone that work has shifted to their task list, then you have a great opportunity to reduce lag. Sometimes the person waiting for the work to be completed has also lost track of what he or she is waiting on. To close the gap, notify that person after some elapsed amount of time so they can follow up with the task owner. We’ve used that here to great effect. The key keeping the team happy is only using that notification when necessary.
  16. Notifications are great and a big step forward, but what if the recipient is busy on other work, on vacation, or just ignoring them? That’s where notification’s big brother, Escalations comes in handy. Consider how many of you issue requirement or design documents for review and then wait for all comments or approvals to arrive. There’s always one or two people who don’t respond for various reasons and sometimes their response is necessary. I’ve been guilty of this. Maybe you have too. Automated escalation is a great tool for keeping a project on track by reminding people of their overdue tasks. You can also remind the person waiting on the feedback. The key takeaways are: Don’t wait to fall behind Determine why the lag was introduced and a mechanism to keep it from happening again.
  17. Let’s look at the second key to development efficiency – managing change. What I’ve learned in my over 30 years creating software, managing teams, and running and selling a company is change is constant and desirable.
  18. Change takes many forms in product development: requirements, design docs, code, tests, people, even the process can all change. Change is necessary to make something better—from the status quo to better than the status quo. When we look at some of the changes that impact efficiency on projects, a few big hitters come to mind. How many of these have you experienced? You changed a requirement, but that generated a bunch of unanticipated downstream work? Source code changed, but you don’t have a good handle on what needs to be tested? A requirement changed, but the test cases didn’t change with it? Some features were added to the product that weren’t in the requirements? As a manager, I really love the last one. It added cost, complexity, and time, without approval.
  19. Most companies doing application development a version control solution. 100% of Perforce customers do. So there is a basic understanding or appreciation that managing change to source code is a good thing. Or conversely, if you don’t manage source code changes, bad things might happen. The need for change management applies to the other development artifacts—requirements, test assets, issues, and so on. Make sure your tools support the following: Understanding the impact of change—what is the cost of this change upstream (if I change code) or downstream (if I change this requirement)? Change control—changes can only be made if they are tied to a requirement, issue, feature, etc. Something agreed upon. And measure this. Don’t let changes creep into the product. They bring bugs and delays. Change notifications—make sure all appropriate stakeholders are aware of changes to any artifact. Not just code and not well after the fact. Change notifications is related to reducing lag and improving visibility and the lack of it creates a lot of friction across the product development team.
  20. You know you need to reduce lag and take charge of change. The third key to improving efficiency is boosting visibility of key project data.
  21. There are so many symptoms of poor data visibility that we could spend a longer webinar on them alone. A short list would include: Project prioritization – are you working on the right things in the right order? How close are you to delivering? What have you tested and more importantly, what have you not tested? What’s the most current version of the requirements? Is that what the team is building? Is that what the team is testing? What’s the impact of this code change on the schedule? Testing? Other code? I think you get the idea.
  22. Consider how popular Agile methodologies have become. Smaller teams, more integration between stakeholders, including a blurring of roles, and shorter meetings—all yield better information sharing across the team. A big benefit is better visibility of data—one brain, people stay in sync.
  23. Two key factors that affect efficiency of product development are access and accuracy of data. Remember a few slides back when we looked at the number of artifacts we manage and the key stake holders? That’s a lot of information. On large projects, it can overwhelm you and the team.
  24. If information is power and data is information, then not having access to data makes a team member powerless. Do your testers have access to the requirements they are writing test cases for? Do the engineers working on designs have access to the requirements? Do the test engineers or maintenance engineers have access to the designs? Enabling ready access to key project data unlocks the ability of team members to be self-sufficient, work in parallel more efficiently, and feel better about their role on the team—which has its own positive effects.
  25. Where is the source of truth for requirements, designs, code, tests, results…the project status? When we look at how accurate project artifact information is, we need to assess two attributes: the data itself and the relationships between the data. Consider requirements. If you are managing your requirements in Microsoft Office documents, then you have the ability to have different versions of the document under review. So that’s one problem. The second attribute is relationships. How up-to-date are the relationships between artifacts? How strongly are they linked? So if I have a requirement and I produce a test case for it. How do I know I’ve done that? How do I know if I change a requirement, I change the appropriate test cases? If you have multiple systems in play to track artifacts—one for requirements, one for testing, another for designs, etc. You have multiple silos and how or whether you link these silos together has a major impact on accuracy of project data. Good visibility and accuracy of project data can be the difference between building the right thing, testing the right thing, and delivering efficiently.
  26. Now the three keys I just talked about: Optimizing the development pipeline Intelligently managing change Boosting visibility of key project data Boil down to having the following in place: good repeatable processes to manage accurate information, making that information readily available to your team. The question then becomes, “how do I give my team intelligent notifications, escalations, the ability to measure the impact of changes, visibility across the lifecycle and up and down the artifact tree? Fortunately, this is the problem Modern ALM, and specifically Helix ALM, exists to solve. Let’s take a look.
  27. First, it’s important to know that Modern ALM is about NOT having a lot of silos. The more application silos your team is using, the less likely the artifacts are to be linked together intelligently AND the more likely the status of items will not be accurate. So Helix ALM is the single source of truth for product development at speed and scale. Key development artifacts from requirements to tests and downstream issues are all managed in one place.
  28. Second, I’ve talked about how critical repeatable processes are. Even if you start with the wrong process. The fact that it is repeatable and measurable gets you one step closer to making it the right process. Within Helix ALM, you can model your processes and control who can move artifacts through the states and when.
  29. So now your team is following your process using Helix ALM. Well now you can also notify them of important activities. Remember, removing lag is about notifying people when something needs their attention and escalating the notifications when something is not getting the attention it needs. These are core capabilities in Helix ALM that are easy to setup and manage.
  30. We talked about the a few of various kinds of changes that can occur on a project. For example, what is the impact of changing a requirement or code on related artifacts, such as test cases? Helix ALM automatically links artifacts for the team as they work. We call this transparent traceability. So before you change a requirement, you can perform impact analysis to see what other requirements and test cases may also need to change. Perhaps this requirement change is too big for the time we’ve allotted in this release cycle. Take a moment to consider how you would do that today with your current tools.
  31. Another time waster is changes coming into the product that aren’t tied to a task or requirement. Helix ALM, paired with Helix VCS or Surround SCM, can require engineers to associate code changes with the requirements, defects, tasks, or other artifacts that necessitated the change. No task, no change, and fewer surprises.
  32. Over the years, we’ve had thousands of customers realize these development efficiency gains with Helix ALM, but one example hits closer to home than the other. It has been us. We experienced firsthand, life before and after Helix ALM and it actually occurred when we were developing the requirements management capabilities (called Helix RM today). The first part of this may sound familiar. Pre-Helix RM, we managed our requirements documents in Microsoft Word—sadly, like much of the world today. It really slowed down the review process and getting buy-in. It also resulted in multiple versions of the requirements documents floating around and someone had to merge all the comments and changes together and redistribute. And, we had no idea what tests were written for the requirements. In fact, we didn’t start on them until the document was pretty close to approve. Those were kind of our dark ages of requirements capture and management. Once we completed and started using Helix RM, we had a central location to create and manage requirements documents. Since these documents are comprised of individual requirements that can be worked on by multiple people simultaneously, we now have concurrency in the requirements capture, review, and approval process. QA can start writing test cases much earlier as individual sets of requirements are approved. And bonus. If a requirement changes, QA is notified so they can make test case adjustments before they have the chance to run an incorrect test.
  33. In summary. Helix ALM helps you bring products to market more efficiently by removing gap, enabling better change management, and improving visibility. Specifically, it enables Workflow automation for managing dev process from requirements through testing and deloyment Quality improvements by focusing development on fulfilling requirements Efficiency and quality improvements by knowingly focusing testing on new code Dev team efficiency through 360-degree visibility of requirements, history and test cases Early visibility into risks through end-to-end workflow tracking Instant audit evidence
  34. Facebook: https://www.facebook.com/Perforce/ LinkedIn: https://www.linkedin.com/company/perforce-software?trk=top_nav_home Twitter: https://twitter.com/perforce Blog: https://www.perforce.com/blog