SlideShare a Scribd company logo
1 of 24
Webinar
Improve Product Design with High Quality
Requirements
Host: Steve Dam
Asks Us
Questions
Meet Your
Host
• President and Founder of SPEC
Innovations
• Participated in the development of
C4ISR and the DoDAF
• Expert Systems Engineering
Professionals Certificate
• steven.dam@specinnovations.com
• @stevenhdam
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 3
Know Your
Stakeholders
• Understand what common knowledge they
have.
• Make sure the whole team is on the same
page.
• Understand what each group of
stakeholder’s priorities are and their
objectives.
• Collaborative software that allows for
continuous reviewing will help you keep up
with all the stakeholders needs.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 4
Understand
What Is Really
Needed
• There is a huge difference
between want and need.
• Will the system work without a
particular requirement?
• List what is actually needed not
possible solutions.
3/14/2018
Webinar: Improve Product Design with High Quality
Requirements 5
Remember the
CONOPS
• Concept of Operations (CONOPS) is a valuable artifact.
• The CONOPS will be something that all the
stakeholders understand and collaborate on together.
• Create different scenarios and needs. From there you
will have a better understanding of where to start with
your requirements.
• The CONOPS will help you write quality requirements
by finding all the assumptions.
• It will help evaluate the ‘what if’ scenarios, make
testing easier, and formulate your needs into the
requirements.
3/14/2018
Webinar: Improve Product Design with High Quality Requirements 7
Be Specific
(Don’t Leave Room For Assumptions)
• Words such as minimize, maximize, etc., and/or,
more efficient, forces the stakeholders to assume
• Etc. can mean so many things
• And/or causes the reader to guess whether its ‘and’
or ‘or’
• Min. max. don’t just say minimize expansion, say
minimize expansion to 300
• Don’t just say quick, say how quick
• Give actual numbers
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 7
But Don’t Be Too Specific
• Be specific, but not too specific.
• Carefully review your requirements before baselining.
• During this review delete any unnecessary specifics.
• Have any numbers be based on the results of
analyses, not just someone’s “engineering judgment.”
• Allow scope with your numbers.
• If a requirement is good enough at expanding
300% +/- 10%, then give that option.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 8
Give Requirements Not
Instructions
• Understand what is needed and create requirements from
those needs.
• This is why knowing your stakeholders is so important.
• If you understand your stakeholders needs writing
requirements and not instructions becomes an easier
task.
• Requirements should provide enough information to allow
the builder to provide the most cost-effective solution to the
problem.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 9
Include a Number, Name, and
Description
• All requirements should have a name identifying what it
represents.
• All requirements should have a number to catalog it in the
database.
• All requirements should have a description that elaborates on
its meaning for the benefit of team members and other
reviewers.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 10
Must Have
Traceability
• A requirement that refers to the name of
another entity may be related to that entity
with a "traced to,“ "satisfied by," or
"verified by" relation, as appropriate.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 11
Use the Words Shall,
Should, and Will
• The industry’s standard word
usage for a requirement is
“shall”, a goal is “should”, and
a statement is “will”.
• If you do not use these
standard word choices you
will confuse other
stakeholders.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 12
Include a Rationale
• A rationale justifies the inclusion of a specific requirement.
• Attach a rationale to each requirement by explaining the need
for the requirement.
• The rationale provides reviewers and implementers with
additional information on the intent of the requirements
• Avoids confusion down the line.
3/14/2018
Webinar: Improve Product Design with Write High Quality
Requirements
13
Here’s an Idea
To improve grammar use bullet
points first and then construct
sentences out of them.
Use Proper Grammar
• You will prevent costly mistakes
due to confusion.
• Run on sentences will result in
two requirements appearing to
be one.
• Other grammar mistakes that
cause confusion:
• Their, they’re, and there
• Misspellings
• To and Too
• Diverse teams especially need
to use proper grammar and
spelling (context can be difficult).
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 14
Use a Standard
• Use a standard to
ensure consistency.
• Common standards
are: MIL-STD-490,
IEEE, and ISO.
• Choose one that is right
for your industry.
• MIL-STD-490: The United States Military
Standard establishes the format and content for
the United States Department of Defense’s
objectives. It can be useful in other areas as
well.
• IEEE: The Institute of Electrical and Electronics
Engineers Standards Association develops the
IEEE standards. Unlike the MIL-STDs, the IEEE
reaches a broad range of industries, including
transportation, healthcare, information
technology, power, energy, and much more.
• ISO: The International Organization for
Standardization develops standards for business
to optimize productivity and minimize costs.
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 15
Tools to Help Write High
Quality Requirements
3/14/2018
Webinar: Improve Product Design with High Quality
Requirements
16
Use Innoslate’s
Quality Check Tool
• Saves the whole team time
• Ensures accuracy
• Develops complete requirements
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 17
Automatically Check Quality
• Correct – i.e., describes the user’s intent and legally possible
• Complete – i.e., expresses a whole, single idea, and not portions of
one or many
• Clear – i.e., explicit and not confusing to readers
• Consistent – i.e., does not conflict with other requirements
• Verifiable – i.e., proves within realistic cost and schedule that the
architecture meets the requirement
• Traceable – i.e., uniquely identify, and able to be tracked to
predecessor and successor lifecycle items/objects, such as functions
or components
• Feasible – i.e., implement with existing or projected technology and
within cost and schedule
• Modular – i.e., changes without excessive impact on other
requirements
• Design – i.e., does not impose a specific solution (“what” not “how”)
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 18
Use Intelligence
View Tool
• Checks your entire project
• Automatically finds issues
in your requirements
document that goes further
than the quality check
• Let’s you quickly fix or
ignore issues
• Customize warning types
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 19
Ensure Traceability and More
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 20
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 21
Live Demo
To Write High
Quality
Requirements
Know Your Stakeholders
Understand What Is Really Needed
Remember the CONOPS
Be Specific
Don’t Be Too Specific
Give Requirements Not Instructions
Include a Number, Name, and Description
Must Have Traceability
Use the Words Shall, Should, and Will
Include a Rationale
Use Proper Grammar
Use a Standard
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 22
Next Webinar
What?
One Lifecycle, One Tool
When?
Tuesday, May 15, 2018 at 2:00pm ET
Where?
Go To Webinar
3/14/2018 Webinar: Improve Product Design with High Quality Requirements 23
Thank you for Joining Us
Stay Connected!
571.485.7800
blog.Innoslate.com
innoslate.com
SPEC Innovations
Innoslate User Group
@Innoslate

