SlideShare uma empresa Scribd logo
1 de 36
Essential Tips for Modern
Requirements Management
2© Perforce Software Inc. All Rights Reserved.
Presenter
Nico Krüger
Chief Technology Officer,
Helix ALM
Perforce Software
3© Perforce Software Inc. All Rights Reserved.
What We’ll Cover Today
Principles
of Modern
Requirements
Tips &
Tactics For
Your Teams
How to
Streamline
for Success
4© Perforce Software Inc. All Rights Reserved.
“Features.” “Requirements.” “User stories.”
WHAT you call them isn’t important.
What matters? Defining a product’s promise, functionality,
appearance, market fit, and value.
First Things First…
Principles of Modern Requirements
6© Perforce Software Inc. All Rights Reserved.
• No, Agile didn’t kill
requirements.
• Agile has changed how we
think about them.
• User stories.
• Less can be more.
Aren’t Requirements Dead?
7© Perforce Software Inc. All Rights Reserved.
Incomplete Requirements = Leading Cause of Project Failure
Why Requirements Matter
When Error Is Discovered Relative Cost to Correct
Requirements Development 1x
Design 2–3x
Construction 5–10x
System/Acceptance Test 8–20X
Operation 68–110x
8© Perforce Software Inc. All Rights Reserved.
Value In, Value Out
Input Process Output
Requirements + Process = Product
9© Perforce Software Inc. All Rights Reserved.
• Valuable.
• Collaborative.
• Well-communicated,
documented, understood.
• Just enough & just in time.
• Adaptable.
• Reviewable, testable,
& traceable.
Principles of Good Modern Requirements
Tips & Tactics for Your Teams
11© Perforce Software Inc. All Rights Reserved.
On Writing
“We use pictures, tables, and graphs whenever possible.
You can skim them quickly and get all the information you need.
It’s much quicker than an equivalent block of text.”
Rich Clyde
VP Product Development
Helix ALM
12© Perforce Software Inc. All Rights Reserved.
• Small project  Lots
of useless formalities.
• RM plan takes longer
to create than project.
• “Because that’s how
we’ve always done it…”
• All projects have same
RM plan.
How to Spot Poor RM
13© Perforce Software Inc. All Rights Reserved.
Avoid domain jargon, insider-speak.
Write simply, for shared understanding.
Be concise. (Is it need to know or nice to know?)
Tips for Agreeable Requirements
14© Perforce Software Inc. All Rights Reserved.
Holistic RM Gathering Includes
Customer — User surveys, interviews, support.
Colleagues — Sales teams, C-Suite, etc.
Competitors — Market research, etc.
15© Perforce Software Inc. All Rights Reserved.
Gathering “Complete” Requirements
Remember, “incomplete requirements.”
Who’s deciding what gets built?
The loudest customers?
Copycatting the competition?
16© Perforce Software Inc. All Rights Reserved.
• What kinds?
• Functional
• Non-functional
• Business
• Etcetera
• Not all equal!
Defining Requirements
17© Perforce Software Inc. All Rights Reserved.
• Getting people to respond.
• Make it fast.
• Make it easy.
• Give clear direction.
• “Review section 2.1.2.1 [FR-25]
for testability.”
• Track diffs.
Requirement Review
18© Perforce Software Inc. All Rights Reserved.
Review Process Example
19© Perforce Software Inc. All Rights Reserved.
Review Process Example
Streamlining for Success
21© Perforce Software Inc. All Rights Reserved.
Are We Building a Duck or a Bunny?
22© Perforce Software Inc. All Rights Reserved.
• Product Manager — Can I sell this?
• Marketing — Can we market this?
• Tech Writers — Can we document this?
• QA — Can I test this?
• CEO — What is this?
One Requirement, Many Perspectives
23© Perforce Software Inc. All Rights Reserved.
• Shared goals.
• Meaningful language.
• Useful detail.
Building Agreement
24© Perforce Software Inc. All Rights Reserved.
• Misunderstanding
• Verbal discussion yielded two
different meetings.
• Gaps
• Something NOT communicated
that should have been.
• Cognitive bias
• The “Curse of Knowledge.”
What Gets in the Way of Agreement?
25© Perforce Software Inc. All Rights Reserved.
On Useful Detail
“One quick way to make requirements more useful is by
taking things out. For example, do you really need to
document existing functionality.”
Paula Rome
Product Manager
Helix ALM
26© Perforce Software Inc. All Rights Reserved.
When change happens…
• What else changes?
• What else needs to change?
• Who needs to know?
Change Management
?
27© Perforce Software Inc. All Rights Reserved.
Change Request
Impact Analysis
Approve/DenyImplement
Review/Reporting
Have Process for Managing Change
28© Perforce Software Inc. All Rights Reserved.
Impact Analysis Helps
29© Perforce Software Inc. All Rights Reserved.
• Understandability
• Testability
• Traceability
Requirements Quality Is a Byproduct of…
30© Perforce Software Inc. All Rights Reserved.
Bad
“The application must be fast.”
Good
“App launch time shall be 1 second or less for users
connecting over 4G network.”
Testable Requirements
31© Perforce Software Inc. All Rights Reserved.
• Bad
• Ad hoc structure
• Good
• Parent-child
relationships
Traceable Requirements
32© Perforce Software Inc. All Rights Reserved.
On Traceability
“It’s really hard to divorce good requirements
management from good traceability. The two are
intertwined, they feed each other.”
Paula Rome
Product Manager
Helix ALM
33© Perforce Software Inc. All Rights Reserved.
Recap
Principles
of Modern
Requirements
Tips &
Tactics For
Your Teams
How to
Streamline
for Success
34© Perforce Software Inc. All Rights Reserved.
• Yes, requirements are still important.
• RIGHT AMOUNT of requirements management.
• Agreement is what, communication is how.
• Tools can help immensely.
Takeaways
Questions?
Follow us for news and insights!
Visit www.perforce.com

