MN3361 Software Acquisition Management

Advanced Acquisition Program. This course concentrates on the management of software products and software intensive systems. It is intended to focus essential program management techniques on the software element to ensure successful and timely system development. The course provides the student with knowledge of software acquisition management control processes and tools. Current software acquisition articles and caselets are analyzed for application of program leadership, software development techniques, and management tools applied. Topic areas include: DoD software environment; software acquisition strategies; impediments to successful software intensive system development; software oriented requirements development; contracting for software, software discriminate proposals; software test and evaluation management; Post Deployment Software Support; risk management; and software costing and budgeting. Integrative exercises involving software managerial problem solving and decision making in the program management environment are used.

Prerequisite

MN3331 or consent of instructor

Lecture Hours

2

Lab Hours

0

Course Learning Outcomes

  • Determine why the DoD has software problems and what are potential solutions.
  • Examine military software history and past recommendations to modernize the processes used by DoD program offices in developing and acquiring software for both weapon and IT systems.
  • Evaluate alternative approaches to meet a needed capability based on affordability, schedule and technical considerations.
  • Analyze the ability to estimate software size, effort and schedule challenges that face DoD program offices.
  • Determine unique software related risk that a program may experience during execution.
  • Consider unique software requirements and how these impact the management within the program.
  • Examine what type of acquisition insight and involvement within the JCIDS/DAS/PPBE process is required to set a software intensive program up for success.
  • Analyze the Do’s and Don’ts for software management and how these can be applied.
  • Evaluate safety-critical systems and determine why these programs deviate from commercial practices.
  • Determine what makes Software intensive systems different.
  • Consider an integrated Hardware / Software system and why designing and acquisition of these program are challenging.
  • Software is immortal and needs a unique approach to life-cycle support, consider these unique opportunities and challenges for future systems.
  • What does it look like to do software right and determine ways to overcome obstacles.
  • Software Factories/DevSecOps provide unique opportunities to exploit commercial processes while incorporating cyber protection, what are the challenges within the requirements and budgeting process.
  • Metrics are important to program managers, can EVMS be tailored or is there something better to determine progress within a software intensive development.
  • What are unique contract considerations for software intensive systems and what can ensure the right company is awarded the contract.
  • Determine how to justify and defend the budget of a program using DevSecOps.