More Related Content

What's hot

IncQuery Suite demo for INCOSE 2022IW
IncQuery Suite demo for INCOSE 2022IWIncQuery Suite demo for INCOSE 2022IW
IncQuery Suite demo for INCOSE 2022IWIncQuery Labs
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using InnoslateElizabeth Steiner
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...IncQuery Labs
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringElizabeth Steiner
 
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource GroupLINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource GroupShahzad
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...IncQuery Labs
 
The Genesis of Holistic Systems Design
The Genesis of Holistic Systems DesignThe Genesis of Holistic Systems Design
The Genesis of Holistic Systems DesignIncQuery Labs
 
How to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceHow to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceElizabeth Steiner
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolElizabeth Steiner
 
Software engineering
Software engineeringSoftware engineering
Software engineeringAnanthiP8
 
Software Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesSoftware Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesPhilipp Leitner
 
A tool suite for prototyping internet of things applications
A tool suite for prototyping internet of  things applicationsA tool suite for prototyping internet of  things applications
A tool suite for prototyping internet of things applicationsPankesh Patel
 
SPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate WebinarSPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate WebinarElizabeth Steiner
 
Loyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerLoyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerEnergyTech2015
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introductionFreddy Munandar
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...polochau
 
Application of programming languages in civil engineering
Application of programming languages in civil engineeringApplication of programming languages in civil engineering
Application of programming languages in civil engineeringMuhammad Usama Umer
 