Mais conteúdo relacionado

Mais procurados

10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QAJim Spillson
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaSteven HK Ma | 馬國豪
 
Inflectracon2020: Best Practices: Choosing Your ALM Tool-Set
Inflectracon2020: Best Practices: Choosing Your ALM Tool-SetInflectracon2020: Best Practices: Choosing Your ALM Tool-Set
Inflectracon2020: Best Practices: Choosing Your ALM Tool-SetInflectra
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMIBM UrbanCode Products
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with PrimeAgile Testing Alliance
 
Eclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceEclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceBonitasoft
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsBonitasoft
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2Trevor Warren
 
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...Perforce
 
Enterprise Application Developement - PristineSofts Technology
Enterprise Application Developement - PristineSofts TechnologyEnterprise Application Developement - PristineSofts Technology
Enterprise Application Developement - PristineSofts Technologyvinayak sanga
 
Career Planning in Agile Arena
Career Planning in Agile ArenaCareer Planning in Agile Arena
Career Planning in Agile ArenaSriram Rajagopalan
 
Using Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringUsing Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringFaculty of Computer Science
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentClaudia Ring
 
Why Leveraging Software Development Services has Become Important?
Why Leveraging Software Development Services has Become Important?Why Leveraging Software Development Services has Become Important?
Why Leveraging Software Development Services has Become Important?webconsultantic
 
Using Class of Service to Manage Risk in New Product Development
Using Class of Service to Manage Risk in New Product DevelopmentUsing Class of Service to Manage Risk in New Product Development
Using Class of Service to Manage Risk in New Product DevelopmentSiddhi
 
Managing an agile mobile app development project with asana
Managing an agile mobile app development project with asanaManaging an agile mobile app development project with asana
Managing an agile mobile app development project with asanaAnthony Monticchio
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The IterationRally Software
 
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...Frank Wagman
 

Mais procurados (20)

KamalSharma_Cv(a)
KamalSharma_Cv(a)KamalSharma_Cv(a)
KamalSharma_Cv(a)
 
10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
IIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteriaIIT Academy: 204 User stories and acceptance criteria
IIT Academy: 204 User stories and acceptance criteria
 
Inflectracon2020: Best Practices: Choosing Your ALM Tool-Set
Inflectracon2020: Best Practices: Choosing Your ALM Tool-SetInflectracon2020: Best Practices: Choosing Your ALM Tool-Set
Inflectracon2020: Best Practices: Choosing Your ALM Tool-Set
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
Modelling QA Transformation with Prime
Modelling QA Transformation with PrimeModelling QA Transformation with Prime
Modelling QA Transformation with Prime
 
Eclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceEclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperience
 
DevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power ToolsDevOps & BPM: Continuous Integration Power Tools
DevOps & BPM: Continuous Integration Power Tools
 
What is performance_engineering_v0.2
What is performance_engineering_v0.2What is performance_engineering_v0.2
What is performance_engineering_v0.2
 
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
Webinar: Lean Enterprise Essentials: Configuration Management and Version Con...
 
