Integrated Modeling of Business Value and Software Processes
Business value attainment should be a key consideration when designing software processes. Ideally they are structured to meet organizational business goals, but it is usually difficult to integrate the process and business perspectives quantitatively. This research uses modeling and simulation to assess process tradeoffs for business case analysis. A model for commercial software enterprises relates the dynamics between product specifications, investment costs, schedule, software quality practices, market size, license retention, pricing and revenue generation. The system dynamics model allows one to experiment with different product strategies, software processes, marketing practices and pricing schemes while tracking financial measures over time. It can be used to determine the appropriate balance of process activities to meet goals. Examples are shown for varying scope, reliability, delivery of multiple releases, and determining the quality sweet spot for different time horizons. Results show that optimal policies depend on various stakeholder value functions, opposing market factors and business constraints. Future model improvements are also identified.
KeywordsMarket Share Function Point Software Process Reference Case System Dynamic Model
Unable to display preview. Download preview PDF.
- 1.Boehm, B., Huang, L.: Value-Based Software Engineering: A Case Study. IEEE Software 20(2) (2003)Google Scholar
- 2.Madachy, R.: Software Process Dynamics. IEEE Computer Society Press, Washington D.C (2005)Google Scholar
- 3.Boehm, B., Huang, L., Jain, A., Madachy, R.: Reasoning about the ROI of Software Dependability: the iDAVE Model. IEEE Software 21(3) (2004)Google Scholar
- 4.Boehm, B., Abts, C., Brown, W., Chulani, S., Clark, B., Horowitz, E., Madachy, R., Reifer, D., Steece, B.: Software Cost Estimation with COCOMO II. Prentice-Hall, Englewood Cliffs (2000)Google Scholar
- 5.Chulani, S., Boehm, B.: Modeling software defect introduction and removal: COQUALMO (COnstructive QUALity MOdel). USC-CSE Technical Report 99-510 (1999)Google Scholar