SlideShare a Scribd company logo
Immediately Improve Your
Software Requirements
with Visual Models

© Seilevel, Inc. All rights reserved
Joy Beatty,
VP Seilevel
joy.beatty@seilevel.com

&

Tony Higgins,
VP Blueprint
tony.higgins@blueprintsys.com

© Seilevel, Inc. All rights reserved
Model business processes to identify
requirements
Model UI screen display and behavior
requirements
Map requirements to processes to
identify missing requirements
© Seilevel, Inc. All rights reserved
Meet Blue

© Seilevel, Inc. All rights reserved
Why do we need to model information?

7±2
© Seilevel, Inc. All rights reserved
We developed a language of requirements models (RML®) that
are easy to create and consume
Business Objectives
Model

Business Data
Diagram

Roles & Permissions
Matrix

State Table

Org Chart
Objective
Chain

Key Performance
Indicator Model

Use Case

Data Dictionary
Process Flow
Data Flow Diagram
System Flow

Feature Tree
© Seilevel, Inc. All rights reserved

DAR Model
Requirements
Mapping Matrix

Decision Tree

UI Flow
System Interface
Table
Decision Table

State Diagram

Report Table

Ecosystem Map
The RML models are categorized to help you figure out
when to use them
Objective Models describe the business
value of the system

People models show who uses the
system and how

System models detail the interaction
between systems
© Seilevel, Inc. All rights reserved

Data models focus on the information in
the system and how its modified
There are 22 RML models so we are going to focus on a “quick
start” set of models you can use immediately

Objectives

People

Business Objectives
Model

Org Chart

Objective
Chain
Key Performance
Indicator Model
Feature Tree

© Seilevel, Inc. All rights reserved

Requirements
Mapping Matrix

Process Flow
Use Case
Roles & Permissions
Matrix

Systems
Ecosystem Map
Display Action
Response Model
System Flow
UI Flow
System Interface
Table
Decision Tree
Decision Table

Data
Business Data
Diagram
Data Flow Diagram
Data Dictionary
State Table
State Diagram

Report Table
This is an approach that most projects can implement at any
stage for immediate improvement

© Seilevel, Inc. All rights reserved
Blueprint Requirements Definition & Management Platform
Simulation

Author
Business Process Diagram

Document Generation

Validate

Textual Requirement

Use Case Diagrams

Online Review/Approve

Collaborate

Use Cases

Inline Discussions

Traceability

Version/Baseline
Notifications

Generic Diagram

Manage

Glossaries

Reuse

Visual Differencing

Requirements Sharing

Storyboards

User Interface Mockups

Actors

Domain Diagram

Test Generation

Coverage

Monitor

Visio Import/Export

Cost / Status

Progress

Consolidated Dashboard

Excel Import/Export

Personal Activity Center

Word Import/Export

HP ALM/Quality Center

Integrate
© Seilevel, Inc. All rights reserved

Central System of Record

Administer

Highly Configurable

Role-Based Security

Microsoft TFS
Introduction to Blueprint

© Seilevel, Inc. All rights reserved
Create Process Flows for all your critical business processes

© Seilevel, Inc. All rights reserved
One Example Process Flow: Add to Cart

© Seilevel, Inc. All rights reserved
Create a Requirements Mapping Matrix (RMM) to map process
steps to requirements
1. Add your steps
to the matrix
2. Add your
requirements to the
matrix

© Seilevel, Inc. All rights reserved
Create Display-Action-Response (DAR) models instead of a
typical screen shot and long list of UI requirements

© Seilevel, Inc. All rights reserved

