ACM Webinar
December 17, 2013
Housekeeping
Welcome to todays ACM Webinar. The presentation starts at the top of the hour.
If you are experiencing any problems/issues, please press the F5 key on your keyboard if youre using
Windows, or Command + R if youre on a Mac, to refresh your console, or close and re-launch the
presentation. You can also view the Webcast Help Guide, by clicking on the Help widget in the bottom
dock.
To control volume, adjust the master volume on your computer.
If you think of a question during the presentation, please type it into the Q&A box and click on the submit
button. You do not need to wait until the end of the presentation to begin submitting questions.
At the end of the presentation, youll see a survey URL on the final slide. Please take a minute to click
on the link and fill it out to help us improve your next webinar experience.
You can download a PDF of these slides by clicking on the Resources widget in the bottom dock.
This presentation is being recorded and will be available for on-demand viewing in the next 1-2 days.
You will receive an automatic e-mail notification when the recording is ready.
Talk Back
Use the Facebook widget in the bottom panel to share this
presentation with friends and colleagues
Goals of Webinar
Participants to understand
Nature of future software and systems engineering and
associated development challenges
Shortfalls in traditional software/systems engineering and
acquisition approaches in addressing challenges
Ways to address challenges and enable successful
implementation of desired software capabilities using ICSM
How to use the ICSM in analyzing software development
decision issues in the total system development context
Facilitated through case studies
4/8/2013
Copyright USC-CSSE
Outline
Current and future process challenges
Overview of ICSM
ICSM process decision table
Guidance and examples for using the ICSM
4/8/2013
Copyright USC-CSSE
4/8/2013
Copyright USC-CSSE
SoS-Level Exploration
Valuation
Candidate Supplier/
Strategic Partner n
DCR1
OCR1
Architecting
Develop
OCR2
Operation
LCO-type
Proposal &
Feasibility
Info
Source
Selection
Rebaseline/
Adjustment FCR1
Candidate Supplier/
Strategic Partner 1
OCRx2
OCRx1
System x
Develop
Operation
System C
OCRx3
Exploration
Operation
FCRC
Valuation
System B
Exploration
4/8/2013
Exploration
Valuation
Valuation
Operation
DCRC
OCRC1
Develop
DCRB
Architecting
FCRA
System A
Operation
Architecting
FCRB
OCRx5
OCRx4
Copyright USC-CSSE
OCRC2
Operation
OCRB1
Develop
OCRB2
Operation
OCRA1
DCRA
Architecting
Develop
Operation
8
Global Interactive,
Brownfield
Batch, Greenfield
Local Interactive,
Some Legacy
4/8/2013
1960s Factor of 2
1980s Factor of 4
2000s Factor of 6
Mission, investment,
legacy analysis
Competitive prototyping
Concurrent engineering
Associated estimation
methods and management
metrics
More flexible contracts
Copyright USC-CSSE
Copyright USC-CSSE
10
Uncertainties in competition,
technology, organizations,
mission priorities
2x
1.5x
1.25x
Relative
Cost Range
x
0.8x
0.67x
0.5x
0.25x
Concept of
Operation
Feasibility
Plans
and
Rqts.
Detail
Design
Spec.
Product
Design
Spec.
Rqts.
Spec.
Product
Design
Detail
Design
Accepted
Software
Devel. and
Test
Copyright
USC-CSSE
USC-CSSE
11
11
Concurrent engineering of
requirements and solutions
Single-step development
One-size-fits-all acquisition
instruments
4/8/2013
Copyright USC-CSSE
12
Outline
Current and future process challenges
Overview of ICSM
ICSM process decision table
Guidance and examples for using the ICSM
4/8/2013
Copyright USC-CSSE
13
Principles
trump
diagrams
Copyright USC-CSSE
14
OPERATION2
DEVELOPMENT3
FOUNDATIONS4
OPERATION1
DEVELOPMENT2
FOUNDATIONS3
DEVELOPMENT1
FOUNDATIONS2
FOUNDATIONS
RISK-BASED
STAKEHOLDER
COMMITMENT
REVIEW
POINTS:
VALUATION
EXPLORATION
Opportunities to
proceed, skip
phases
backtrack, or
terminate
Risk-Based Decisions
Acceptable
Negligible
Risk
Too High,
Unaddressable
High, but
Addressable
4/8/2013
Copyright
15USC-CSSE
Copyright USC-CSSE
16
Copyright USC-CSSE
17
Incremental Commitment in
Gambling
Total Commitment: Roulette
Put your chips on a number
E.g., a value of a key performance parameter
Wait and see if you win or lose
Copyright USC-CSSE
18
18
4/8/2013
Copyright USC-CSSE
19
19
Copyright USC-CSSE
20
20
Copyright USC-CSSE
21
21
OPERATION2
DEVELOPMENT3
FOUNDATIONS4
OPERATION1
DEVELOPMENT2
FOUNDATIONS3
DEVELOPMENT1
FOUNDATIONS2
FOUNDATIONS
RISK-BASED
STAKEHOLDER
COMMITMENT
REVIEW
POINTS:
VALUATION
EXPLORATION
Opportunities to
proceed, skip
phases
backtrack, or
terminate
Risk-Based Decisions
Acceptable
Negligible
Risk
Too High,
Unaddressable
High, but
Addressable
4/8/2013
Copyright
22USC-CSSE
Anchor Point
Milestones
4/8/2013
Copyright USC-CSSE
23
ICSM Activity
Levels for
Complex
Systems
4/8/2013
Copyright USC-CSSE
24
Copyright USC-CSSE
25
Anchor Point
Milestones
Concurrently engr.
OpCon, rqts, arch,
plans, prototypes
4/8/2013
Copyright USC-CSSE
Concurrently engr.
Incr.N (ops), N+1
(devel), N+2 (arch)
26
High
Assurance
4/8/2013
Short Development
Increments
Short, Stabilized
Development
Of Increment N
Increment N Transition/O&M
Stable Development
Increments
Copyright USC-CSSE
27
Rapid
Change
Foreseeable
Change
(Plan)
Short
Development
Increments
Increment N Baseline
Stable Development
Increments
High
Assurance
Current V&V
Resources
Continuous V&V
4/8/2013
Deferrals
Short, Stabilized
Development
of Increment N
Artifacts
Concerns
Verification and
Validation (V&V)
of Increment N
Copyright USC-CSSE
Increment N Transition/
Future V&V
Resources
28
Agile FutureIncrement
Rebaselining Team
Future Increment
Managers
Change
Proposers
Proposed changes
Propose
Changes
Negotiate change
disposition
Accept changes
Handle
Accepted
Increment-N
changes
Assess Changes,
Propose Handling
Discuss, revise,
defer, or drop
Handle in current
rebaseline
4/8/2013
Recommend no action,
provide rationale
Copyright USC-CSSE
29
4/8/2013
Copyright USC-CSSE
30
4/8/2013
Copyright USC-CSSE
31
Copyright USC-CSSE
32
33
4/8/2013
Copyright USC-
Copyright USC-CSSE
34
4/8/2013
Copyright USC-CSSE
35
Valuation Phase
4/8/2013
Copyright USC-CSSE
36
Development Phase
4/8/2013
Copyright USC-CSSE
37
Copyright USC-CSSE
38
ICSM Summary
Current processes not well matched to future challenges
Emergent, rapidly changing requirements
High assurance of scalable performance and qualities
Copyright USC-CSSE
39
Backup Charts
4/8/2013
Copyright USC-CSSE
40
Copyright USC-CSSE
41
4/8/2013
Copyright USC-CSSE
42
42
Outline
Current and future process challenges
Overview of ICSM
ICSM process decision table
Guidance and examples for using the ICSM
4/8/2013
Copyright USC-CSSE
43
Anchor Point
Milestones
4/8/2013
Copyright USC-CSSE
44
4/8/2013
Copyright USC-CSSE
45
4/8/2013
Copyright USC-CSSE
46
46
4/8/2013
Copyright USC-CSSE
47
4/8/2013
Copyright USC-CSSE
48
4/8/2013
Copyright USC-CSSE
49
Case 2: Agile
Example: E-services
Size, Complexity: Low
Typical Change Rate/Month: 1-30%
Criticality: Low to medium
NDI Support: Good, in place
Organizational Personnel Capability: Agile-ready, medium-high
experience
Key Stage I Activities (Incremental Definition): Skip Valuation and
Architecting phases
Key Stage II Activities (Incremental Development/Operations): Scrum
plus agile methods of choice
Time/Build: <= 1 day
Time/Increment: 2-6 weeks
4/8/2013
Copyright USC-CSSE
50
Case 7: NDI-Intensive
Copyright USC-CSSE
51
4/8/2013
Copyright USC-CSSE
52
LEGEND
C4ISR: Command, Control, Computing, Communications, Intelligence, Surveillance, Reconnaissance.
CDR: Critical Design Review.
DCR: Development Commitment Review.
FRP: Full-Rate Production.
HMI: Human-Machine Interface.
HW: Hardware.
IOC: Initial Operational Capability.
LSI: Large Scale Integration.
LRIP: Low-Rate Initial Production.
NDI: Non-Development Item.
SW: Software
4/8/2013
Copyright USC-CSSE
53
Copyright USC-CSSE
54
Outline
Current and future process challenges
Overview of ICSM
ICSM process decision table
Guidance and examples for using the ICSM
Common cases: Architected Agile, Brownfield
A Feasibility Evidence Data Item Description
4/8/2013
Copyright USC-CSSE
55
Copyright USC-CSSE
56
4/8/2013
Copyright USC-CSSE
57
100
90
80
70
60
50
40
30
20
10
0
Scrum
Teams
4/8/2013
Copyright USC-CSSE
58
12/6/2011
59
Release management
2-12 week architecting Sprint Zero; 3-10 1-month Sprints; Release Sprint;
1-6 month beta test
Next Sprint Zero concurrent with Release Sprint
Copyright USC-CSSE
60
4/8/2013
Copyright USC-CSSE
61
Copyright USC-CSSE
62
Copyright USC-CSSE
63
Contract Services
Deliverables
Management Billing
Staffing
Budgeting
Subcontracting
Scheduling
Progress Tracking
Change Tracking
Reqs, Configuration Management
4/8/2013
Copyright USC-CSSE
64
Envisioning opportunities
Concurrently decouple legacy financial and non-financial
services, explore new system phase-in and architecture
options
Copyright USC-CSSE
65
Contract Services
Contract
Financial
Services
Billing
Subcontract
payments
...
4/8/2013
Contract NonFinancial
Services
Deliverables
mgmt.
Terms
compliance
...
Project Services
General
Financial
Services
Accounting
Budgeting
Earned
value
Payroll
...
General NonFinancial
Services
Progress
tracking
Change
tracking
...
Copyright USC-CSSE
Project
Financial
Services
WBS
Expenditure
categories
...
Project NonFinancial
Services
Scheduling
Staffing
Reqs CM
...
66
4/8/2013
Copyright USC-CSSE
67
03/22/2013
Realism of assumptions
Representativeness of scenarios
Thoroughness of analysis
Coverage of key off-nominal conditions
Description
C
D
I
J
Examples/Detail
For a Development Commitment Review, this would include the
systems operational concept, prototypes, requirements,
architecture, life cycle plans, and associated assumptions
Issues for which lack of feasibility evidence is program-critical
Cost-effectiveness; necessary tool, data, scenario availability
What, who, when, where, how, how much
Example to follow
Also monitor changes to the project, technology, and objectives,
and adapt plans
Assessment criteria
Parametric models, parameter values, bases of estimate
COTS assessment criteria and plans
Benchmarking candidates, test cases
Prototypes/simulations, evaluation plans, subjects, and scenarios
Instrumentation, data analysis capabilities
Short bottom-line summaries and pointers to evidence files are
generally sufficient
Shortfalls identified as risks and covered by risk mitigation plans
Proceed to Commitment Review if ready
Review of evidence and independent experts assessments
NOTE: Steps are denoted by letters rather than numbers to indicate that many are done concurrently.
03/22/2013
03/22/2013
03/22/2013
03/22/2013
03/22/2013
CSF 1.1
Understanding of stakeholder needs: key performance parameters
Question 1 on KPP identification covered by KPP ranges
Question 3 on effectiveness verification tailored in
CSF 1.2
Concurrent exploration of solution opportunities tailored in to
address alternative high-performance-computing platforms
CSF 1.3 on system scoping and CSF 1.4 on requirements prioritization tailored
out due to being already covered
03/22/2013
03/22/2013
Summary
Schedule-based and event-based reviews are risk-prone
Their DIDs focus on specifications and traceability
Optional evidence preparation is frequently absent
Copyright USC-CSSE
81
ICSM Summary
Current acquisition processes not well suited to future
challenges
Emergent, rapidly changing requirements
High assurance of scalable performance and qualities
Copyright USC-CSSE
82
Copyright USC-CSSE
83
Spiral Model2
High level guidance assumes that acquirers have extensive acquisition experience...
Without experience, too easy to misinterpret and auger in with disastrous results...
1
http://en.wikipedia.org/wiki/V-Model
4/8/2013
Copyright USC-CSSE
http://en.wikipedia.org/wiki/Spiral_model
84
Increment or
Block 3
4/8/2013
Wheres risk-driven
process branching?
Copyright USC-CSSE
85
Copyright USC-CSSE
86
Copyright USC-CSSE
87
Definition of
Operational
Concept
System
Prototype(s)
Definition of System
Requirements
4/8/2013
Copyright USC-CSSE
88
Definition of
System and
Software
Architecture
Feasibility
Evidence
Copyright USC-CSSE
89
References - I
4/8/2013
Copyright USC-CSSE
90
References -II
4/8/2013
Copyright USC-CSSE
91
List of Acronyms
B/L
C4ISR
CD
CDR
COTS
DCR
DI
DoD
ECR
EVMS
FCR
FED
FMEA
FRP
GAO
GUI
4/8/2013
Baselined
Command, Control, Computing, Communications, Intelligence, Surveillance,
Reconnaissance
Concept Development
Critical Design Review
Commercial Off-the-Shelf
Development Commitment Review
Development Increment
Department of Defense
Exploration Commitment Review
Earned Value Management System
Foundations Commitment Review
Feasibility Evidence Description
Failure Modes and Effects Analysis
Full-Rate Production
Government Accountability Office
Graphical User Interface
Copyright USC-CSSE
92
List of Acronyms
HMI
HSI
HW
ICSM
IOC
IRR
IS&SE
LCO
LRIP
MBASE
NDI
NRC
OC
OCR
OO&D
OODA
O&M
4/8/2013
(continued)
Human-Machine Interface
Human-System Interface
Hardware
Incremental Commitment Model
Initial Operational Capability
Inception Readiness Review
Integrating Systems and Software Engineering
Life Cycle Objectives
Low-Rate Initial Production
Model-Based Architecting and Software Engineering
Non-Developmental Item
National Research Council
Operational Capability
Operations Commitment Review
Observe, Orient and Decide
Observe, Orient, Decide, Act
Operations and Maintenance
Copyright USC-CSSE
93
List of Acronyms
PDR
PM
PR
PRR
RUP
SoS
SoSE
SSE
SW
SwE
SysE
Sys Engr
S&SE
USD (AT&L)
VCR
V&V
WBS
WMI
4/8/2013
(continued)
94
95