37
Unlocking Faster Product Development Cycles Bringing Products to Market Faster without Sacrificing Quality

Unlocking Faster Product Development Cycles

Embed Size (px)

Citation preview

Page 1: Unlocking Faster Product Development Cycles

Unlocking Faster Product Development Cycles

Bringing Products to Market Faster without Sacrificing Quality

Page 2: Unlocking Faster Product Development Cycles

2© Perforce Software Inc. All Rights Reserved.

Presenter

Rick RiccettiChief 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 SeapineSoftware, 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."

Page 3: Unlocking Faster Product Development Cycles

Status Quo

Page 4: Unlocking Faster Product Development Cycles

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

Page 5: Unlocking Faster Product Development Cycles

5© Perforce Software Inc. All Rights Reserved.

Problem = Opportunity

People

Process Information(Data)

Product

Page 6: Unlocking Faster Product Development Cycles

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

Page 7: Unlocking Faster Product Development Cycles

7© Perforce Software Inc. All Rights Reserved.

Information Has Information (Attributes)

RequirementTypeCreated ByDate CreatedVersionTest Cases […]Related Requirements […]Designs […]…

Project Mngrs

QA Analysts

Engineers

Page 8: Unlocking Faster Product Development Cycles

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

Page 9: Unlocking Faster Product Development Cycles

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

Page 10: Unlocking Faster Product Development Cycles

10© Perforce Software Inc. All Rights Reserved.

Characteristics of Maturity Levels

1. Initial

2. Managed

3. Defined

4. Quantitatively Mngd

5. Optimizing

Page 11: Unlocking Faster Product Development Cycles

Optimizing Your Development Pipeline

Page 12: Unlocking Faster Product Development Cycles

12© Perforce Software Inc. All Rights Reserved.

• What is lag?

”Gap of time between dependent tasks”

Identifying Lag in Pipeline

Page 13: Unlocking Faster Product Development Cycles

13© Perforce Software Inc. All Rights Reserved.

• Lag in DevOps pipeline

Identifying Lag in Pipeline

Page 14: Unlocking Faster Product Development Cycles

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

Page 15: Unlocking Faster Product Development Cycles

15© Perforce Software Inc. All Rights Reserved.

• Keep them informed (notify)

• Don’t let critical tasks linger (escalate)

Automate Your People

Page 16: Unlocking Faster Product Development Cycles

16© Perforce Software Inc. All Rights Reserved.

How to Automate - Notify

Page 17: Unlocking Faster Product Development Cycles

17© Perforce Software Inc. All Rights Reserved.

How to Automate - Escalate

Page 18: Unlocking Faster Product Development Cycles

Intelligently Managing Change

Page 19: Unlocking Faster Product Development Cycles

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

Page 20: Unlocking Faster Product Development Cycles

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

Page 21: Unlocking Faster Product Development Cycles

Boosting Visibility of Key Project Data

Page 22: Unlocking Faster Product Development Cycles

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

Page 23: Unlocking Faster Product Development Cycles

23© Perforce Software Inc. All Rights Reserved.

• More communication

• Improved visibility

The Popularity of Agile

Page 24: Unlocking Faster Product Development Cycles

24© Perforce Software Inc. All Rights Reserved.

• Access

• Accuracy

Managing Information Better

Page 25: Unlocking Faster Product Development Cycles

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

Page 26: Unlocking Faster Product Development Cycles

26© Perforce Software Inc. All Rights Reserved.

• What is related?

• Know when it changed

• Single source of truth

Accuracy of Information

Page 27: Unlocking Faster Product Development Cycles

Unlock Efficiency with Helix ALM

Page 28: Unlocking Faster Product Development Cycles

28© Perforce Software Inc. All Rights Reserved.

• No More Asking "Which Is the Most True?"

Single Source of Truth

Page 29: Unlocking Faster Product Development Cycles

29© Perforce Software Inc. All Rights Reserved.

• Model your processes and control who can move artifacts through the states and when.

Repeatable, Enforceable Processes

Page 30: Unlocking Faster Product Development Cycles

30© Perforce Software Inc. All Rights Reserved.

• Notify your team of important activities.

Keeping People Informed

Page 31: Unlocking Faster Product Development Cycles

31© Perforce Software Inc. All Rights Reserved.

• Helix ALM automatically links artifacts for the team as they work.

Understanding Change

Page 32: Unlocking Faster Product Development Cycles

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

Page 33: Unlocking Faster Product Development Cycles

33© Perforce Software Inc. All Rights Reserved.

Helix ALM in Action

Page 34: Unlocking Faster Product Development Cycles

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

Page 35: Unlocking Faster Product Development Cycles

Questions?

Page 36: Unlocking Faster Product Development Cycles

Contact us to schedule a demo!

[email protected]