Requirements Document
•
System shall have fields for first name, middle initial and last name.
•
System shall display a name if there is one in the stored profile.
•
System shall require name is completed.
•
System shall have a field for position or title.
•
System shall require title is completed.
•
System shall display a position or title if there is one in the stored profile.
•
System shall have fields for email and alternate email addresses.
•
System shall display an email address if there is one in the stored in the
profile.
•
System shall require email and alternate email addresses are completed.
•
System shall have a field for a daytime phone number.
•
System shall display a phone number if there is one in the stored profile.
•
System shall require phone number is completed.
•
System shall validate the phone number is all digits when user exits the
field.
•
System shall display an error message if phone number is not all digits.
•
System shall have a field for a fax number.
•
System shall require fax is completed.
•
System shall display a fax number if there is one in the stored profile.
•
System shall validate the fax number is all digits when user exits the field.
•
System shall display an error message if the fax number field is not all
digits.
•
System shall have two fields for a street address.
•
System shall require the first street address field is completed.
•
System shall display an address if there is one in the stored profile.
•
System shall have a field for city.
•
System shall require the city field is completed.
•
System shall display a city if there is one in the stored profile.
•
System shall have a field for state.
•
System shall display a state if there is one in the stored profile.
•
System shall require the state field is completed.
•
System shall have a field for zip code.
•
System shall display a zip code if there is one in the stored profile.
•
System shall require the zip code field is completed.
•
System shall look up zip code in the list of zip codes that span counties and
display a county selection if it does span counties.
•
System shall have a submit option.
•
System shall save contact information updates to the order when the submit
option is selected.
•
System shall validate required fields are completed when the submit is
selected.
DARs have screens and element tables to describe display and
behavior requirements

© Seilevel, Inc. All rights reserved
Add to Cart DAR

© Seilevel, Inc. All rights reserved
Add the DAR models to the RMM to ensure that processes can
be completed within the screens
You can add additional
models to further organize
your requirements

© Seilevel, Inc. All rights reserved




Model business processes to identify
requirements
Model UI screen display and behavior
requirements
Map requirements to processes to
identify missing requirements

© Seilevel, Inc. All rights reserved
Demonstration of Blueprint

© Seilevel, Inc. All rights reserved
Suggested Reading

© Seilevel, Inc. All rights reserved

http://amzn.to/OxgGsC
http://www.seilevel.com/blog

BOOK
BLOG

http://bit.ly/1dIicEs
http://www.blueprintsys.com/blog
Take Away

© Seilevel, Inc. All rights reserved

RML® Quick Reference

RFP Template

http://bit.ly/1hKg1CV

www.blueprintsys.com/rfp
Upcoming Events

© Seilevel, Inc. All rights reserved
Questions ?

info@seilevel.com

info@blueprintsys.com

© Seilevel, Inc. All rights reserved

Twitter: #improverqmnts
Contact Us
Call us and speak with a Business
Development Specialist.
+1-866-979-2583 (BLUE) /
info@blueprintsys.com

Video Product Overview
Watch the informative video demonstration of Blueprint in
action.
Watch Product Demo

© Seilevel, Inc. All rights reserved

Register Live Demo
Request a complimentary consultation with a
Blueprint representative.
Live Demo Request

More Related Content

Similar to Improve Your Requirements With Visual Models

Sap Tips and Tricks Training for End user
Sap Tips and Tricks Training for End userSap Tips and Tricks Training for End user
Sap Tips and Tricks Training for End user
Arghadip Kar
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
Curiosity Software Ireland
 
Introduction to sap
Introduction to sapIntroduction to sap
Introduction to sap
skarthik19
 
Introduction to sap jaipur-30 july 2015
Introduction to sap jaipur-30 july 2015Introduction to sap jaipur-30 july 2015
Introduction to sap jaipur-30 july 2015
Baalu Kathirvelu
 
Introduction to SAP-Jaipur-30 July 2015.pptx
Introduction to SAP-Jaipur-30 July 2015.pptxIntroduction to SAP-Jaipur-30 July 2015.pptx
Introduction to SAP-Jaipur-30 July 2015.pptx
NavneetChaubey4
 
Take Care | Auto Business Management
Take Care | Auto Business ManagementTake Care | Auto Business Management
Take Care | Auto Business Management
Atsc Group
 
Low Code Application
Low Code ApplicationLow Code Application
Low Code Application
pavanr1234
 
FDM vs FDMEE: What you Need to Know - Emtec, Inc.
FDM vs FDMEE: What you Need to Know - Emtec, Inc.FDM vs FDMEE: What you Need to Know - Emtec, Inc.
FDM vs FDMEE: What you Need to Know - Emtec, Inc.
Emtec Inc.
 
Detial process description inter company stock transfer
Detial process description inter company stock transferDetial process description inter company stock transfer
Detial process description inter company stock transferMuhammad Zafar Firoz
 
Richard Concepcion Bugtong
Richard Concepcion BugtongRichard Concepcion Bugtong
Richard Concepcion BugtongRichard Bugtong
 
A G S006 Little 091807
A G S006  Little 091807A G S006  Little 091807
A G S006 Little 091807
Dreamforce07
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
Alithya
 