Enterprise Application Developement - PristineSofts Technology
Enterprise Application Developement - PristineSofts TechnologyEnterprise Application Developement - PristineSofts Technology
Enterprise Application Developement - PristineSofts Technology
 
Career Planning in Agile Arena
Career Planning in Agile ArenaCareer Planning in Agile Arena
Career Planning in Agile Arena
 
Using Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software EngineeringUsing Artificial Intelligence in Software Engineering
Using Artificial Intelligence in Software Engineering
 
Shift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deploymentShift left - find defects earlier through automated test and deployment
Shift left - find defects earlier through automated test and deployment
 
SDLC Smashup
SDLC SmashupSDLC Smashup
SDLC Smashup
 
Why Leveraging Software Development Services has Become Important?
Why Leveraging Software Development Services has Become Important?Why Leveraging Software Development Services has Become Important?
Why Leveraging Software Development Services has Become Important?
 
Using Class of Service to Manage Risk in New Product Development
Using Class of Service to Manage Risk in New Product DevelopmentUsing Class of Service to Manage Risk in New Product Development
Using Class of Service to Manage Risk in New Product Development
 
Managing an agile mobile app development project with asana
Managing an agile mobile app development project with asanaManaging an agile mobile app development project with asana
Managing an agile mobile app development project with asana
 
How To Fit Testing Into The Iteration
How To Fit Testing Into The IterationHow To Fit Testing Into The Iteration
How To Fit Testing Into The Iteration
 
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...
OpenSpan Webinar Sept. 17th with Donna Fluss, DMG Consulting - Desktop Analyt...
 

Semelhante a Essential Tips for Modern Requirements Management

Unlocking Faster Product Development Cycles
Unlocking Faster Product Development CyclesUnlocking Faster Product Development Cycles
Unlocking Faster Product Development CyclesPerforce
 
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 ManagementPerforce
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsTechWell
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeTechWell
 
jerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxjerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxtitatis74
 
The new fundamentals of agile at scale
The new fundamentals of agile at scale The new fundamentals of agile at scale
The new fundamentals of agile at scale Perforce
 
Atlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQAtlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQServiceRocket
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile MetricsXBOSoft
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFVMware Tanzu
 
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 ApplicationsWorksoft
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleAppDynamics
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSynerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip
 

Semelhante a Essential Tips for Modern Requirements Management (20)

Unlocking Faster Product Development Cycles
Unlocking Faster Product Development CyclesUnlocking Faster Product Development Cycles
Unlocking Faster Product Development Cycles
 
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
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
The Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile ProjectsThe Business Analyst’s Critical Role in Agile Projects
The Business Analyst’s Critical Role in Agile Projects
 
Deliver Projects On Time, Every Time
Deliver Projects On Time, Every TimeDeliver Projects On Time, Every Time
Deliver Projects On Time, Every Time
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
jerry.metcalf.102516.pptx
jerry.metcalf.102516.pptxjerry.metcalf.102516.pptx
jerry.metcalf.102516.pptx
 
The new fundamentals of agile at scale
The new fundamentals of agile at scale The new fundamentals of agile at scale
The new fundamentals of agile at scale
 
Quick App Flow
Quick App FlowQuick App Flow
Quick App Flow
 
Atlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQAtlassian Executive Business Forum - LinkedIn HQ
Atlassian Executive Business Forum - LinkedIn HQ
 
Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Agile principles
Agile principlesAgile principles
Agile principles
 
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCFHabits of Highly Effective Platform Teams: Unlocking the Value of PCF
Habits of Highly Effective Platform Teams: Unlocking the Value of PCF
 
lec 3rd.pptx
lec 3rd.pptxlec 3rd.pptx
lec 3rd.pptx
 
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
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
How The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycleHow The Container Store uses AppDynamics in their development lifecycle
How The Container Store uses AppDynamics in their development lifecycle
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 

Mais de Perforce

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsPerforce
 
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...Perforce
 
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...Perforce
 
Understanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsUnderstanding Compliant Workflow Enforcement SOPs
Understanding Compliant Workflow Enforcement SOPsPerforce
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessPerforce
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsPerforce
 
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 Perforce
 
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 Perforce
 
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 WorkflowPerforce
 
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 WorldPerforce
 
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 EnterprisePerforce
 
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 ALMPerforce
 
