Sie sind auf Seite 1von 0

ITMPI005

Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
1
Webinar:
Requirements Engineering is MAD
October 1, 2008
10:00 am 11:30 am
Please note: The audio portion of this webinar is only accessible through the telephone dial-in number
that you received in your registration confirmation email.
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
2
Dr. Simon Wright
Principle Consultant
Software Measurement Services
s.wright@measuresw.com
Michael Milutis
Director of Marketing
Computer Aid, Inc. (CAI)
Michael_milutis@compaid.com
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
3
Software Measurement Services
We are a specialist, independent IT Management consultancy working with
decision makers in blue chip companies and government departments to improve
the results delivered using software-intensive systems of all kinds.
Established in 1994, SMS is a recognized authority on measurement-driven
process improvement. We are distinct in offering both quantitative benchmarking
and qualitative assessments.
SMS has a formidable track record in applying the core measurement skills of its
consultants to the benefit of public and private sector organizations.
SMS consultancy teams have worked in over 20 different countries, and across a
range of market sectors.
SMS promotes best practice in the management of both in-house and outsourced
software supply.
Many SMS Principal Consultants are recognized subject-matter experts and
contribute to international standards, speak at industry conferences, and serve on
conference program committees.
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
4
CAI is a global IT outsourcing firm currently managing active engagements with over 100
Fortune 1,000 companies and government agencies around the world.
CAI is a leader in IT Best Practices for legacy support and new development application
management.
CAIs focus is directed toward practical implementations that track and measure the right
activities in software activity management
CAI consistently promises and delivers double digit productivity in its outsourcing and
consulting engagements.
CAI makes all of this possible through the use of:
Standard processes
Management by metrics
SLA compliance management
Detailed cost, resource, and time tracking
Capacity management
Standard estimation
A unique, metrics based methodology along with a proprietary, real time data
repository and management system (TRACER).
About Computer Aid, Inc. (CAI)
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
5
The Project Management Institutes ISSIG
group has accredited this webinar with PDUs
Stay tuned! Your PDU code will be displayed
at the conclusion of this webinar.
PDU CREDITS
FOR THIS WEBINAR
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
6
NOW AVAILABLE!
ONLINE WEBINAR RECORDINGS
ANYTIME ACCESS!
WWW. ITMPI.ORG / LIBRARY
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
7
Requirements Engineering is MAD
Management
Administration
Development
D MA
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
8
RD RM RA?
RD and RM are
clearly identified
processes
Admin makes or
breaks the
Requirements
Engineering Process
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
9
Business processes
Business Development
Business Management
Business Administration
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
10
Engineering Administration
The need for good administration has been
recognised in the Business world - MBA
The need for good administration in
Engineering is now being recognised
Master of Software Engineering Administration,
(MSA), University of West Florida
US Navy Course: Engineering Administration
Engineering Administration degree from TRINE
(Tri-State) University USA
How does the Administration process fit in with
Development and Management processes?
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
11
The RE Process
CMMI-Dev
Requirements Engineering
Requirements Development
Requirements Management
Planning the RM Process
Performing the RM Process
Planning the RD Process
Performing the RD Process
Requirements Administration
Planning the RA Process
Performing the RA Process
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
12
The RE Process
CMMI-Dev
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
13
C
l
a
r
i
f
i
c
a
t
i
o
n
s
C
l
a
r
i
f
i
c
a
t
i
o
n
s
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
14
Develop
Customer
Requirements
Stakeholders
N
e
e
d
s
R
e
q
u
i
r
e
m
e
n
t
s
Customer
Requirement
Develop
Product
Requirements
Customer
Requirements
Requirements
Product
Requirement
Component
Requirement
Product
Requirements
Analyze and
Validate
Requirements
Requirements
Validated
Requirements
Clarifications
Analysis
The Requirements Development Logical Process
Showing Processes, Initiators, Information Stores, Information Types and Information Flows
Develop Technical
Solution
Allocation
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
15
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
16
Interfaces
Requirements Engineering
Requirements Development
Requirements Management
Planning the RM Process
Performing the RM Process
Planning the RD Process
Performing the RD Process
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
17
Dev./Man. Interface
R
e
q
u
i
r
e
m
e
n
t
s
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
18
Plan/Perform Interface
Define the Plan
for Performing
the Process
Stakeholders
Process
Plan
Review
Plans
Process
Description
Procedures
Revise
Revisions
Analysis
Define the
Process
Description
A
n
a
l
y
s
i
s
A
n
a
ly
s
is
Analysis
Revisions
C
l
a
r
i
f
i
c
a
t
i
o
n
s
C
l
a
r
i
f
i
c
a
t
i
o
n
s
Policy
Information
Model
Define the Plan
for Performing
the Process
Stakeholders
Authorized
Plan
Review
Plans
Authorized
Process
Procedures
Revise
Revisions
Analysis
Define the
Process
Description
A
n
a
l
y
s
i
s
A
n
a
ly
s
is
Analysis
Revisions
C
l
a
r
i
f
i
c
a
t
i
o
n
s
C
l
a
r
i
f
i
c
a
t
i
o
n
s
Authorized
Policy
Authorized
Info. Model
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
19
Product
Requirement
Component
Requirement
Customer
Requirement
The Requirements Management Logical Process
Showing Processes, Initiators, Information Stores, Information Types and Information Flows
Obtain an
Understanding
of
Requirements
Obtain
Commitment to
Requirements
Requirements
Maintain
Bidirectional
Traceability of
Requirements
Traceability
Matrix
Requirements
Trace Links
Requirements
Manage
Requirements
Change
Requirements
Requirements
Identify
Inconsistencies
Requirements
Change Requests
Stakeholders
Understanding
Commitment
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
20
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
21
Information Model
Three layers
Each with the
same set of
Information
Types
Trace Links
Emanating from
a Layer are part
of the Layer
Customer
Layer L0
Product /
Developer
Layer L1
Component /
Supplier
Layer L2
Customer Layer
Product / Developer Layer
Component / Supplier Layer
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
22
Mapping Generic
to Specific Layers
Generic
Layers
DODI
5000.2
MILSTD-
490B
DODSTD-
2167A
RTCA
DO-178B
EIA 635 Software
Customer ORD System Level Acquirer Application
Product /
Developer
A-Spec High Level System Package
Component /
Supplier
SSS Low Level Supplier Object
But these mappings are at different Levels
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
23
Mapping Layers to
Levels
Government Prime
Contractor
System
supplier
Sub-System
Supplier
Capability Platform System Software
ORD
A-Spec Customer
SSS System System Level
Software High Level Application
Low Level Package
Object
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
24
Information and Link
Exchange
A common Layered
Information Model
enables exchange of
Requirements
One developers
Product Requirements
to be another
developers Customer
Requirement
Link ownership is clear
and unambiguous.
Links are exchangeable
as data.
Customer
Layer L0
Product /
Developer
Layer L1
Component /
Supplier
Layer L2
Customer
Layer L0
Product /
Developer
Layer L1
Component /
Supplier
Layer L2
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
25
System Decomposition
Layers Enable
Subsets of
Information to
be Exchanged
across
Multiple
Levels
Link ownership
is clear and
unambiguous.
Links are
exchangeable
as data.
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Subset Data
Transfer
Subset Data
Transfer
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
26
System Synthesis
Layers Enable
Multiple
Subsets of
Information to
be Exchanged
across Levels
Link ownership
is clear and
unambiguous.
Links are
exchangeable
as data.
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Customer
Layer L0
Product /
Developer
Layer L1
Component
/ Supplier
Layer L2
Subset Data
Transfer
Subset Data
Transfer
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
27
Information Model
Within a layer
we store
information
and links
Each layer
may store the
same types of
information
Customer
Layer L0
Product / Developer
Layer L1
Component /
Supplier
Layer L2
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
28
Information Types
Requirement
Document
Test Plan
Test Result
Design
Document
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
29
Operations
Check Requirements against
acceptance criteria
Baseline
Create
Compare
Publish
Manage Links
Convert Link to Value
Convert Value to Link
Migrate links from one baseline to
another
+CreateBaseline()
+CompareBaseline()
+MigrateLinks()
-Title
-Subtitle
-Document Identity
-Issued Index
-Issue Date
-Prepared by
-Approved by
-Document Type
-Document Category
InformationType
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
30
Requirements Engineering is MAD
Management
Administration
Development
D MA
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
31
Business Administration
Consists of the performance or management
of business operations and thus the making or
implementing of major decisions.
Administration can be defined as the universal
process of organizing people and resources
efficiently so as to direct activities toward
common goals and objectives.
http://en.wikipedia.org/wiki/Business_administration
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
32
Engineering Administration
Includes the following topics:
organization, records, training,
operations, material, policies and
procedures, maintenance administration,
quality assurance, availabilities, repair
activities, trials.
http://www.tpub.com/content/engineering/14079/
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
33
Requirements Administration
Organizing
involves identifying responsibilities, grouping responsibilities
and specifying organizational relationships. Having identified
the responsibilities allocate them to stakeholders
Monitoring
involves comparing current against planned progress, current
against planned performance and evaluating process
adherence, specified verses actual.
Controlling
includes information management, access protocols, and
institution of corrective actions. Having identified corrective
actions - allocated them to people.
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
34
Administration (boring)
Distribute the Policy, Plan, Process,
Information Model and Procedures
Configure Tools
Keep Requirement Status up to date
Keep Plans, WBS, PBS up to date
Manage the Process Asset Library
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
35
Administration (interesting)
The accumulation and use of information
for planning, control and decision-making
Define and Document the Information Model
Define and Document the Trace Rules
Define, Produce and Analyse Requirement
Status Metrics
Behaviour management - motivation,
communications, leadership, conflict, and
change.
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
36
Requirements Engineering is MAD
Management
Administration
Development
D MA
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
37
Dev./Man. Interface
R
e
q
u
i
r
e
m
e
n
t
s
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
38
Requirements Administration
Organizing
Define activities and empower stakeholders
Monitoring
expectation verses actual.
Controlling
Identify corrective actions - allocated them
to people.
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
39
Questions?
Your PDU CODE: S010-ITMPI08078
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
40
CAI Sponsors
The IT Metrics Productivity Institute:
Clearinghouse repository of best practices: WWW.ITMPI.ORG
Weekly educational newsletter: WWW.ITMPI.ORG / SUBSCRIBE
Weekly webinars hosted by industry leaders: WWW.ITMPI.ORG / WEBINARS
ACCESS WEBINAR RECORDINGS ANYTIME AT WWW.ITMPI.ORG / LIBRARY
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
41
Software Best Practices
Conferences Around the World
WWW.ITMPI.ORG / EVENTS
Fall 2008
Sept. 9 Pittsburgh, PA
Oct. 1 Toronto, ON
Oct. 16 Detroit, MI
Oct. 21 Tampa, FL
Oct. 23 Miami, FL
Oct. 30 New York, NY
Nov. 6 Philadelphia, PA
Nov. 13 Chicago, IL
Dates and Locations
Spring 2009
Mar. 10 Orlando, FL
Mar. 19 Princeton, NJ
Mar. 31 Albany, NY
Apr. 9 Baton Rouge, LA
Apr. 21 Detroit, MI
Apr. 28 Tallahassee, FL
May 5 New York, NY
May 14 Tampa, FL
May 19 Philadelphia, PA
Jun. 2 Rochester, NY
Copyright Computer Aid, Inc. 2011. May not be copied or reproduced without the written permission of CAI.
42
Dr. Simon Wright
Principle Consultant
Software Measurement Services
s.wright@measuresw.com
Michael Milutis
Director of Marketing
Computer Aid, Inc. (CAI)
Michael_milutis@compaid.com