Customization in ROMeo (CU,EDI,MAcro).pptx
Customization in ROMeo (CU,EDI,MAcro).pptxCustomization in ROMeo (CU,EDI,MAcro).pptx
Customization in ROMeo (CU,EDI,MAcro).pptx
HarshitSharma443772
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
Ray Février
 
ERP Training
ERP TrainingERP Training
ERP Training
Soumya De
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship managementRohit Gupta
 
Using feature teams to deliver high business value
Using feature teams to deliver high business valueUsing feature teams to deliver high business value
Using feature teams to deliver high business value
Thoughtworks
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migration
Biswajit Kar
 
Resume
ResumeResume
Resume
Rohit Arora
 
Business Process Automation with Robot
Business Process Automation with RobotBusiness Process Automation with Robot
Business Process Automation with Robot
HelpSystems
 

Similar to Improve Your Requirements With Visual Models (20)

Sap Tips and Tricks Training for End user
Sap Tips and Tricks Training for End userSap Tips and Tricks Training for End user
Sap Tips and Tricks Training for End user
 
In the beginning there was a model: Using requirements models to drive rigoro...
In the beginning there wasa model: Using requirements models to drive rigoro...In the beginning there wasa model: Using requirements models to drive rigoro...
In the beginning there was a model: Using requirements models to drive rigoro...
 
Introduction to sap
Introduction to sapIntroduction to sap
Introduction to sap
 
Introduction to sap jaipur-30 july 2015
Introduction to sap jaipur-30 july 2015Introduction to sap jaipur-30 july 2015
Introduction to sap jaipur-30 july 2015
 
Introduction to SAP-Jaipur-30 July 2015.pptx
Introduction to SAP-Jaipur-30 July 2015.pptxIntroduction to SAP-Jaipur-30 July 2015.pptx
Introduction to SAP-Jaipur-30 July 2015.pptx
 
Take Care | Auto Business Management
Take Care | Auto Business ManagementTake Care | Auto Business Management
Take Care | Auto Business Management
 
Low Code Application
Low Code ApplicationLow Code Application
Low Code Application
 
FDM vs FDMEE: What you Need to Know - Emtec, Inc.
FDM vs FDMEE: What you Need to Know - Emtec, Inc.FDM vs FDMEE: What you Need to Know - Emtec, Inc.
FDM vs FDMEE: What you Need to Know - Emtec, Inc.
 
Detial process description inter company stock transfer
Detial process description inter company stock transferDetial process description inter company stock transfer
Detial process description inter company stock transfer
 
Richard Concepcion Bugtong
Richard Concepcion BugtongRichard Concepcion Bugtong
Richard Concepcion Bugtong
 
A G S006 Little 091807
A G S006  Little 091807A G S006  Little 091807
A G S006 Little 091807
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
 
Customization in ROMeo (CU,EDI,MAcro).pptx
Customization in ROMeo (CU,EDI,MAcro).pptxCustomization in ROMeo (CU,EDI,MAcro).pptx
Customization in ROMeo (CU,EDI,MAcro).pptx
 
HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?HPCM Management Ledger & FDMEE: The Perfect Partnership?
HPCM Management Ledger & FDMEE: The Perfect Partnership?
 
ERP Training
ERP TrainingERP Training
ERP Training
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
 
Using feature teams to deliver high business value
Using feature teams to deliver high business valueUsing feature teams to deliver high business value
Using feature teams to deliver high business value
 
Wp sap data_migration
Wp sap data_migrationWp sap data_migration
Wp sap data_migration
 
Resume
ResumeResume
Resume
 
Business Process Automation with Robot
Business Process Automation with RobotBusiness Process Automation with Robot
Business Process Automation with Robot
 

More from Blueprint Software Systems

Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
Accelerate Digital Transformation - IT Leadership Event - June 20, 2017Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
Blueprint Software Systems
 
Blueprint Celebrates Another Banner Fiscal Year in Style!
Blueprint Celebrates Another Banner Fiscal Year in Style!Blueprint Celebrates Another Banner Fiscal Year in Style!
Blueprint Celebrates Another Banner Fiscal Year in Style!
Blueprint Software Systems
 
Storyteller Launch Party, July 2016
Storyteller Launch Party, July 2016Storyteller Launch Party, July 2016
Storyteller Launch Party, July 2016
Blueprint Software Systems
 