How To Master Your Mega Backlog
How To Master Your Mega Backlog How To Master Your Mega Backlog
How To Master Your Mega Backlog Perforce
 
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...Perforce
 
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 Perforce
 
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 2Perforce
 
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?Perforce
 
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 ...Perforce
 
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.4Perforce
 
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 Perforce
 

Mais de Perforce (20)

How to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning NeedsHow to Organize Game Developers With Different Planning Needs
How to Organize Game Developers With Different Planning Needs
 
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
 
Branching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development ProcessBranching Out: How To Automate Your Development Process
Branching Out: How To Automate Your Development Process
 
How to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOpsHow to Do Code Reviews at Massive Scale For DevOps
How to Do Code Reviews at Massive Scale For DevOps
 
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
 
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
 
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
 

Último

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...WSO2
 
%+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
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
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 2024VictoriaMetrics
 
%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 Hazyviewmasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+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
 
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...WSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
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?WSO2
 
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...Jittipong Loespradit
 
%+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
 
%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 masabamasaba
 
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 AidPhilip Schwarz
 
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...WSO2
 

Último (20)

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...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
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...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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 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
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+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...
 
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...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
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?
 
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...
 
%+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...
 
%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
 
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
 
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...
 

Essential Tips for Modern Requirements Management

  • 1. Essential Tips for Modern Requirements Management
  • 2. 2© Perforce Software Inc. All Rights Reserved. Presenter Nico Krüger Chief Technology Officer, Helix ALM Perforce Software
  • 3. 3© Perforce Software Inc. All Rights Reserved. What We’ll Cover Today Principles of Modern Requirements Tips & Tactics For Your Teams How to Streamline for Success
  • 4. 4© Perforce Software Inc. All Rights Reserved. “Features.” “Requirements.” “User stories.” WHAT you call them isn’t important. What matters? Defining a product’s promise, functionality, appearance, market fit, and value. First Things First…
  • 5. Principles of Modern Requirements
  • 6. 6© Perforce Software Inc. All Rights Reserved. • No, Agile didn’t kill requirements. • Agile has changed how we think about them. • User stories. • Less can be more. Aren’t Requirements Dead?
  • 7. 7© Perforce Software Inc. All Rights Reserved. Incomplete Requirements = Leading Cause of Project Failure Why Requirements Matter When Error Is Discovered Relative Cost to Correct Requirements Development 1x Design 2–3x Construction 5–10x System/Acceptance Test 8–20X Operation 68–110x
  • 8. 8© Perforce Software Inc. All Rights Reserved. Value In, Value Out Input Process Output Requirements + Process = Product
  • 9. 9© Perforce Software Inc. All Rights Reserved. • Valuable. • Collaborative. • Well-communicated, documented, understood. • Just enough & just in time. • Adaptable. • Reviewable, testable, & traceable. Principles of Good Modern Requirements
  • 10. Tips & Tactics for Your Teams
  • 11. 11© Perforce Software Inc. All Rights Reserved. On Writing “We use pictures, tables, and graphs whenever possible. You can skim them quickly and get all the information you need. It’s much quicker than an equivalent block of text.” Rich Clyde VP Product Development Helix ALM
  • 12. 12© Perforce Software Inc. All Rights Reserved. • Small project  Lots of useless formalities. • RM plan takes longer to create than project. • “Because that’s how we’ve always done it…” • All projects have same RM plan. How to Spot Poor RM
  • 13. 13© Perforce Software Inc. All Rights Reserved. Avoid domain jargon, insider-speak. Write simply, for shared understanding. Be concise. (Is it need to know or nice to know?) Tips for Agreeable Requirements
  • 14. 14© Perforce Software Inc. All Rights Reserved. Holistic RM Gathering Includes Customer — User surveys, interviews, support. Colleagues — Sales teams, C-Suite, etc. Competitors — Market research, etc.
  • 15. 15© Perforce Software Inc. All Rights Reserved. Gathering “Complete” Requirements Remember, “incomplete requirements.” Who’s deciding what gets built? The loudest customers? Copycatting the competition?
  • 16. 16© Perforce Software Inc. All Rights Reserved. • What kinds? • Functional • Non-functional • Business • Etcetera • Not all equal! Defining Requirements
  • 17. 17© Perforce Software Inc. All Rights Reserved. • Getting people to respond. • Make it fast. • Make it easy. • Give clear direction. • “Review section 2.1.2.1 [FR-25] for testability.” • Track diffs. Requirement Review
  • 18. 18© Perforce Software Inc. All Rights Reserved. Review Process Example
  • 19. 19© Perforce Software Inc. All Rights Reserved. Review Process Example
  • 21. 21© Perforce Software Inc. All Rights Reserved. Are We Building a Duck or a Bunny?
  • 22. 22© Perforce Software Inc. All Rights Reserved. • Product Manager — Can I sell this? • Marketing — Can we market this? • Tech Writers — Can we document this? • QA — Can I test this? • CEO — What is this? One Requirement, Many Perspectives
  • 23. 23© Perforce Software Inc. All Rights Reserved. • Shared goals. • Meaningful language. • Useful detail. Building Agreement
  • 24. 24© Perforce Software Inc. All Rights Reserved. • Misunderstanding • Verbal discussion yielded two different meetings. • Gaps • Something NOT communicated that should have been. • Cognitive bias • The “Curse of Knowledge.” What Gets in the Way of Agreement?
  • 25. 25© Perforce Software Inc. All Rights Reserved. On Useful Detail “One quick way to make requirements more useful is by taking things out. For example, do you really need to document existing functionality.” Paula Rome Product Manager Helix ALM
  • 26. 26© Perforce Software Inc. All Rights Reserved. When change happens… • What else changes? • What else needs to change? • Who needs to know? Change Management ?
  • 27. 27© Perforce Software Inc. All Rights Reserved. Change Request Impact Analysis Approve/DenyImplement Review/Reporting Have Process for Managing Change
  • 28. 28© Perforce Software Inc. All Rights Reserved. Impact Analysis Helps
  • 29. 29© Perforce Software Inc. All Rights Reserved. • Understandability • Testability • Traceability Requirements Quality Is a Byproduct of…
  • 30. 30© Perforce Software Inc. All Rights Reserved. Bad “The application must be fast.” Good “App launch time shall be 1 second or less for users connecting over 4G network.” Testable Requirements
  • 31. 31© Perforce Software Inc. All Rights Reserved. • Bad • Ad hoc structure • Good • Parent-child relationships Traceable Requirements
  • 32. 32© Perforce Software Inc. All Rights Reserved. On Traceability “It’s really hard to divorce good requirements management from good traceability. The two are intertwined, they feed each other.” Paula Rome Product Manager Helix ALM
  • 33. 33© Perforce Software Inc. All Rights Reserved. Recap Principles of Modern Requirements Tips & Tactics For Your Teams How to Streamline for Success
  • 34. 34© Perforce Software Inc. All Rights Reserved. • Yes, requirements are still important. • RIGHT AMOUNT of requirements management. • Agreement is what, communication is how. • Tools can help immensely. Takeaways
  • 36. Follow us for news and insights! Visit www.perforce.com