What's hot (20)

Innoslate Overview
Innoslate OverviewInnoslate Overview
Innoslate Overview
 
IncQuery Suite demo for INCOSE 2022IW
IncQuery Suite demo for INCOSE 2022IWIncQuery Suite demo for INCOSE 2022IW
IncQuery Suite demo for INCOSE 2022IW
 
Requirements Management Using Innoslate
Requirements Management Using InnoslateRequirements Management Using Innoslate
Requirements Management Using Innoslate
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
 
Innoslate 4.5 and Sopatra
Innoslate 4.5 and SopatraInnoslate 4.5 and Sopatra
Innoslate 4.5 and Sopatra
 
Using Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems EngineeringUsing Innoslate for Model-Based Systems Engineering
Using Innoslate for Model-Based Systems Engineering
 
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource GroupLINQ 2 SQL Presentation To Palmchip  And Trg, Technology Resource Group
LINQ 2 SQL Presentation To Palmchip And Trg, Technology Resource Group
 
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
The Genesis of Holistic Systems Engineering: Completeness and Consistency Man...
 
The Genesis of Holistic Systems Design
The Genesis of Holistic Systems DesignThe Genesis of Holistic Systems Design
The Genesis of Holistic Systems Design
 
How to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding ExperienceHow to Develop and Simulate Models with No Coding Experience
How to Develop and Simulate Models with No Coding Experience
 
Innoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering ToolInnoslate, A Model-Based Systems Engineering Tool
Innoslate, A Model-Based Systems Engineering Tool
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and ChallengesSoftware Development for the Cloud - Trends, Opportunities, and Challenges
Software Development for the Cloud - Trends, Opportunities, and Challenges
 
A tool suite for prototyping internet of things applications
A tool suite for prototyping internet of  things applicationsA tool suite for prototyping internet of  things applications
A tool suite for prototyping internet of things applications
 
On Resilient Computing
On Resilient ComputingOn Resilient Computing
On Resilient Computing
 
SPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate WebinarSPEC Innovations: New Features in Innoslate Webinar
SPEC Innovations: New Features in Innoslate Webinar
 
Loyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd bakerLoyd Baker: MBSE - connecting the dots process with loyd baker
Loyd Baker: MBSE - connecting the dots process with loyd baker
 
Software architecture introduction
Software architecture introductionSoftware architecture introduction
Software architecture introduction
 
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
 
Application of programming languages in civil engineering
Application of programming languages in civil engineeringApplication of programming languages in civil engineering
Application of programming languages in civil engineering
 

Similar to Improve Product Design with High Quality Requirements

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile ME
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matterAgile Austria Conference
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Carolina Chapter of STC
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageBuiltvisible
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignQuentin Christensen
 
No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouClearPath, LLC
 
How to Write an RFP
How to Write an RFPHow to Write an RFP
How to Write an RFPEPAY Systems
 
Practical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UsePractical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UseMichael Cook
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
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 | 馬國豪
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanSuite Solutions
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product EngineeringSagittarius
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projectsDocFluix, LLC
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms ProductCamp Boston
 
Service frameworks and toolkits: Making design artefacts actionable
Service frameworks and toolkits: Making design artefacts actionableService frameworks and toolkits: Making design artefacts actionable
Service frameworks and toolkits: Making design artefacts actionableKarina Smith
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping Huda Seyam
 

Similar to Improve Product Design with High Quality Requirements (20)

Agile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz SaracevicAgile Development – Why requirements matter by Fariz Saracevic
Agile Development – Why requirements matter by Fariz Saracevic
 
Agile Development – Why requirements matter
Agile Development – Why requirements matterAgile Development – Why requirements matter
Agile Development – Why requirements matter
 
Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018Finding the right authoring tool - STC Carolina Event 2018
Finding the right authoring tool - STC Carolina Event 2018
 
How to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs languageHow to make change happen in your organisation by talking your devs language
How to make change happen in your organisation by talking your devs language
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based Design
 
No Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for YouNo Drama: Selecting the Right CMS for You
No Drama: Selecting the Right CMS for You
 
How to Write an RFP
How to Write an RFPHow to Write an RFP
How to Write an RFP
 
Practical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_UsePractical_Business_Rules_Development_and_Use
Practical_Business_Rules_Development_and_Use
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Red7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and ProcessRed7 Developing Product Requirements: Tools and Process
Red7 Developing Product Requirements: Tools and Process
 
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
 
Solution Design Services An Overview
Solution Design Services  An OverviewSolution Design Services  An Overview
Solution Design Services An Overview
 
DITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project PlanDITA Quick Start Webinar Series: Building a Project Plan
DITA Quick Start Webinar Series: Building a Project Plan
 
Development Guideline
Development GuidelineDevelopment Guideline
Development Guideline
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product Engineering
 
15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects15 tips for bullet proof requirements analysis on SharePoint projects
15 tips for bullet proof requirements analysis on SharePoint projects
 
Creating a Product Vision
Creating a Product VisionCreating a Product Vision
Creating a Product Vision
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 
Service frameworks and toolkits: Making design artefacts actionable
Service frameworks and toolkits: Making design artefacts actionableService frameworks and toolkits: Making design artefacts actionable
Service frameworks and toolkits: Making design artefacts actionable
 
Software prototyping
Software prototyping  Software prototyping
Software prototyping
 

More from Elizabeth Steiner

What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE WebinarElizabeth Steiner
 
How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessElizabeth Steiner
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxElizabeth Steiner
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1Elizabeth Steiner
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?Elizabeth Steiner
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantElizabeth Steiner
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreElizabeth Steiner
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with InnoslateElizabeth Steiner
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateElizabeth Steiner
 
Getting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringGetting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringElizabeth Steiner
 
LML to SysML and Back - Systems Engineering Languages
LML to SysML and Back - Systems Engineering LanguagesLML to SysML and Back - Systems Engineering Languages
LML to SysML and Back - Systems Engineering LanguagesElizabeth Steiner
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Elizabeth Steiner
 
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman Elizabeth Steiner
 

More from Elizabeth Steiner (14)

What Comes After MBSE Webinar
What Comes After MBSE WebinarWhat Comes After MBSE Webinar
What Comes After MBSE Webinar
 
Dissecting SysML v2.pptx
Dissecting SysML v2.pptxDissecting SysML v2.pptx
Dissecting SysML v2.pptx
 
How to Verify and Validate a System or Process
How to Verify and Validate a System or ProcessHow to Verify and Validate a System or Process
How to Verify and Validate a System or Process
 
How to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptxHow to MBSE Pt.3 - Configuration Management.pptx
How to MBSE Pt.3 - Configuration Management.pptx
 
How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1How to Write Requirements - How to MBSE PT.1
How to Write Requirements - How to MBSE PT.1
 
What is the Future of Systems Engineering?
What is the Future of Systems Engineering?What is the Future of Systems Engineering?
What is the Future of Systems Engineering?
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It Important
 
Innoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and moreInnoslate's Ontology - LML, SysML, DoDAF, and more
Innoslate's Ontology - LML, SysML, DoDAF, and more
 
Verification and Validation with Innoslate
Verification and Validation with InnoslateVerification and Validation with Innoslate
Verification and Validation with Innoslate
 
Requirements Analysis and Management using Innoslate
Requirements Analysis and Management using InnoslateRequirements Analysis and Management using Innoslate
Requirements Analysis and Management using Innoslate
 
Getting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems EngineeringGetting started with Innoslate - Systems Engineering
Getting started with Innoslate - Systems Engineering
 
LML to SysML and Back - Systems Engineering Languages
LML to SysML and Back - Systems Engineering LanguagesLML to SysML and Back - Systems Engineering Languages
LML to SysML and Back - Systems Engineering Languages
 
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engi...
 
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
Lifecycle Modeling Language Tutorial by Dr. Dam and Dr. Vaneman
 