6 Red Flags of IT Application Development
6 Red Flags of IT Application Development6 Red Flags of IT Application Development
6 Red Flags of IT Application Development
Blueprint Software Systems
 
The State of Software Development 2014
The State of Software Development 2014The State of Software Development 2014
The State of Software Development 2014
Blueprint Software Systems
 
Agile In the Enterprise: What are the Top 5 Takeaways?
Agile In the Enterprise: What are the Top 5 Takeaways?Agile In the Enterprise: What are the Top 5 Takeaways?
Agile In the Enterprise: What are the Top 5 Takeaways?
Blueprint Software Systems
 
Agile Myths Debunked
Agile Myths DebunkedAgile Myths Debunked
Agile Myths Debunked
Blueprint Software Systems
 
Black Swans (and other roadblocks tormenting IT leaders today)
Black Swans (and other roadblocks tormenting IT leaders today)Black Swans (and other roadblocks tormenting IT leaders today)
Black Swans (and other roadblocks tormenting IT leaders today)
Blueprint Software Systems
 
Global Pharmaceutical Company Expands Use of Blueprint After Project Success
Global Pharmaceutical Company Expands Use of Blueprint After Project SuccessGlobal Pharmaceutical Company Expands Use of Blueprint After Project Success
Global Pharmaceutical Company Expands Use of Blueprint After Project Success
Blueprint Software Systems
 
Merck Drives Consistency and Reduces Rework Using Blueprint
Merck Drives Consistency and Reduces Rework Using BlueprintMerck Drives Consistency and Reduces Rework Using Blueprint
Merck Drives Consistency and Reduces Rework Using Blueprint
Blueprint Software Systems
 
A Day in the Life of the Project Manager
A Day in the Life of the Project ManagerA Day in the Life of the Project Manager
A Day in the Life of the Project Manager
Blueprint Software Systems
 
IT Outsourcing: How to Ensure Project Success
IT Outsourcing: How to Ensure Project SuccessIT Outsourcing: How to Ensure Project Success
IT Outsourcing: How to Ensure Project Success
Blueprint Software Systems
 
A Day in the Life of the Business Analyst
A Day in the Life of the Business AnalystA Day in the Life of the Business Analyst
A Day in the Life of the Business Analyst
Blueprint Software Systems
 
M&A IT Integration Success: 5 Things IT Leaders Need to Know
M&A IT Integration Success: 5 Things IT Leaders Need to KnowM&A IT Integration Success: 5 Things IT Leaders Need to Know
M&A IT Integration Success: 5 Things IT Leaders Need to Know
Blueprint Software Systems
 
Are your projects still suffering from these challenges?
Are your projects still suffering from these challenges?Are your projects still suffering from these challenges?
Are your projects still suffering from these challenges?
Blueprint Software Systems
 
Should You Go 100% Agile?
Should You Go 100% Agile?Should You Go 100% Agile?
Should You Go 100% Agile?
Blueprint Software Systems
 
Use The Right Requirements tool. Save Your Projects.
Use The Right Requirements tool. Save Your Projects.Use The Right Requirements tool. Save Your Projects.
Use The Right Requirements tool. Save Your Projects.
Blueprint Software Systems
 
The Impacts of Missed Requirements in Agile Delivery
The Impacts of Missed Requirements in Agile DeliveryThe Impacts of Missed Requirements in Agile Delivery
The Impacts of Missed Requirements in Agile Delivery
Blueprint Software Systems
 
Managing requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile projectManaging requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile project
Blueprint Software Systems
 

More from Blueprint Software Systems (19)

Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
Accelerate Digital Transformation - IT Leadership Event - June 20, 2017Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
Accelerate Digital Transformation - IT Leadership Event - June 20, 2017
 
Blueprint Celebrates Another Banner Fiscal Year in Style!
Blueprint Celebrates Another Banner Fiscal Year in Style!Blueprint Celebrates Another Banner Fiscal Year in Style!
Blueprint Celebrates Another Banner Fiscal Year in Style!
 
Storyteller Launch Party, July 2016
Storyteller Launch Party, July 2016Storyteller Launch Party, July 2016
Storyteller Launch Party, July 2016
 
6 Red Flags of IT Application Development
6 Red Flags of IT Application Development6 Red Flags of IT Application Development
6 Red Flags of IT Application Development
 
The State of Software Development 2014
The State of Software Development 2014The State of Software Development 2014
The State of Software Development 2014
 
