Title: Systems Engineering Process: Requirements Gathering
1Systems Engineering Process Requirements
Gathering
2Topic Agenda
- Recall Basics of Requirements Gathering
- Its All About the Customer
- Process Mapping
- Process Analysis
- Requirements Documentation
- Recall Basics of Requirements Gathering
3Requirements Gathering
Preliminary Investigation
Requirements Gathering
System Data Analysis
Scale Scope
Design Development
Global Deployment Change Management
Operations Support
4Key to Requirements Gathering?
- Good Communication!
- Two volunteers please..
5Topic Agenda
- Recall Basics of Requirements Gathering
- Its All About Your Customer
- Process Mapping
- Process Analysis
- Requirements Documentation
- Its All About Your Customer
6Create a Customer Partnership!(Extending the
Preliminary Investigation Findings)
Step 1 Obtain authorization to proceed
Step 2 Identify the necessary information
- Step 3 Initiate a
fact-finding search
- Obtain analyze org charts to determine WHO to
interview
- Conduct interviews with appropriate
departments/customers
- Review current system documentation
- Observe current operations/process
- If necessary, conduct brief survey
Step 4 Analyze collected information
Step 5 Present findings recommendations to
management
7Process Example Direct Store Delivery (DSD)
- What Vendor Manages Inventory Delivery
- Where Retail Stores
- When
- Products Difficult to Warehouse (eggs, bread,
snacks)
- Number of Stores in Region (I.e., NE ice cream in
winter)
- Vendor-Driven (most beverages)
- Why Cost Savings
- Examples Frito-Lay, Coke, Miller, Mrs. Bairds
8Typical Grocery Complex Supply Chain
9Typical Grocery Supply Chain Elements
10DSD Grocery Supply Chain Elements
11DSD System Steering Team
- Corporate Buyer w/Dept Management DSD
Background
- Information Technology Lead
- Supply Chain Management Analyst
- Warehouse Asst Manager
- Technical Documentation Specialist
- Potentially, a Vendor Representative
- Subject matter experts
12Current Typical Process Diagram
- Deliveries (large vendor) twice a week according
to schedule
- Transmit from store to corporate by delivery
close of business
- Invoice payment within 3-4 weeks
13Current Process Strengths Weaknesses
Advantages
Disadvantages
- Time for Store
- Inventory Costs
- Risk of Non-Sale
- Shelf Hogging
- Backroom Dumping
- Control of Product Mix
- BOL Data Entry Error
- Invoice Matching Error
14Topic Agenda
- Recall Basics of Requirements Gathering
- Its All About Your Customer
- Process Mapping
- Process Analysis
- Requirements Documentation
15Process Mapping
Choose a Process Define its Objective
Identify the Process Owner(s)
Establish the Process Boundaries
Identify Process Customers Suppliers
Flowchart the Process
16Recall Flow Chart Guidelines
- Boxes indicate process steps
- Arrows indicate the process flow
- Columns can be used to indicate function or human
role (I.e., buyer) involved
- Multiple entry and exit points are allowed
- Shows cross-functional flows
- Indicate conditional paths w/comments on arrows
17Try This..
- Map the process of making a peanut butter
sandwich
- Identify the sources of defects (failure to meet
customer expectations)
18The Myth
- What I do is unique
- It cant be described
- It cant be measured
19The Facts
- All work can be viewed as a process
- All work can be mapped
- All activities are measurable
20Typical Supplier/Owner/Customer Interests
- Clear understanding of steps importance
- Clear understanding of time involved
- Efficiency
- Reliable results
21Example Dominos Pizza
- Worlds 1 Pizza Delivery
- Worlds 2 Pizza Chain (behind Pizza Hut)
- 1.8 Billion Sales 12,500 Employees
- Founded in 1960 w/500 investment
- 7100 Stores in 65 Countries
- 85 of Stores are Franchised
- 18 Distribution Centers Throughout US
- 7 Million Pizzas/Week 340M Lbs. Dough/Year
22WHO influences what to DO
- Dominos Order Taking Customer View
23Order Taking Dominos View
24Additional Dominos Processes
- New Product Development
- Market Research
- Product Testing
- Market Testing
- Taking Orders
- Scheduling Orders
- Making Pizzas, Bread, etc.
- Buying Supplies
- Delivery
25Topic Agenda
- Recall Basics of Requirements Gathering
- Its All About Your Customer
- Process Mapping
- Process Analysis
- Requirements Documentation
26Process Elements
Your Supplies
Your Service/Product
Your Process Steps
Your Suppliers
Your Customers (Internal or External)
Expectations Requirements/Specifications
Expectations Requirements/Specifications
27Process Performance
- Number of Defects
- (Failure to Meet Customer Expectations)
- Cycle Time
- Effort/Energy
28Process Mapping Analysis
- Identify Next Level Info Needed
- Identify Steering Team
- Develop Current State Process Docs
- (include strengths weaknesses)
- Develop Current Functionality Docs
- Observe Current State Adjust Docs
- Validate w/End Users Adjust Docs
- Develop Next Gen Process Docs
- Develop Next Gen Functional Docs
- Validate w/End Users Adjust Docs
29Identifying Next Generation Processes
Defects
Cycle-Time
Repetitive
Non-Repetitive
Type
Performance
Process
Description
Complexity
Size
Variability
Suppliers
Customers
Steps
30Topic Agenda
- Recall Basics of Requirements Gathering
- Its All About Your Customer
- Process Mapping
- Process Analysis
- Requirements Documentation
- Requirements Documentation
31Recall Process Mapping Analysis
- Identify Next Level Info Needed
- Identify Steering Team
- Develop Current State Process Docs
- (include strengths weaknesses)
- Develop Current Functionality Docs
- Observe Current State Adjust Docs
- Validate w/End Users Adjust Docs
- Develop Next Gen Process Docs
- Develop Next Gen Functional Docs
- Validate w/End Users Adjust Docs
32Variety of Common Documents
- High-Level Requirements Document
- Functionality Hit List
- Use Cases
33High-Level System (Process/Functionality) Doc
- Typically in MS Word or Adobe PDF
- Typically 20-40 pages in length (max 50 pages)
- Provide general flavor of system objectives,
expected use functionality information
- Release priority if appropriate
- Clear indication of people processing vs.
automated
34Contents of High-Level Requirements Doc
- Document Edit Log
- Table of Contents
- Executive Summary (1-2 paragraphs)
- Business Attributes Summary
- User Roles Involved
- Supply Chain /or Product Attributes Summary
- 1-4 Most Critical Processes/Steps
- Business Process Step General Information
- User Actions, Frequency, Functionality Required
- Small Examples to Articulate Desired Support
- Appendices with Really Detailed Stuff (I.e,
Report List)
35Functionality Hit List
- Line items of functionality needs
- Content
- Functional Item ID
- Process Sub-Process
- Functionality Group
- Functionality Description
- Functionality Priority
- Targeted Release
36Use Cases
- Represents steps in a specific process
- External entity (actor or role) requests system
to perform process or function
- Examples
- Buyer orders a book on Amazon.com
- Driver pulls in requests a car wash
- Student shows up for a class
- Use cases can be linked or referenced to other
use cases
37Use Case Documents
- Summary List
- High Level Process Use Cases
- Detailed Process Use Cases
- Special Function/Exception Handling Use Cases
38Use Case Summary List
- Process or Processes
- Use Case Category
- High Level Process
- Detailed Process
- Special Function/Exception Handling Process
- Integration (Data)
- Role
- Targeted Release
- Solution Components
39Example of Detailed Process Use Cases