Recently uploaded

Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixingviprabot1
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 

Recently uploaded (20)

Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Effects of rheological properties on mixing
Effects of rheological properties on mixingEffects of rheological properties on mixing
Effects of rheological properties on mixing
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 

Improve Product Design with High Quality Requirements

  • 1. Webinar Improve Product Design with High Quality Requirements Host: Steve Dam
  • 3. Meet Your Host • President and Founder of SPEC Innovations • Participated in the development of C4ISR and the DoDAF • Expert Systems Engineering Professionals Certificate • steven.dam@specinnovations.com • @stevenhdam 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 3
  • 4. Know Your Stakeholders • Understand what common knowledge they have. • Make sure the whole team is on the same page. • Understand what each group of stakeholder’s priorities are and their objectives. • Collaborative software that allows for continuous reviewing will help you keep up with all the stakeholders needs. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 4
  • 5. Understand What Is Really Needed • There is a huge difference between want and need. • Will the system work without a particular requirement? • List what is actually needed not possible solutions. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 5
  • 6. Remember the CONOPS • Concept of Operations (CONOPS) is a valuable artifact. • The CONOPS will be something that all the stakeholders understand and collaborate on together. • Create different scenarios and needs. From there you will have a better understanding of where to start with your requirements. • The CONOPS will help you write quality requirements by finding all the assumptions. • It will help evaluate the ‘what if’ scenarios, make testing easier, and formulate your needs into the requirements. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 7
  • 7. Be Specific (Don’t Leave Room For Assumptions) • Words such as minimize, maximize, etc., and/or, more efficient, forces the stakeholders to assume • Etc. can mean so many things • And/or causes the reader to guess whether its ‘and’ or ‘or’ • Min. max. don’t just say minimize expansion, say minimize expansion to 300 • Don’t just say quick, say how quick • Give actual numbers 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 7
  • 8. But Don’t Be Too Specific • Be specific, but not too specific. • Carefully review your requirements before baselining. • During this review delete any unnecessary specifics. • Have any numbers be based on the results of analyses, not just someone’s “engineering judgment.” • Allow scope with your numbers. • If a requirement is good enough at expanding 300% +/- 10%, then give that option. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 8
  • 9. Give Requirements Not Instructions • Understand what is needed and create requirements from those needs. • This is why knowing your stakeholders is so important. • If you understand your stakeholders needs writing requirements and not instructions becomes an easier task. • Requirements should provide enough information to allow the builder to provide the most cost-effective solution to the problem. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 9
  • 10. Include a Number, Name, and Description • All requirements should have a name identifying what it represents. • All requirements should have a number to catalog it in the database. • All requirements should have a description that elaborates on its meaning for the benefit of team members and other reviewers. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 10
  • 11. Must Have Traceability • A requirement that refers to the name of another entity may be related to that entity with a "traced to,“ "satisfied by," or "verified by" relation, as appropriate. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 11
  • 12. Use the Words Shall, Should, and Will • The industry’s standard word usage for a requirement is “shall”, a goal is “should”, and a statement is “will”. • If you do not use these standard word choices you will confuse other stakeholders. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 12
  • 13. Include a Rationale • A rationale justifies the inclusion of a specific requirement. • Attach a rationale to each requirement by explaining the need for the requirement. • The rationale provides reviewers and implementers with additional information on the intent of the requirements • Avoids confusion down the line. 3/14/2018 Webinar: Improve Product Design with Write High Quality Requirements 13
  • 14. Here’s an Idea To improve grammar use bullet points first and then construct sentences out of them. Use Proper Grammar • You will prevent costly mistakes due to confusion. • Run on sentences will result in two requirements appearing to be one. • Other grammar mistakes that cause confusion: • Their, they’re, and there • Misspellings • To and Too • Diverse teams especially need to use proper grammar and spelling (context can be difficult). 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 14
  • 15. Use a Standard • Use a standard to ensure consistency. • Common standards are: MIL-STD-490, IEEE, and ISO. • Choose one that is right for your industry. • MIL-STD-490: The United States Military Standard establishes the format and content for the United States Department of Defense’s objectives. It can be useful in other areas as well. • IEEE: The Institute of Electrical and Electronics Engineers Standards Association develops the IEEE standards. Unlike the MIL-STDs, the IEEE reaches a broad range of industries, including transportation, healthcare, information technology, power, energy, and much more. • ISO: The International Organization for Standardization develops standards for business to optimize productivity and minimize costs. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 15
  • 16. Tools to Help Write High Quality Requirements 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 16
  • 17. Use Innoslate’s Quality Check Tool • Saves the whole team time • Ensures accuracy • Develops complete requirements 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 17
  • 18. Automatically Check Quality • Correct – i.e., describes the user’s intent and legally possible • Complete – i.e., expresses a whole, single idea, and not portions of one or many • Clear – i.e., explicit and not confusing to readers • Consistent – i.e., does not conflict with other requirements • Verifiable – i.e., proves within realistic cost and schedule that the architecture meets the requirement • Traceable – i.e., uniquely identify, and able to be tracked to predecessor and successor lifecycle items/objects, such as functions or components • Feasible – i.e., implement with existing or projected technology and within cost and schedule • Modular – i.e., changes without excessive impact on other requirements • Design – i.e., does not impose a specific solution (“what” not “how”) 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 18
  • 19. Use Intelligence View Tool • Checks your entire project • Automatically finds issues in your requirements document that goes further than the quality check • Let’s you quickly fix or ignore issues • Customize warning types 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 19
  • 20. Ensure Traceability and More 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 20
  • 21. 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 21 Live Demo
  • 22. To Write High Quality Requirements Know Your Stakeholders Understand What Is Really Needed Remember the CONOPS Be Specific Don’t Be Too Specific Give Requirements Not Instructions Include a Number, Name, and Description Must Have Traceability Use the Words Shall, Should, and Will Include a Rationale Use Proper Grammar Use a Standard 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 22
  • 23. Next Webinar What? One Lifecycle, One Tool When? Tuesday, May 15, 2018 at 2:00pm ET Where? Go To Webinar 3/14/2018 Webinar: Improve Product Design with High Quality Requirements 23
  • 24. Thank you for Joining Us Stay Connected! 571.485.7800 blog.Innoslate.com innoslate.com SPEC Innovations Innoslate User Group @Innoslate

