Software in Acquisition Workshop Software Expert Panel Outbrief Day 2 DoD Software In Acquisition Workshop 15-16 April Institute for Defense Analyses,

Slides:



Advertisements
Similar presentations
Roadmap for Sourcing Decision Review Board (DRB)
Advertisements

TITLE OF PROJECT PROPOSAL NUMBER Principal Investigator PI’s Organization ESTCP Selection Meeting DATE.
Chapters 19 – 20: Dealing With Uncertainties TPS Example: Uncertain outcome Decision rules for complete uncertainty Utility functions Expected value of.
Project Scope Management
NDIA Software Industry Experts Panel Paul R. Croll, Chair NDIA Systems Engineering Division Meeting 24 June 2008.
Chapter 8 Information Systems Development & Acquisition
Systemic Analysis of Software Findings Scott Lucero Office of the Deputy Undersecretary of Defense (Acquisition and Technology) Software Engineering and.
Software in Acquisition Workshop Software Expert Panel Working Groups and Tasks Rick Selby DoD Software In Acquisition.
6/17/ :30:49 PM _Teamwork Competitive Prototyping Challenges for DoD and Industry Paul Croll, AMND Fellow May 28, 2008.
Capability Maturity Model (CMM) in SW design
14 July 2008 Blake Ireland Industry Roundtable COMPETITIVE PROTOTYPING.
Recent Trends in DoD Systems and Software Engineering Processes Bruce Amato Acting Deputy Director, Software Engineering and Systems Assurance Office of.
Iterative development and The Unified process
GTM for Product Leaders Project Overview A project that guides product leaders and their teams in developing a successful go-to-market strategy.
Effective Methods for Software and Systems Integration
S/W Project Management
Integrated Capability Maturity Model (CMMI)
NDIA SE Division Meeting February 13, Developmental Test and Evaluation Committee Beth Wilson, Raytheon Steve Scukanec, Northrop Grumman Industry.
Developing an IS/IT Strategy
Systems Development Lifecycle Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design Implementation Maintenance.
Campaign Readiness Project Overview Enabling a structured, scalable approach to customer-centric campaigns.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
GBA IT Project Management Final Project - Establishment of a Project Management Management Office 10 July, 2003.
Basic of Project and Project Management Presentation.
March 26-28, 2013 SINGAPORE CDIO Asian Regional Meeting and Workshop on Engineering Education and Policies for Regional Leaders Programme Evaluation (CDIO.
Georgia Institute of Technology CS 4320 Fall 2003.
 Management ◦ The activities and tasks undertaken by one or more persons for the purpose of planning and controlling the activities of other in order.
Software Engineering - I
CS 510 Midterm 2 Q&A Fall 2014 Barry Boehm November 10, 2014.
Develop Project Charter
Professional Certificate in Electoral Processes Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
Chapter 6: THE EIGHT STEP PROCESS FOCUS: This chapter provides a description of the application of customer-driven project management.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Software Project Management Lecture # 2 Originally shared for: mashhoood.webs.com.
Evaluate Phase Pertemuan Matakuliah: A0774/Information Technology Capital Budgeting Tahun: 2009.
Fundamentals of Governance: Parliament and Government Understanding and Demonstrating Assessment Criteria Facilitator: Tony Cash.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Software Engineering (CSI 321) Software Process: A Generic View 1.
Fundamentals of Software Engineering Economics (IV) 1 LiGuo Huang Computer Science and Engineering Southern Methodist University Software Engineering Economics.
| 1 Weapon System Acquisition Reform- Product Support Assessment DAU SYMPOSIUM 13 April 2010 Presented by: Basil Gray Where Innovation.
Where Module 04 : Knowing Where the Project Is 1.
Project Management Institute, Northeast Florida Chapter Learning Materials PMI PMBOK(R) Guide A Guide to the Project Management Body of Knowledge Rita.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
© 2004 Tangram Hi-Tech Solutions Project Management According to the CMMI1 Project Management according to the Capability Maturity Model (CMMI)
Cmpe 589 Spring Fundamental Process and Process Management Concepts Process –the people, methods, and tools used to produce software products. –Improving.
Info-Tech Research Group1 Info-Tech Research Group, Inc. Is a global leader in providing IT research and advice. Info-Tech’s products and services combine.
1 International Institute of Business Analysis Vision: The world's leading association for Business Analysis professionals” Mission: To develop and maintain.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Project Management PTM721S
Principal Investigator ESTCP Selection Meeting
CS4311 Spring 2011 Process Improvement Dr
Chapter 10 Software Quality Assurance& Test Plan Software Testing
Principal Investigator ESTCP Selection Meeting
Identify the Risk of Not Doing BA
TechStambha PMP Certification Training
Software Engineering (CSI 321)
Quality management standards
Dealing With Uncertainties
Georgia Department of Transportation
Dealing With Uncertainties
Project Management Chapter 11.
Dealing With Uncertainties
Dealing With Uncertainties
Employee engagement Delivery guide
Principal Investigator ESTCP Selection Meeting
Cynthia Curry, Director National AEM Center
Principal Investigator ESTCP Selection Meeting
Dealing With Uncertainties
WORK STREAM TEAM DELIVERABLES
Presentation transcript:

Software in Acquisition Workshop Software Expert Panel Outbrief Day 2 DoD Software In Acquisition Workshop April Institute for Defense Analyses, Alexandria, VA

2 Voting for Payoff vs. Ease for “Big Ideas”

3 Payoff vs. Ease for “Big Ideas” Low High DifficultEasy Define software implications of competitive prototyping policy Lack of software requirements and technology maturity are causing most systems to fail Recommended guidance for defining architecture requirements and quantitatively identifying, predicting, evaluating, verifying, and validating quality characteristics and attributes Max score is 261 = 29*9 Body of knowledge for estimation Systems and software quality survey report (e.g., resources regarding: selection of characteristics, measurements, evaluation methods, etc.)

4 Knit Together Selected “Big Ideas” into Unified Proposed Initiative Leveraging Competitive Prototyping through Acquisition Initiatives in Integrated Systems and Software Requirements, Risk, Estimation, and Quality

5 Competitive Prototyping Memo

6 Leveraging Competitive Prototyping through Acquisition Initiatives in Integrated Systems and Software Requirements, Risk, Estimation, and Quality (1/3) ● Task 1: Conduct surveys and interviews of leading software professionals (government, industry, academia) to gather ideas, assess impacts, and sense expectations for Competitive Prototyping –14 days: Coordination of feedback from selected participation in DoD Workshop on Competitive Prototyping 4/28/08 –6 months: Summary report complete ● Task 2: Provide amplification of Competitive Prototyping memo for integrated SE/SW, [including where in the lifecycle there are opportunities for Competitive Prototyping [and how they can be contractually achieved]] –6 months: Initial sensing of guidance/implementation implications, including investigating the movement of Milestone B after System PDR –12 months: Specific guidance/implementation recommendations

7 Leveraging Competitive Prototyping through Acquisition Initiatives in Integrated Systems and Software Requirements, Risk, Estimation, and Quality (2/3) ● Task 3:Identify first adopters of Competitive Prototyping and facilitate and gather insights on effective usage, including collecting and analyzing data –6 months: Recommendations for programs, including lessons learned from previous similar programs that used competitive prototyping –12 months: Support kickoff of programs –18 months: Actively engaged with programs in facilitation and gathering insights ● Task 4: Develop guidance for early selection and application of integrated SE/SW quality systems for Competitive Prototyping [for RFP-authors] –6 months: 1 st draft, ready for limited circulation –18 months: 2 nd draft, ready for wide circulation

8 Leveraging Competitive Prototyping through Acquisition Initiatives in Integrated Systems and Software Requirements, Risk, Estimation, and Quality (3/3) ● Task 5: Develop Software Engineering Handbook for Competitive Prototyping including material explicitly targeted to different audiences (acquirer, supplier, etc.). Note: tasks 5 and 6 are tightly coupled. –6 months: Outline –12 months: 1 st draft, ready for limited circulation –18 months: Usage and evaluations on programs –30 months: 2 nd draft, ready for wide circulation ● Task 6: Develop training assets (materials, competencies, skill sets, etc.) that capture best-of-class ideas/practices for Competitive Prototyping. Note: tasks 5 and 6 are tightly coupled. –6 months: Outline –12 months: Scenarios and initial example materials including drafts coordinated with feedback from programs –18 months: Usage and evaluations on programs –24 months: 1 st draft, ready for limited circulation –36 months: 2 nd draft, ready for wide circulation

9 Original “Big Ideas” Charts

10 Define Software Implications of Competitive Prototyping Policy ● Summary –Define the software implications of the competitive prototyping policy and use this opportunity to address the “overall estimation problem” ● Benefits –Concurrently engineer the systems and software requirements –Address the overall estimation problem –Improve how to best manage expectations (software achievability) –Align incentives for stakeholders; Program office, services, industry VPs, proposal business development, program execution

11 Lack of Software Requirements and Technology Maturity are Causing Most Systems to Fail ● Summary –These are dominant (according to GAO) factors in software system acquisition that need to be addressed –Recommend pilots of programs that identify software technology development consistent with the Young memo ● Benefits –Summarizes statements from many sources of software problems and what we can learn from them –Posits a change to the life cycle Better / more mature requirements at initiation Substantially more attention to software maturity PMs have to know more about their jobs (seeking support in software and systems engineering and cost estimation and tracking) ● Team Elaborations –Much of what we are trying to develop is cutting edge, so we have to consciously deal with technology maturations (integration of multiple parallel new technologies) –Need discussion of development of human capital –Need to understand scope change versus evolution, clarification, and careful decomposition

12 Acquisition Guidance Task 2: Develop recommended guidance, based on an example of Quality Model, for architecture of software intensive systems; includes guidance for defining architecture requirements and quantitatively identifying, predicting, evaluating, verifying, and validating Quality Characteristics and Attributes Deliverables: Deliverable 1: Systems and software quality survey report (e.g., resources regarding: selection of characteristic, measurements, evaluation methods, etc.) Deliverable 2: Recommended guidance for defining architecture requirements and quantitatively identifying, predicting, evaluating, verifying, and validating Quality Characteristics and Attributes Timeline –Survey report: 4 months post 4/08 workshop –Draft recommended guidance: 12 months post 4/08 workshop –Updated recommended guidance: 18 months post 4/08 workshop

13 Body of Knowledge for Estimation ● Summary –Curriculum for training people on estimation; Body of knowledge for estimation (pulls from many disciplines: SW, economics, finance, management) ● Benefits –Grow human capital –Disseminate best practices, body of knowledge –Facilitate professional certifications –Build on MS in SW Engineering curriculum –Define types of competencies and skill sets –Synergies with Young’s just kicked off Software Acquisition Training and Education Working Group (SATEWG)

14 Whitepapers Available (see SEI website ● Type 1: –Making Requirements Management Work in an Organization ● Type 2: –Requirements Engineering ● Type 3: –Department of Defense SW System Acquisition--What’s Broke and What Can SW Requirement Management Contribute to a Systemic Fix? –Delivering Common Software Requirements for DoD Mission Capabilities –A Consideration for Enabling a Systems-of-Systems (SoS) Governance

15 Charter for Day 2 Working Sessions ● React to “unified proposal” on “Enabling Competitive Prototyping through Software Acquisition Initiatives in Requirements, Risk/Estimation, and Quality” ● Define/refine/improve near-term tasks, deliverables, milestones ● Define task leaders ● Define lists of interested participants ● Estimate resources required for near-term tasks

16 Proposed Software in Acquisition Working Group Meeting (Week of July 14, 2008, WashDC area) ● JULY: Outbrief from 4/28/08 and related meetings on CompProto (Blake Ireland) ● JULY: Updated task planning/status for Tasks 1-6 and performing organizations (Bruce Amato plus reps from performing orgs) ● JULY/OCT: Invited speakers to share experiences on previous competitive prototyping (Rick Selby) ● JULY: Updated on DAG and related guides (John Forbes) ● JULY/OCT: Systems Engineering Forum coordination (Kristen Baldwin) ● JULY/OCT: Initial results from Task 1 surveys/interviews regarding gathering ideas, assessing impacts, and sensing expectations for Competitive Prototyping (Carl Clavadetscher) ● OCT: Panel discussion on how competitive prototyping has been used in the past, how it is currently being planned as embodied in the Competitive Prototyping memo, and emerging/unanticipated issues (Ken Nidiffer) ● OCT: Update on programs adopting Competitive Prototyping and how they are doing so including status of their plans and decisions (Bruce Amato) ● JULY/OCT: Action plan going forward, including planning for Fall 2008 meeting (All) ● Invitees: April 2008 attendees plus people working Tasks 1-6

TPS Decision Problem 7 Available decision rules inadequate Need better information Info. has economic value State of Nature AlternativeFavorableUnfavorable BB (Bold) BC (Conservative)50

Expected Value of Perfect Information (EVPI) Build a Prototype for $10K –If prototype succeeds, choose BB Payoff: $250K – 10K = $240K –If prototype fails, choose BC Payoff: $50K – 10K = $40K If equally likely, Ev = 0.5 ($240K) ($40K) = $140K Could invest up to $50K and do better than before –thus, EVPI = $50K

However, Prototype Will Give Imperfect Information That is, P(IB|SF) = 0.0 Investigation (Prototype) says choose bold state of nature: Bold will fail P(IB|SS) = 1.0 Investigation (prototype) says choose bold state of nature: bold will succeed

Suppose we assess the prototype’s imperfections as P(IB|SF) = 0.20,P(IB|SS) = 0.90 And Suppose the states of nature are equally likely P(SF) = 0.50P(SS) = 0.50 We would like to compute the expected value of using the prototype EV(IB,IC) = P(IB) (Payoff if use bold) +P(IC) (Payoff if use conservative) = P(IB) [ P(SS|IB) ($250K) + P(SE|IB) (-$50K) ] + P(IC) ($50K) But these aren’t the probabilities we know

How to get the probabilities we need P(IB) = P(IB|SS) P(SS) + P(IB|SF) P(SF) P(IC) = 1 – P(IB) P(SS|IB) = P(IB|SS) P(SS)(Bayes’ formula) P(IB) P(SF|IB) = 1 – P (SS|IB) P(SS|IB) = Prob (we will choose Bold in a state of nature where it will succeed) Prob (we will choose Bold)

Net Expected Value of Prototype PROTO COST, $K P (PS|SF)P (PS|SS)EV, $KNET EV, $K NET EV, $K PROTO COST, $K

Conditions for Successful Prototyping (or Other Info-Buying) 1. There exist alternatives whose payoffs vary greatly depending on some states of nature. 2. The critical states of nature have an appreciable probability of occurring. 3. The prototype has a high probability of accurately identifying the critical states of nature. 4. The required cost and schedule of the prototype does not overly curtail its net value. 5. There exist significant side benefits derived from building the prototype.

Pitfalls Associated by Success Conditions 1. Always build a prototype or simulation –May not satisfy conditions 3,4 2. Always build the software twice –May not satisfy conditions 1,2 3. Build the software purely top-down –May not satisfy conditions 1,2 4. Prove every piece of code correct –May not satisfy conditions 1,2,4 5. Nominal-case testing is sufficient –May need off-nominal testing to satisfy conditions 1,2,3

Statistical Decision Theory: Other S/W Engineering Applications How much should we invest in: –User information gathering –Make-or-buy information –Simulation –Testing –Program verification How much should our customers invest in: –MIS, query systems, traffic models, CAD, automatic test equipment, …

The Software Engineering Field Exists Because Processed Information Has Value