Notas do Editor

  1. Nico is a Technical Sales and Professional Services Manager for Helix ALM. He specializes in technical guidance and product development efficiency for global organizations. An expert in software development, he is dedicated to helping customers drive quality product strategy.
  2. Requirements are lowest cost to correct errors, highest cause of project failure. You’re requirements can either be cheap or expensive
  3. Collaborative: yesterday’s reqruiements mgmt. documents were massive massive RM written solely by BAs perhaps and they trickled toward the development organization. Today’s requirements need to be much more collaborative, they need input from a variety of sources. Customers. Support team. Even sales from prospects & marketing can provide helpful input. Well-communicated, documented, understood. Always been true, This is particularly important for modern global teamwork, where we’re communicating in different time zones and with sometimes with different primary languages. Just enough & just in time. We need to deliver the right thing to market and as leanly as possible. So don’t overdo requirements in terms of quantity and don’t overdo them in terms of time, don’t plan Requirements that won’t be implemented soon, because times change. Not compromised by change. Change is a given. How do you make sure that change doesn’t break or compromise your product. These days everyone needs to stay aligned, when change happens you need to make sure that who matters knows (for example, when a requirement changes, does the tester know about it in enough detail to rewrite tests?).
  4. Keep in mind that different kinds of requirements can have different processes/stakeholders/reviewers/etc.
  5. Different people understand words,
  6. “Test this” provides good transition to QUALITY section
  7. Larger teams? Individuals speaking different languages? Too easy to think we communicated something when we did not! Have a discussion in which we walk away and one of us writes it up in our requirments doc, but diden’t means This is a tightrope, because there’s a risk of undercommunicating and a risk in overcommunicating.
  8. Change is constant!
  9. 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