Professional Documents
Culture Documents
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
Myth Of Requirements
Solution is always
January 5, 2016
>>
Requirements
January 5, 2016
I have a problem
January 5, 2016
System
Integrations/Data
Transfers/Exchanges
Reporting and
Analysis Facilities
Central, Distributed
and Communications
Infrastructure
New Custom
Developed
Applications
Changes to Existing
Business Processes
Existing Data
Conversions/
Migrations
Sets of Installation
and Implementation
Services
Information Storage
Facilities
New Business
Processes
Acquired and
Customised Software
Products
Organisational
Changes
Cutover/Transfer to
Production
Operational
Functions and
Processes
Parallel Runs
January 5, 2016
Complete Solution
You will just end-up with apparent project changes as the need
for ignored components become actual
January 5, 2016
A Solution
January 5, 2016
>>
Solution Is:
January 5, 2016
10
Maximise
Value
January 5, 2016
11
12
Requirements
January 5, 2016
13
January 5, 2016
14
15
Business Purpose
Business Scope
Business Overview
Stakeholders
Business Environment
Goal And Objective
Business Model
Information Environment
Business Processes
Business Operational Policies
And Rules
Business Operational
Constraints
January 5, 2016
Operational Scenarios
Project Constraints
16
System Purpose
System Scope
System Overview
System Context
System Functions
User Characteristics
Functional Requirements
Usability Requirements
Performance Requirements
System Interfaces
System Operations
Human System Integration
Requirements
Maintainability
Reliability
January 5, 2016
Physical Requirements
Adaptability Requirements
Environmental Conditions
System Security
Information Management
Policies And Regulations
System Life Cycle Sustainment
Packaging, Handling, Shipping And
Transportation
Verification
Assumptions And Dependencies
17
Purpose
Scope
Product Perspective
System Interfaces
User Interfaces
Hardware Interfaces
Software Interfaces
Communications Interfaces
Memory Constraints
Operations
Site Adaptation Requirements
Product Functions
Product Functions
Product Functions
Assumptions And Dependencies
January 5, 2016
Apportioning Of Requirements
Specific Requirements
External Interfaces
Functions
Usability Requirements
Performance Requirements
Logical Database Requirements
Design Constraints
Standards Compliance
Software System Attributes
Verification
Supporting Information
18
Scope
Scope
Document Overview
System Overview
Referenced Documents
Current System Or Situation
Organisational Structure
Profiles Of User Classes
Interactions Among User Classes
Other Involved Personnel
Support Environment
January 5, 2016
Organisational Structure
Profiles Of User Classes
Interactions Among User Classes
Other Involved Personnel
Support Environment
Operational Scenarios
Summary Of Impacts
Operational Impacts
Organisational Impacts
Impacts During Development
19
Purpose
Scope
Strategic Plan
Effectiveness
Overall Operation
Context
Systems
Organisational Unit
Governance
Governance Policies
Organisation
Investment Plan
Information Asset Management
Security
Business Continuity Plan
Compliance
January 5, 2016
20
ISO/IEC TR
24766:2010
Information
Technology
Systems And
Software Engineering
Guide For
Requirements
Engineering Tool
Capabilities
Used With
Co-Ordinated
With
Co-Ordinated
With
ISO/IEC/IEEE
24765:2010 Systems
And Software
Engineering
Vocabulary
January 5, 2016
ISO/IEC 25010:2011
Systems And
Software Engineering
Systems And
Software Quality
Requirements And
Evaluation (SQuaRE)
System And
Software Quality
Models
ISO/IEC/IEEE
15288:2002 Systems
And Software
Engineering
System Life Cycle
Processes
Refers To
CoOrdinated
With
ISO/IEC 25030:2007
Software Engineering
Software Product
Quality Requirements
And Evaluation
(SQuaRE) Quality
Requirements
Uses
Elements Of
Used
With
Co-Ordinated
With
ISO/IEC/IEEE
12207:2008 Systems
And Software
Engineering
Software Life Cycle
Processes
Extends
ISO/IEC/IEEE
29148:2011
Systems And
Software
Engineering Life
Cycle Processes
Requirements
Engineering
21
Requirements Standards
22
= Specific Requirement
January 5, 2016
When an interval
has passed, will it be
retained? If so, for
how long?
What record is
made of changes?
How long is this
record retained?
January 5, 2016
25
Business Stakeholders
January 5, 2016
26
Characteristics Of A Solution
What It
Does, How It
Operates
the
Functionality
Cost/Time/Risk
To Implement
The
xAbles
January 5, 2016
27
Solution xAbles
Usable
Affordable
Deliverable
Operable
Supportable
Maintainable
Flexible
Adaptable
Capable
Scalable
Reliable
Securable
Available
January 5, 2016
28
January 5, 2016
29
January 5, 2016
30
Project
Initiation
System
Testing
System
Requirements
Integration
Testing
High-Level
Design
Component
Testing
Low-Level
Design
Install and
Implement
January 5, 2016
31
January 5, 2016
32
Formalise Stakeholder
Requirements
Implementation Project
January 5, 2016
33
Implementation Project
January 5, 2016
34
Scope
The business have an idea for a solution based on an apparent need to solve a problem, to
do what is currently not possible, to react or respond to an external demand or to be able
to achieve a new objective.
Formal Statement Of
This formalises the initial concept to introduce greater consistency and detail. It serves to
Need/ Goal/ Objective
understand the business, objectives, purposes and potential organisational impacts. It
describes what the ideal solution will do. It also identifies the high-level potential system
impacts.
Initial Architecture Review This uses the formal statement of need to create an initial high-level view of the overall
and Options
solution, its new and existing systems and applications components, the required
functionality, their interfaces, the required processes and the business functions impacted.
This provides a container for the requirements and a vision for the solution.
Stakeholder Requirements This uses this initial architectural review output in a structured way to elicit and formalise
Collection and
the set of stakeholder requirements across the dimensions of functionality and processes.
Specification
Solution Requirements
The solution requirements specification is a fuller, more detailed and elaborated set of
Collection and
solution requirements encompassing all the solution components. This includes the
Specification
requirements explicitly identified by stakeholders and the implied requirements.
Solution Architecture
This is the detailed solution specification derived from the stakeholder and solution
Design and Specification requirements.
Implementation Project
This uses the detailed solution specification to act as an input to project definition and to
create a realistic implementation plan, schedule, set of costs and required resources.
January 5, 2016
35
Decision Points
There is a decision
point after each
stage where a
decision is made if
it is worthwhile to
proceed to the
next stage
Implementation Project
January 5, 2016
36
Implementation
Project
January 5, 2016
37
Implementation Project
January 5, 2016
38
January 5, 2016
39
40
January 5, 2016
41
January 5, 2016
42
January 5, 2016
43
January 5, 2016
44
Initial Concept
Of Need/ Goal/
Objective
Formal
Statement Of
Need/ Goal/
Objective
Implementation
Project
Solution
Requirements
Collection and
Specification
Initial
Architecture
Review and
Options
Solution
Architecture
Design and
Specification
January 5, 2016
Analysis
Solution
Delivery
IT Operations
45
January 5, 2016
46
January 5, 2016
47
Business Solution
Solution Concept
Operational scenarios
Solution operation and use
January 5, 2016
48
Solution
Scope, purpose
Solution components and interactions
Solution characteristics
Solution Requirements
January 5, 2016
49
Summary
50
More Information
Alan McSweeney
http://ie.linkedin.com/in/alanmcsweeney
05 January 2016
51