A PROCESS ARCHITECTURE MODEL THAT SUPPORTS COST AND EFFORT ANALYSIS FOR AGILE SOFTWARE DEVELOPMENT PROJECTS
Author
Simonetti, Joseph M.
Gallerani, Robert M.
Date
2018-09Advisor
Giammarco, Kristin M.
Madachy, Raymond J.
Metadata
Show full item recordAbstract
The purpose of this thesis is to understand disparate organizational standard operating procedures (SOPs) covering agile software development and supporting functions, including business and technical feasibility analysis, contracts development, and personnel assessment. On the basis of SOP analysis, we developed a discrete-event software process simulation model of the architecture using Lifecycle Modeling Language (LML) action diagrams with the Model-Based Systems Engineering tool Innoslate. The action diagrams unify the SOPs to support both process architecture development and the ability to simulate actions independently or as a whole. The architecture illustrates that, in addition to the core function of software design and development, there are supporting functions that are necessary to successfully execute agile software development. The simulation model also serves as an accurate cost estimator for sprints. Historical data was available to calibrate model parameters for activity effort, staffing, and labor rates. The results of Monte Carlo simulations to forecast effort and cost for software sprints showed a high degree of accuracy against actuals. It is a viable alternative to other estimation methods and also provides risk assessment. The process model can be further calibrated and dynamically extended to support agile software development.
Rights
Copyright is reserved by the copyright owner.Collections
Related items
Showing items related by title, author, creator and subject.
-
Dependable Software through a Holistic Framework of Tool Interoperability and Artifact Dependency
Luqi; Puett, J. (Monterey, California. Naval Postgraduate School, 2002-07); NPS-SW-02-006Objectives. The goal of this research is to develop a holistic framework for engineering dependable computing and communications software. The framework establishes collaborative mechanisms by which existing software ... -
Total Ownership Cost—System Software Impacts
Naegle, Brad R. (Monterey, California. Naval Postgraduate School, 2017-04); NPS-CE-17-042Department of Defense (DoD) software-intensive systems and the software content in other systems will continue to grow and may dominate total ownership costs (TOC) in the future. These costs are exacerbated by the fact ... -
Total ownership cost - system software impacts
Naegle, Brad R. (Monterey, California. Naval Postgraduate School, 2017-04-19); NPS-CE-17-042Department of Defense (DoD) software-intensive systems and the software content in other systems will continue to grow and may dominate total ownership costs (TOC) in the future. These costs are exacerbated by the fact ...