CM and DM Lifecycle in Agile Development ACDM Technical and Training Conference March 3, 2014 RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT DISTRIBUTION STATEMENT D: Distribution authorized to the Department of Defense and U.S. Department of Defense contractors only; Critical Technology as of the date of this presentation. Other requests shall be referred to Director, Strategic Systems Programs (DIRSSP). WARNING: This document contains technical data whose export is restricted by the Arms Export Control Act (Title 22, U.S.C. Sec. 2751 et seq.) or the Export Administration Act of 1979, as amended, Title 50, U.S.C., App 2401, et seq. Violations of these export laws are subject to severe criminal penalties. Destruction Notice: For classified documents follow the procedures in DOD 5220.22M, National Industrial Security Program Operating Manual. For unclassified, limited documents, destroy by any method that will prevent disclosure of contents or reconstruction of the document. This document is pre-decisional and fully or partially exempt from release under the Freedom of Information Act, P.L. 93-502 (5 U.S.C. § 552) by Exemption 5, 5 U.S.C. § 552(b)(5). Do not release without the prior specific approval of the originator. This information is furnished upon the condition that it or knowledge of its possession will not be released to another nation without specific authority of the Department of the Navy of the United States; that it will not be used for other than military purposes; that individual or corporate rights originating in the information, whether patented or not, will be respected; that the information will be provided the same degree of security afforded it by the Department of Defense of the United States. The technical data exported from the United States in furtherance of the U.S./U.K. Trident II (D5) Program, and any defense article which may be produced or manufactured from such technical data, may not be directly or indirectly sold, leased, released, assigned, transferred, conveyed, or in any other manner disposed of, in or to any person or entity in a third country or to a national of a third country, unless prior written approval of the U.S. Department of State has been obtained. FOR OFFICIAL USE ONLY ACDM 2014/Agile Development/ UNCLASSIFIED Agenda Why Agile Development? CM/DM in Waterfall Methodology CM/DM in Agile Methodology Benefits of Agile Conclusion RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 2 Why Agile Development? BAE Systems, along with our government customer, has been producing software in agile development Due to government budget cuts, contractors needed to find a way to decrease cost maintaining a high level of CM/DM for their products Agile Development, unlike traditional development, allows more flexibility during the entire software development process Agile Development allows more frequent software releases to the customer Agile Development allows more participation by the development team and the customer RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 3 CM/DM Processes in Waterfall Development Requirements CM/DM processes developed Design Implementation Verification Customer Receives Product RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT Maintenance FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 4 CM/DM Process in Waterfall Development Negatives: CM and DM processes were only applied at the end of the cycle before the products were released to the customer Processes are often skipped or modified to save time and get the products out on time Customer doesn’t have the opportunity to see the completed project until the end of the development cycle Increase costs occur with changing requirements and/or product features RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 5 Agile Development Module CM and DM processes are built into the entire process Design Release Build Test RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT Configure FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 6 CM Processes in Agile Development RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 7 CM Processes through Agile Development Benefits: CM and DM processes are included throughout the entire development cycle, not at the end The costs for CM and DM become minimal since it is built into the process Allows for reuse of processes Minimize specific time for CM and DM Everyone on the team becomes responsible for CM and DM Not creating specific CM and DM processes Increase communication between development team and customer RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 8 Conclusion Agile Development allows for more flexibility within the entire development process CM and DM processes are built into the entire process Allows for reuse of CM and DM processes Increase communication between the team and customer Configuration Management and Data Management costs decrease as quality increase RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 9 Questions RELEASABLE TO UK IN SUPPORT OF THE POLARIS SALES AGREEMENT FOR OFFICIAL USE ONLY US Distribution Statement D ACDM 2014/Agile Development/ UNCLASSIFIED 10