Software Acquisition Best Practices 2004 Edition · Software Acquisition Best Practices: 2004 Edition Richard J. Adams Suellen Eslinger Karen L. Owens Mary A. Rich Software Engineering
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Software Acquisition Best Practices:2004 Edition
Richard J. AdamsSuellen EslingerKaren L. Owens
Mary A. RichSoftware Engineering Subdivision
January 27, 2004
3rd OSD Conference on the Acquisition of Software-Intensive Systems
This work would not have been possible without assistance from thefollowing:
• Reviewers❖ Linda A. Abelson, Software Acquisition and Process Office❖ Peter Hantos, Software Acquisition and Process Office❖ John Cantrell, Software Architecture and Engineering Department
• Sponsor and Reviewer❖ Michael Zambrana, USAF Space and Missile Systems Center, Directorate
of Systems Engineering
• Funding Source❖ Mission-Oriented Investigative Experimentation (MOIE) Research Program
(Software Acquisition Task)
3
Outline
• Background and Definitions• Scope
❖ Software Acquisition Best Practices 2003 Reviewed❖ Scope of Software Acquisition Best Practices 2004
• Software Acquisition Best Practices 2004❖ Early Acquisition Life Cycle Phases❖ Evolutionary Acquisition
• Conclusion
4
• Definition: Best Practices are practices that people withrecognized expertise in the subject area have identified throughexperience as being significant contributors to project success
• Negative experience or positive experience may identify BestPractices❖ However, one must not be trapped by logical fallacies
• Note that Best Practices (both individually and collectively)❖ Have not necessarily undergone detailed study❖ Have almost never been analytically determined to be “best”❖ Never form an exhaustive set (There is always the possibility of more)❖ Are not static (They change with new experiences and new technologies)❖ Are dependent on the context and environment
Best Practices
PracticeNot A
PracticeA
5
Software Acquisition (SA) Best Practices
• Software Acquisition (SA) Best Practices are, therefore,practices that people with recognized software acquisitionexpertise have identified through experience as beingsignificant contributors to the successful acquisition ofsoftware-intensive systems
• The SA Best Practices presented derive from the researchteam’s collective experience in the acquisition of software-intensive space systems❖ Over 60 collective years of software acquisition experience spanning
approximately 20 years duration❖ Many additional years of experience in developing software,
managing software development projects, and leading softwareprocess improvement efforts
6
Characteristics of Space Systems (SS)
• Large software-intensive systems❖ SLOC order of magnitude: 105 onboard and 106 – 107 on the ground❖ Multi-satellite constellations❖ Multiple ground elements, frequently worldwide
• Complex combinations of hardware and software• Complex external and internal interfaces• Usually unprecedented• High reliability and integrity requirements• Developed by large teams of multiple contractors
Space Systems Software Acquisition BestPractices must support these characteristics.
7
Outline
• Background and Definitions• Best Practice Scope
❖ Software Acquisition Best Practices 2003 Reviewed❖ Scope of Software Acquisition Best Practices 2004
• Software Acquisition Best Practices 2004❖ Early Acquisition Life Cycle Phases❖ Evolutionary Acquisition
• Conclusion
8
SS SA Best Practice Scope
• Single system development contract for a software-intensive system
• Pre- and post-contract award software acquisition activitiesfor the system development contract
• Full life cycle software acquisition activities spanning thecontract award boundary❖ Software Risk Management❖ Software Systems Acquisition
Best Practices for Updating theGlobal Acquisition Strategy
29
Software Acquisition RiskManagement
• Integrate software acquisition withthe system acquisition process
• From capability needsidentification through systemretirement
• Especially during earlyacquisition life cycle phases
• Continuous software acquisitionrisk management
• Across the entire acquisitionlife cycle
• Across all evolutions• Within each ongoing evolution
• Program level risk management andcontractor development riskmanagement are necessary but notsufficient
Software Systems Acquisition
Best Practices that Span theDoD and NSS Acquisition Life Cycle
Software Acquisition Risk ManagementSoftware Systems Acquisition
PHASE A/B PHASE B/CPre KDP-A
30
Outline
• Background and Definitions• Scope
❖ Software Acquisition Best Practices 2003 Reviewed❖ Scope of Software Acquisition Best Practices 2004
• Software Acquisition Best Practices 2004❖ Early Acquisition Life Cycle Phases❖ Evolutionary Acquisition
• Conclusion
31
Conclusion
• Software acquisition best practices do not guarantee success❖ They are not a panacea!
• Using best practices, however, can reduce risk in complexsoftware-intensive system acquisitions
• Evolutionary acquisition, in particular, is a complex strategythat requires careful planning and execution in order toachieve its anticipated benefits
• Software acquisition best practices will be most effectivelyimplemented if done in the context of a software acquisitionprocess improvement program❖ Based on experiences with software development
Section 804 of the FY03 Defense Authorization Actrequires the establishment of software acquisition
process improvement programs.
32
Back-Up Charts
• Software Acquisition Best Practices 2003• Acronym List• Author Contact Information
COTS Commercial Off the ShelfDB DatabaseDev DevelopmentDID Data Item DescriptionDoD Department of DefenseDoDI DoD InstructionEIA Electronic Industries AllianceFY Fiscal YearGov’t. GovernmentGUI Graphical User InterfaceHW HardwareIEEE Institute of Electrical and Electronics Engineers
42
Acronyms and Abbreviations - 2
IMP Integrated Management PlanIPT Integrated Product TeamIOC Interim Operational CapabilityJ JointKDP Key Decision PointKPP Key Performance ParameterMOIE Mission-Oriented Investigation and ExperimentationMS MilestoneNSS National Security SpaceO&S Operations and SupportOSD Office of the Secretary of DefensePDR Preliminary Design ReviewRFP Request for ProposalRMA Reliability, Maintainability, AvailabilitySA Software AcquisitionSDP Software Development PlanSDR System Design Review
43
Acronyms and Abbreviations - 3
SLOC Source Lines of CodeSM Service MarkSRR System Requirements ReviewSS Space SystemSTD StandardSW SoftwareTIM Technical Interchange MeetingUSAF United States Air Force
44
Author Contact Information
• Richard J. Adams❖ Senior Engineering Specialist❖ Software Engineering