|
WHAT (Structure) |
HOW (Function / Activities) |
WHERE (Locations) |
WHO (People) |
WHEN (Time) |
WHY (Motivation) |
COST / BENEFIT (Finance) |
Enterprise Managment Disciplines |
Enterprise Business Modeling |
Most significant business concepts (Enterprise Glossary) |
Enterprise business processes (Process Model) |
International view of locations (Location Map) |
Organisational strategy (Organisation Chart) |
Business events and planning |
Enterprise vision / mission |
Corporate financials |
Portfolio Management |
List of systems and inter-relationships |
Map business processes to systems |
Map project teams to locations |
Project team assignments |
IT planning |
IT vision |
Savings from improved management |
Enterprise Architecture |
Domain Architecture (UML component diagram) |
Workflow Architecture |
Physical Network Architecture (UML deployment diagram) |
Actaul and potential interactions |
Middleware and scheduling Architecture |
Enterprise Technical Requirements |
Savings from common architecture(s) |
Strategic Reuse |
Domain components |
Functions (Web services, CICS transactions) |
|
User interface components |
|
Rulebase |
Saving from reusable components |
People Management |
Positions and relationships between positions |
Roles played in each location and relationships between roles |
Offices and relationships between them |
Hurman resource philosophies and strategies |
Annual reviews & appraisals, project milestones |
Career management strategies |
Savings from improved team configurations |
Enterprise Administration |
Information assets (Corporate data sources, licenses, etc) |
Guidance (Standards and guidelines) |
Physical assets |
Security policy |
|
|
Savings from common platforms, guidance, and corp. licensing |
Software Process Improvement |
|
Software process definition |
Span of software process (e.g. divisional va gloabl) |
Software engineering process group (SEPG) mandate |
|
IT department improvement goals |
Savings from improved processes |
Core Development Disciplines |
Business modeling |
Most significant business concepts (Project Glossary) |
Project mission, strategies process (Process model) |
Project view of locations (Location Map) |
Affected positions (Organisation Chart) |
Business events |
System vision / mission |
Savings from reengineered business processes |
Requirements |
Domain model (CRC Cards, UML Class Model) |
Usage of the system (Use cases) |
|
Users of the system (Actors, Personas) |
Timing requirements (Use cases, business rules) |
Business policies and technical requirements |
Savings from improved understanding of stakeholder needs |
Analysis and Design |
Structural design (UML Class Diagram, Physical Data Model) |
Implementation design of domain classes / services |
Map of processes to location |
User Interface Design |
Scheduled events |
Business rules and 'ilities' |
|
Implementation |
Source code and data definition language (DDL) |
Source code and DDL |
Hardware, network, middleware |
Implementation of user interface |
Implementation of system triggers |
Implementation of business rules |
|
Test |
Test suite |
Tests |
Testing framework |
Test plan |
Test and defect tracking strategy |
Quality goals |
Savings from improved quality |
Deployment |
Installation packages |
Installation scripts |
|
|
|
|
Savings to deploy system (includes training end users) |
Supporting Disciplines |
Configuration and Change Management |
Configuration builds (CM) |
Build scripts |
CM repository |
C&CM plan |
C&CM strategy |
Quality goals |
|
Project Management |
Project task list (Gantt chart) |
Project schedule (Gantt chart) |
Team work arae strategy |
Staffing plan |
Project schedule (Gantt chart) |
Project charter |
|
Environment |
List of required tools and guidance |
Tool installation plan |
|
|
|
|
|
Operations & Support |
Deployed classes, components, tables, etc |
Deployed functions and operations |
Deployed hardwar, middleware, and software |
Deployed user interface (including documentation) |
Deployed systems |
Deployed software |
|