Agile In the Enterprise: What are the Top 5 Takeaways?
Agile In the Enterprise: What are the Top 5 Takeaways?Agile In the Enterprise: What are the Top 5 Takeaways?
Agile In the Enterprise: What are the Top 5 Takeaways?
 
Agile Myths Debunked
Agile Myths DebunkedAgile Myths Debunked
Agile Myths Debunked
 
Black Swans (and other roadblocks tormenting IT leaders today)
Black Swans (and other roadblocks tormenting IT leaders today)Black Swans (and other roadblocks tormenting IT leaders today)
Black Swans (and other roadblocks tormenting IT leaders today)
 
Global Pharmaceutical Company Expands Use of Blueprint After Project Success
Global Pharmaceutical Company Expands Use of Blueprint After Project SuccessGlobal Pharmaceutical Company Expands Use of Blueprint After Project Success
Global Pharmaceutical Company Expands Use of Blueprint After Project Success
 
Merck Drives Consistency and Reduces Rework Using Blueprint
Merck Drives Consistency and Reduces Rework Using BlueprintMerck Drives Consistency and Reduces Rework Using Blueprint
Merck Drives Consistency and Reduces Rework Using Blueprint
 
A Day in the Life of the Project Manager
A Day in the Life of the Project ManagerA Day in the Life of the Project Manager
A Day in the Life of the Project Manager
 
IT Outsourcing: How to Ensure Project Success
IT Outsourcing: How to Ensure Project SuccessIT Outsourcing: How to Ensure Project Success
IT Outsourcing: How to Ensure Project Success
 
A Day in the Life of the Business Analyst
A Day in the Life of the Business AnalystA Day in the Life of the Business Analyst
A Day in the Life of the Business Analyst
 
M&A IT Integration Success: 5 Things IT Leaders Need to Know
M&A IT Integration Success: 5 Things IT Leaders Need to KnowM&A IT Integration Success: 5 Things IT Leaders Need to Know
M&A IT Integration Success: 5 Things IT Leaders Need to Know
 
Are your projects still suffering from these challenges?
Are your projects still suffering from these challenges?Are your projects still suffering from these challenges?
Are your projects still suffering from these challenges?
 
Should You Go 100% Agile?
Should You Go 100% Agile?Should You Go 100% Agile?
Should You Go 100% Agile?
 
Use The Right Requirements tool. Save Your Projects.
Use The Right Requirements tool. Save Your Projects.Use The Right Requirements tool. Save Your Projects.
Use The Right Requirements tool. Save Your Projects.
 
The Impacts of Missed Requirements in Agile Delivery
The Impacts of Missed Requirements in Agile DeliveryThe Impacts of Missed Requirements in Agile Delivery
The Impacts of Missed Requirements in Agile Delivery
 
Managing requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile projectManaging requirements through the lifecycle of an agile project
Managing requirements through the lifecycle of an agile project
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 

