Source: US DOT Technology Exploration and Implementation ......customer needs . and required...
Transcript of Source: US DOT Technology Exploration and Implementation ......customer needs . and required...
![Page 1: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/1.jpg)
Technology Exploration and Implementation: Keys to SuccessCTAA EXPO 2017: Manage TrackCarol Schweiger, PresidentSchweiger Consulting LLCJune 14, 2017
Source: US DOT
![Page 2: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/2.jpg)
Schweiger Consulting LLC Manage Track 2
Presentation Outline
Basic Principles of Structured Design Approach
Identifying Needs Developing
Requirements Procuring System Implementing System
Schweiger Consulting LLC
Source: US DOT
![Page 3: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/3.jpg)
BasicConcepts
Source: Recreated by Battelle using an unknown source
Source: US DOT
![Page 4: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/4.jpg)
Schweiger Consulting LLC Manage Track 4
What is a Structured Approach?
Interdisciplinary approach Focuses on defining customer needs and
required functionality Final design selected from alternatives
that accomplish objectives and considers technical merits and costs
Addresses the problem throughout the process
![Page 5: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/5.jpg)
Schweiger Consulting LLC Manage Track 5
Structured Approach Allows You To:
Define and manage system requirements Identify and minimize risk Integrate system components (physical and
organizational) Manage system complexity Enhance communication and system
understanding Verify products and services meet customer
needs Scale your process to size and complexity of
the project
![Page 6: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/6.jpg)
Schweiger Consulting LLC Manage Track 6
High Level Considerations
How well did the system satisfy the needs of the stakeholders?
Did the project stay within the budgeted cost and schedule?
What types of challenges occurred during technology implementation?
Source: US DOT
![Page 7: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/7.jpg)
Schweiger Consulting LLC Manage Track 7
High-Level “V” Diagram
ImplementationSource: US DOT
![Page 8: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/8.jpg)
Detailed V Diagram
• V symmetry reflects the relationship between the steps on the left and right• Definition generated on the left is ultimately used to verify the system on right
Source: US DOT
![Page 9: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/9.jpg)
Schweiger Consulting LLC Manage Track 9
Technology Improves Human Service Transportation Directly address and overcome unmet mobility
needs Solve problems related to: Service availability and information/knowledge System accessibility, reliability, safety and flexibility
Generate significant efficiency and service quality benefits by: Facilitating coordination Integrating disparate systems Provide greater visibility and situational awareness of: Travelers Agency vehicles
![Page 10: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/10.jpg)
Schweiger Consulting LLC Manage Track 10
Planning-Design-Implementation Process1. Understand technologies2. Identify user needs and external factors
influencing technology deployment3. Determine functionality required to meet
users’ needs4. Study system alternatives and determine
preferred solution5. Verify solution using rigorous process
that ensures that solution meets user needs and functional requirements
![Page 11: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/11.jpg)
Schweiger Consulting LLC Manage Track 11
Structured Approach 101
System that meets stakeholder needs efficiently and economically
What the stakeholder
needs
What the technical and the
operational environment can
supportSource: US DOT
![Page 12: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/12.jpg)
Schweiger Consulting LLC Manage Track 12
From Top: Needs become clearly defined goals and objectives for system design to achieve
From Bottom: Existing operations and architectures form initial
boundaries of design alternatives
Needs
Performance Measures
Alternative Solutions
Relevant Portions of ITS Architectures
Current Operations
System Design
Existing Systems &
Infrastructure
Structured Approach 101 (cont’d)
Source: US DOT
![Page 13: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/13.jpg)
Schweiger Consulting LLC Manage Track 13
Identify Needs
Concept of Operations
System Requirements System Design
• User needs• Expectations• Goals • Objectives• System operation
• Complete• Verifiable• Validated• Review/approval• Traceability
• Develop/evaluate alternatives
• Identify connections• Consider standards• Preliminary design review
Source: US DOT
![Page 14: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/14.jpg)
Schweiger Consulting LLC Manage Track 14
What is a Need?
Problem to be solved Process to be
improved New capability Needs are translated
into goal(s), requisite objective(s) and ultimately into requirements
Source: US DOT
![Page 15: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/15.jpg)
Define the Problem
Cause
Cause
Problem
CauseArea adjacent to Info Center needed for
construction staging
Congestion at Information Center
Too many visitors arriving at the same time
Trailheads adjacent to visitor center
parking area
Too few parking spaces
Most popular programs held in 2
hour window
No alternative way for climbers to get to
start area
Climbers and hikers parking overnight
Construction staging in one section of
parking area
Source: US DOT
![Page 16: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/16.jpg)
Schweiger Consulting LLC Manage Track 16
Identify Needs (cont’d)
Windshield Tourists Meadow walkers Half-day hikers All-day hikers Overnight campers Technical climbers In-Park lodgers Nearby lodgers Source: US DOT
![Page 17: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/17.jpg)
Schweiger Consulting LLC Manage Track 17
Identify Needs (cont’d)
User groups may represent distinct demographics that will affect how they interact with the system: Technical climbers may be more likely to
access using web-based approach Windshield tourists may be more comfortable
using the phone/may not have access to web
Source: US DOT
![Page 18: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/18.jpg)
Schweiger Consulting LLC Manage Track 18
Identify Needs (concluded)
Operators may be constrained by contract rules: Example: Transit operators may be working
under contracts with specific rules governing what they do – will your new system be covered under their work rules?
Once problem identified, develop goals and objectives to address it
![Page 19: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/19.jpg)
Schweiger Consulting LLC Manage Track 19
Mapping Needs to Requirements
Concept of Operations
System Requirements System Design
• User needs• Expectations• Goals • Objectives• System operation
• Complete• Verifiable• Validated• Review/approval• Traceability
• Develop/evaluate alternatives
• Identify connections• Consider standards• Preliminary design review
Source: US DOT
![Page 20: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/20.jpg)
Schweiger Consulting LLC Manage Track 20
Requirements
Functional – what system does Example – “The system shall provide
information on the number of riders on each bus route, by time of day, in one hour increments.”
Performance – how well Example – “The system shall process
simultaneous data inputs from up to 10,000 individual sensors, providing operator feedback with 0.5 seconds of signal receipt.”
![Page 21: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/21.jpg)
Schweiger Consulting LLC Manage Track 21
Requirements (continued)
Environmental/non-functional – under what conditions Example – “The fare collection equipment shall operate
when installed on buses with normal voltage of +12 volts and within a voltage range of +10 to +18 volts”
Enabling – necessary, but not part of the system Training courses shall be provided on all facilities,
systems, equipment, hardware, firmware, software, and pertinent interfaces developed for the project
Tests shall be performed for all equipment and materials developed for the project
![Page 22: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/22.jpg)
Schweiger Consulting LLC Manage Track 22
Considerations for Writing Requirements Document critical information and
assumptions –link to requirement as it works its way through the development cycle
Address “what” instead of “how” Should not describe operations Avoid over-specifying
![Page 23: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/23.jpg)
Schweiger Consulting LLC Manage Track 23
Requirements Validation
Check for consistency, accuracy, completeness
Identify requirement defects as early as possible
Use “walkthroughs” Review requirements in a systematic way with
project stakeholders and project team
![Page 24: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/24.jpg)
Schweiger Consulting LLC Manage Track 24
Traceability – A Management Tool
Each requirement should trace to: Higher-level requirement Previously provided stakeholder need Other governing rules, standards, or
constraints Test case that will verify it More detailed “child” requirements Design elements that will help implement it
![Page 25: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/25.jpg)
Schweiger Consulting LLC Manage Track 25
Mapping Requirements to Design
Concept of Operations
System Requirements System Design
• User needs• Expectations• Goals • Objectives• System operation
• Complete• Verifiable• Validated• Review/approval• Traceability
• Develop/evaluate alternatives
• Identify connections• Consider standards• Preliminary design review
Source: US DOT
![Page 26: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/26.jpg)
Schweiger Consulting LLC Manage Track 26
Developing Alternatives
Alternative 3Alternative 2
Needs Identification Process
Problem
Goals
Objectives
Performance Measures
User Groups/ Agencies
Values/ Constraints
Initial Requirements
ITS Architecture
and Infrastructure Assessment
Develop Alternatives
Feedback
Alternative 1
Source: US DOT
![Page 27: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/27.jpg)
Schweiger Consulting LLC Manage Track 27
Two Levels of System Design
High-level design – process of defining hardware, software, and connections to other systems
Detailed design – defining howcomponents are developed to meet requirements Performed by vendor/systems integrator
Consider previous design experience with similar systems – what worked vs. what didn’t work
![Page 28: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/28.jpg)
Schweiger Consulting LLC Manage Track 28
Procurement
Key elements of procurement and resulting vendor contract are: Providing system requirements Ensuring vendors can meet those
requirements Defining process that vendor must use: System that meets the users’ needs Project is on-time and within budget
![Page 29: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/29.jpg)
Schweiger Consulting LLC Manage Track 29
RFP Considerations
Defined set of evaluation criteria: Capabilities of proposed system relative to
specification requirements Proposer’s experience and installation base Qualifications of specific personnel Price
Tailored price proposal form Requirements compliance matrix
![Page 30: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/30.jpg)
Schweiger Consulting LLC Manage Track 30
Effective Vendor/Contractor Relationships Regularly schedule conference calls with
vendor Vendor creates and maintains Action Item
List Identify feedback and decisions required
from agency Update technology specifications and
implementation program Define specific practices and procedures
for design review and acceptance testing
![Page 31: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/31.jpg)
Schweiger Consulting LLC Manage Track 31
Implementation
Maintain system requirements matrix that records status of each requirement throughout project - for traceability
Conduct bi-weekly conference calls or meetings with the vendor
Define and execute iterative testing to ensure that system components: Work as they were intended Work together as a system Meet all requirements
![Page 32: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/32.jpg)
Schweiger Consulting LLC Manage Track 32
The Practice of Testing
Series of incremental processes and procedures developed to verify and validate system performance
Objective judgments if system meets, exceeds, or fails to meet stated requirements
Verify what was specified and what was delivered
Ensure requirements are met before full system deployment
Confirm all components work properly before system integration and deployment
![Page 33: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/33.jpg)
Schweiger Consulting LLC Manage Track 33
Test Procedures Document
Submitted by vendor before testing takes place Agency must take active role in developing and
reviewing Test procedures address: How each testable specification requirement will
be demonstrated, including method for performing test
Results that constitute success for each test Responsibilities of both vendor and agency
representatives Cross-reference Requirements Matrix to each test
procedure
![Page 34: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/34.jpg)
Schweiger Consulting LLC Manage Track 34
Testing StagesFactory
Acceptance Testing
Pilot/ Installation/
Mini-fleet Testing
System/ User-Acceptance
Testing
Burn-in/ Rigorous Testing
Source: US DOT
![Page 35: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/35.jpg)
Schweiger Consulting LLC Manage Track 35
Factory Acceptance Test (FAT)
Typically, final phase of vendor testing prior to shipment to the installation site Fully exercises functionality of sub-systems in
order to prove design and interface characteristics Intended to simulate installed environment as
closely as practical
![Page 36: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/36.jpg)
Schweiger Consulting LLC Manage Track 36
Pilot/Installation/Mini-fleet Testing
At agency facility Equipment installation on
one vehicle of each type and central system installation
Field test with installed mini-fleet
Test all resolved issues from FAT
Source: US DOT
![Page 37: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/37.jpg)
Schweiger Consulting LLC Manage Track 37
System/User Acceptance Testing
Usually with fewest requirements remaining to be verified Subsystem interactions, quantity of field
devices, external interfaces, and system performance
Conducted to identify and correct any system deficiencies
Source: US DOT
![Page 38: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/38.jpg)
Schweiger Consulting LLC Manage Track 38
Burn-In and Final System Acceptance Normally 30 – 60 day period that new
device/software is operated and monitored for proper operation
If failures during this period, repairs or replacements are made and testing resumes
Source: US DOT
![Page 39: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/39.jpg)
Schweiger Consulting LLC Manage Track 39
Integration – Connecting Systems
Successfully combining hardware and software components, sub-systems, and systems into a complete and functioning whole
System in accordance with the high-level design, requirements, and verification plans and procedures
All interfaces correctly implemented All requirements and constraints are satisfied Integration is an iterative process!
![Page 40: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/40.jpg)
Schweiger Consulting LLC Manage Track 40
Benefits of Structured Design Approach Reduce time required to move from
concept to deployed systems Ensure that system meets users’ needs Reduce costs of deploying systems Ensure latest proven technologies are
used Reduce number of changes required
![Page 41: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/41.jpg)
Schweiger Consulting LLC Manage Track 41
Benefits of Structured Design Approach (concluded) Improve system quality, reliability and
performance Improve communications during design
and development Improve ability to sustain and upgrade
systems Reduce development risks
![Page 42: Source: US DOT Technology Exploration and Implementation ......customer needs . and required functionality Final design selected from . alternatives that accomplish objectives. and](https://reader033.fdocuments.us/reader033/viewer/2022060207/5f03d7917e708231d40b085d/html5/thumbnails/42.jpg)
Schweiger Consulting LLC Manage Track 42
Thank You!Carol SchweigerPresidentSchweiger Consulting [email protected]
Source: US DOT