Editor's Notes

  1. You do not want each group to develop their own priorities and objectives separately. Separate priorities and objective result in a time consuming and expensive review process with lots of conflicts. You never want to give them a completely finished product and then ask for review (although that is common practice).
  2. A common mistake systems engineers make is listing possible solutions to needs rather than the actual needs. If your need is an efficient way to communicate, don’t specify cell phones, since there are many other forms of communications that may be more feasible, less expensive, or effective.  List what is actually needed; don’t list possible
  3. Leaving room for assumptions is leaving room for error. If you are not careful with the language you choose you could end up making costly assumptions. Using words such as minimize, maximize, etc., and/or, more efficient, forces the stakeholders to assume. Don’t let the stakeholders assume how much you want to minimize. etc. can mean so many things and/or causes the reader to guess whether its ‘and’ or ‘or’ min. max. don’t just say minimize expansion, say minimize expansion to 300 don’t just say quick, say how quick give actual numbers
  4. The only mistake worse than not being specific enough is over specifying. You want to be specific, but not too specific. Carefully review your requirements before baselining. During this review delete any unnecessary specifics. Allow scope with your numbers. If a requirement is good enough at expanding 300% +/- 10%, then give that option. Have any numbers be based on the results of analyses, not just someone’s “engineering judgment.”
  5. Understand what is needed and create requirements from those needs. This is why knowing your stakeholders is so important. If you understand your stakeholders needs writing requirements and not instructions becomes an easier task. It might be tempting to just writing instructions, but that is not what requirements are for. Requirements should provide enough information to allow the builder to provide the most cost-effective solution to the problem.