Improve Your Requirements With Visual Models

  • 1. Immediately Improve Your Software Requirements with Visual Models © Seilevel, Inc. All rights reserved
  • 2. Joy Beatty, VP Seilevel joy.beatty@seilevel.com & Tony Higgins, VP Blueprint tony.higgins@blueprintsys.com © Seilevel, Inc. All rights reserved
  • 3. Model business processes to identify requirements Model UI screen display and behavior requirements Map requirements to processes to identify missing requirements © Seilevel, Inc. All rights reserved
  • 4. Meet Blue © Seilevel, Inc. All rights reserved
  • 5. Why do we need to model information? 7±2 © Seilevel, Inc. All rights reserved
  • 6. We developed a language of requirements models (RML®) that are easy to create and consume Business Objectives Model Business Data Diagram Roles & Permissions Matrix State Table Org Chart Objective Chain Key Performance Indicator Model Use Case Data Dictionary Process Flow Data Flow Diagram System Flow Feature Tree © Seilevel, Inc. All rights reserved DAR Model Requirements Mapping Matrix Decision Tree UI Flow System Interface Table Decision Table State Diagram Report Table Ecosystem Map
  • 7. The RML models are categorized to help you figure out when to use them Objective Models describe the business value of the system People models show who uses the system and how System models detail the interaction between systems © Seilevel, Inc. All rights reserved Data models focus on the information in the system and how its modified
  • 8. There are 22 RML models so we are going to focus on a “quick start” set of models you can use immediately Objectives People Business Objectives Model Org Chart Objective Chain Key Performance Indicator Model Feature Tree © Seilevel, Inc. All rights reserved Requirements Mapping Matrix Process Flow Use Case Roles & Permissions Matrix Systems Ecosystem Map Display Action Response Model System Flow UI Flow System Interface Table Decision Tree Decision Table Data Business Data Diagram Data Flow Diagram Data Dictionary State Table State Diagram Report Table
  • 9. This is an approach that most projects can implement at any stage for immediate improvement © Seilevel, Inc. All rights reserved
  • 10. Blueprint Requirements Definition & Management Platform Simulation Author Business Process Diagram Document Generation Validate Textual Requirement Use Case Diagrams Online Review/Approve Collaborate Use Cases Inline Discussions Traceability Version/Baseline Notifications Generic Diagram Manage Glossaries Reuse Visual Differencing Requirements Sharing Storyboards User Interface Mockups Actors Domain Diagram Test Generation Coverage Monitor Visio Import/Export Cost / Status Progress Consolidated Dashboard Excel Import/Export Personal Activity Center Word Import/Export HP ALM/Quality Center Integrate © Seilevel, Inc. All rights reserved Central System of Record Administer Highly Configurable Role-Based Security Microsoft TFS
  • 11. Introduction to Blueprint © Seilevel, Inc. All rights reserved
  • 12. Create Process Flows for all your critical business processes © Seilevel, Inc. All rights reserved
  • 13. One Example Process Flow: Add to Cart © Seilevel, Inc. All rights reserved
  • 14. Create a Requirements Mapping Matrix (RMM) to map process steps to requirements 1. Add your steps to the matrix 2. Add your requirements to the matrix © Seilevel, Inc. All rights reserved
  • 15. Create Display-Action-Response (DAR) models instead of a typical screen shot and long list of UI requirements © Seilevel, Inc. All rights reserved Requirements Document • System shall have fields for first name, middle initial and last name. • System shall display a name if there is one in the stored profile. • System shall require name is completed. • System shall have a field for position or title. • System shall require title is completed. • System shall display a position or title if there is one in the stored profile. • System shall have fields for email and alternate email addresses. • System shall display an email address if there is one in the stored in the profile. • System shall require email and alternate email addresses are completed. • System shall have a field for a daytime phone number. • System shall display a phone number if there is one in the stored profile. • System shall require phone number is completed. • System shall validate the phone number is all digits when user exits the field. • System shall display an error message if phone number is not all digits. • System shall have a field for a fax number. • System shall require fax is completed. • System shall display a fax number if there is one in the stored profile. • System shall validate the fax number is all digits when user exits the field. • System shall display an error message if the fax number field is not all digits. • System shall have two fields for a street address. • System shall require the first street address field is completed. • System shall display an address if there is one in the stored profile. • System shall have a field for city. • System shall require the city field is completed. • System shall display a city if there is one in the stored profile. • System shall have a field for state. • System shall display a state if there is one in the stored profile. • System shall require the state field is completed. • System shall have a field for zip code. • System shall display a zip code if there is one in the stored profile. • System shall require the zip code field is completed. • System shall look up zip code in the list of zip codes that span counties and display a county selection if it does span counties. • System shall have a submit option. • System shall save contact information updates to the order when the submit option is selected. • System shall validate required fields are completed when the submit is selected.
  • 16. DARs have screens and element tables to describe display and behavior requirements © Seilevel, Inc. All rights reserved
  • 17. Add to Cart DAR © Seilevel, Inc. All rights reserved
  • 18. Add the DAR models to the RMM to ensure that processes can be completed within the screens You can add additional models to further organize your requirements © Seilevel, Inc. All rights reserved
  • 19.    Model business processes to identify requirements Model UI screen display and behavior requirements Map requirements to processes to identify missing requirements © Seilevel, Inc. All rights reserved
  • 20. Demonstration of Blueprint © Seilevel, Inc. All rights reserved
  • 21. Suggested Reading © Seilevel, Inc. All rights reserved http://amzn.to/OxgGsC http://www.seilevel.com/blog BOOK BLOG http://bit.ly/1dIicEs http://www.blueprintsys.com/blog
  • 22. Take Away © Seilevel, Inc. All rights reserved RML® Quick Reference RFP Template http://bit.ly/1hKg1CV www.blueprintsys.com/rfp
  • 23. Upcoming Events © Seilevel, Inc. All rights reserved
  • 24. Questions ? info@seilevel.com info@blueprintsys.com © Seilevel, Inc. All rights reserved Twitter: #improverqmnts
  • 25. Contact Us Call us and speak with a Business Development Specialist. +1-866-979-2583 (BLUE) / info@blueprintsys.com Video Product Overview Watch the informative video demonstration of Blueprint in action. Watch Product Demo © Seilevel, Inc. All rights reserved Register Live Demo Request a complimentary consultation with a Blueprint representative. Live Demo Request

