SlideShare ist ein Scribd-Unternehmen logo
1 von 25
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

Weitere ähnliche Inhalte

Ähnlich wie Improve Your Requirements With Visual Models

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
 
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
Muhammad Zafar Firoz
 
Richard Concepcion Bugtong
Richard Concepcion BugtongRichard Concepcion Bugtong
Richard Concepcion Bugtong
Richard Bugtong
 
Customer relationship management
Customer relationship managementCustomer relationship management
Customer relationship management
Rohit Gupta
 

Ähnlich wie 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
 

Mehr von Blueprint Software Systems

Mehr von 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
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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

Hinweis der Redaktion

  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.