Editor's Notes

  1. The goal for this presentation is to provide an introduction to the types of visual requirements models that exist and show the value that they provide.**[TONY: AND SHOW YOU HOW THEY CAN BE SUPPORTED BY BLUEPRINT, A MODERN, COMPREHENSIVE PRODUCT FOR DEFINING AND MANAGING REQUIREMENTS]Then we want to give you a few hands-on examples of models you can begin using right now in your projects. We will walk through a sample project using those models in order to allow you to learn how to create them on your own.How to model business processes to define requirementsHow to model user interface screen display and behavior requirementsHow to map requirements to identify missing requirements, ensure coverage across multiple models, and cut requirements from scope**[TONY: FOR EACH OF THESE WE WILL SHOW YOU HOW YOU CAN USE BLUEPRINT TO DO THEM]
  2. Meet Blue, the BA. Blue recently was moved to a project that had 40 use cases, all of them each 20 pages long! Wow, those must have been some serious use cases! And there were thousands of requirements listed out too. He was tasked with completing the requirements. Like most BAs, Blue has a lot of work on his plate, with lots of people telling Blue what needs to get done. But Blue is concerned that he never knows if he has actually elicited all of the requirements necessary for his projects. And diving into this one where a lot of work has already been done, he’s even more uncertain of how to know when the requirements are done. In fact, he suspects there are a lot of requirements buried in these use cases. But he’s finding the use cases are completely unusable. So he has to figure out what to do to tell in an objective way if he has a complete list, or if he has missed anything.Today we’ll talk about a few models that can help Blue.Who has had the long list of requirements like Blue? How did you know if your list was complete?
  3. First, let’s talk about what requirements models do for us. There is a concept developed initially by a psychologist (George Miller in 1956) called Miller’s Magic Number, which is 7 ± 2. He demonstrated that people can only process 7 ± 2 things in their memory at a time. That means if we ask you to remember 12 things and think about them, organize them, and act on them, you likely cannot. Grocery store example – If I need to get 15 things at the store, I can’t remember them all. But if I know I need to get things from 3 sections, and in each of the 3 sections there are only 5 things, then I can probably remember it. So at a top level I know I need to get produce, meat and breads. When I go to produce and I remember I need bananas, apples, potatoes, carrots, onions. During that time I’m focused on produce, I can forget about what I need in meat and breads. (Be sure not to focus too much on the idea of memorizing here – and that it’s hard to do. Instead focus on the idea of understanding lots of information. )Remember Blue’s list of requirements – as he is reading through those, by the time he gets to #15, let alone #99, how could he know if he had them all and that they all worked together. Requirements models are used for the same reasons:Organize large amounts of informationFigure out what’s missingGive context to a collection of detailsFocus on a particular subset of requirements.When eliciting and reviewing requirements, models are much easier to look at than long lists of requirements. The models place the requirements in their proper context visually, and make it easier to see when things are missing. They also break up your requirements into digestible chunks, rather than complicated lists. It is much easier to check a small group of requirements for completeness than an entire system. Your models will help you break up a system into logical constituent parts and visually show the connections between those parts.
  4. RML is basically a toolbox of many visual models that are specifically designed for requirements work. They have been tested through years of experience and hundreds of projects. RML provides you with pre-built templates for how to begin creating and using these models on your projects.On each project you will use only a handful of these models, and which models you choose will be dependent your project. Every project will require more than a single model, but no project should require all the models. In general, the more complex your system, the more types of models you should be using.The RML materials give you a pragmatic language of visualization models, providing you a set of tools to apply to your projectsEach model in the language: Is designed to be as simple as possibleConveys only necessary information about your requirementsIs easily readable by business experts and developers
  5. Here are the models organized by the categories for OPSDModels are most useful when they focus on only one or two aspects of a system. If there are too many pieces of information modeled or the syntax is complex to understand, the model quickly loses its value. With that in mind, RML models are designed with the simplest syntax possible that still allows the model to convey the information needed.The language is a toolbox of models to choose from so you can pick and choose what you need at any given time.The RML models described today are the models proven to be most useful in analyzing software requirements. These are ones that we think you can apply to just about any project immediately, no matter where you are. You might do a slight variation on the pure model, but it should be something manageable. And it’s likely we are introducing you to at least one new model here.
  6. This approach is one that most projects can implement at any stage, and will provide immediate improvement. You can see from this process flow, that the approach is simple, and we have purposefully designed it to be that way. We will be talking about each step of this approach.
  7. [switch to Tony]Before we do, lets give you a quick introduction to Blueprint …..Blueprint is a modern, centralized, web-based requirements defn and management platform ….It lets you Author requirements using a wide range of Visual editors.It lets you Validate requirements with online reviews that leverage simulation, and can generate documents automaticallyIt lets you Manage requirements with traceability, versions and baselines, visual differencing, and the ability to reuse requirements – even across projectsIt lets BAs, Managers, and IT Leaders Monitor requirements activities, status, progress across a project or portfolio of projectsIt lets teams – whether colocated or remote – collaborate on requirements using a range of built-in social featuresSince Blueprint is totally focused on requirements and getting them right… we need strong integrations with toolsets in the rest of the lifecycle. To that end Blueprint provides <read>And finally its important to note that Blueprint is an Enteprise-Class solution - and a big part of that is an ability to administer across large, distributed teams of users. Blueprint provides a central ‘system of record’ for the requirements with access managed through role based security for users and groups. It’s also highly configurable allowing it to be tailored to suit the needs of individual projects and support virtually any process.
  8. < switch to live product. 3min introduction>
  9. Use your models to organize your requirements. Track relationship between multiple objects – we’ll add another object to this model shortly.Any objects on your projectReview - a requirements mapping matrix makes it easier for people to review the requirements, you can even use it in elicitation sessionsFind missing requirements - it also helps ensure you aren’t missing any – by making sure all process steps have requirements and all requirements map back to process steps. Find requirements you don’t need – if you haven’t mapped the requirement to a step, you probably don’t need it to execute a process, and therefore don’t need it at all.Instead of a spreadsheet or document with 1000 requirements, you can now filter and sort to subsets of requirements. This makes it easier for your subject matter experts to focus on the requirements that are of interest to them, or on the requirements that you want them to focus on. If you do not put some organization to the information, it will not be used – so all the hard work is for no purpose then. This can be done in word or Excel or a requirements tool. And this approach works for non-functional requirements as well.Doing them manually can be very time consuming
  10. If you do capture UI requirements…and that’s a big IF, then typically they are captured with a list of requirements – and sometimes with a UI representation like a wireframe or screenshot. The problems with this are … Not very readableNo mapping of requirements to UIThere is no way to know if you have them allChallenging to develop from as it is disorganizedTo address these issues, we created the DAR model to put structure around these UI requirements.
  11. You can then add the additional model information to your requirements, which helps ensure that the processes that have been defined can be completed within the screens that have been defined. Where there are gaps, this allows you to ask questions about those process sets that have no mappings. Additionally, if a UI element does not have any requirements listed, you know that you need to add those requirements to your list. This gives you the power to verify and check to see that you have a complete set of requirements.It also gives you yet another way to organize, sort, and filter your requirements.
  12. [Tony]Say that all the earlier slides had BP shots. Now that they’re familiar with these images, going to show you where they came from and how all this can be supported .. In Blueprint 12-15min.
  13. What we’ve discussed here is really just the tip of the iceberg in describing the RML toolbox. Our book describes the entire toolbox. It lists every model contained in RML and gives you the templates for using them on your projects. The three models discussed here are a great start for instantly adding value to your projects right now, but going forward you can add even more value by brining in more models that are described in this book.We have just discussed 3 models today. This book describes 22. If you think the models you’ve seen today are powerful, just imagine the power of being able to utilize all 22 models whenever they are required.Also, for more discussions about using models, see our blog where our practitioners talk about their experience in using the models in the real world.
  14. As a bonus, we are giving you each a quick reference card with model templates on them, so that you can see what some of the other models are and imagine how they might be useful on your projects.