Activity Driven Budgeting of Software Projects

There are numerous forecast models of software development costs, however, various problems become apparent in context to practical application. Standardized methods, such as COCOMO II have to be calibrated at an individual operational level on the basis of the underlying database. This paper presents a new activity based approach that is based on business specific cost data that can be easily integrated into existing management accounting systems. This approach can be applied to software development projects based on the unified process in which activity driven budgeting promises several advantages compared to common tools in use. It supports enterprise specific cost forecasting and control and can be easily linked with risk analysis. In addition to the presentation of a conceptual design model, the authors present a framework for activity driven budgeting and cost management of software development projects combined with concrete implementation examples.

[1]  Joanna Leng,et al.  Handbook of Research on Computational Science and Engineering: Theory and Practice , 2011 .

[2]  A.E.K. Sahraoui,et al.  MUSTER: A Situational Tool for Requirements Elicitation , 2010 .

[3]  Shari Lawrence Pfleeger,et al.  Software Cost Estimation and Sizing Methods, Issues, and Guidelines , 2005 .

[4]  Sid-Ahmed Selouani,et al.  Enhanced Speech-Enabled Tools for Intelligent and Mobile E-Learning Applications , 2010 .

[5]  Richard Vidgen,et al.  Agile and Lean Service-Oriented Development: Foundations, Theory, and Practice , 2012 .

[6]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[7]  R. Kaplan,et al.  Measure Costs Right: Make the Right Decisions , 1988 .

[8]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[9]  Ivar Jacobson,et al.  Unified Modeling Language User Guide, The (2nd Edition) (Addison-Wesley Object Technology Series) , 2005 .

[10]  Michael M. Richter,et al.  A flexible method for software effort estimation by analogy , 2007, Empirical Software Engineering.

[11]  Brian D. Ripley,et al.  Stochastic Simulation , 2005 .

[12]  Eoin Whelan,et al.  Service science: exploring complex agile service networks through organisational network analysis , 2012 .

[13]  Heinz Koeppl,et al.  Stochastic Simulations in Systems Biology , 2010, CSE 2010.

[14]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[15]  Philippe Kruchten,et al.  The Rational Unified Process Made Easy - A Practitioner's Guide to the RUP , 2003, Addison Wesley object technology series.

[16]  U. Lindemann,et al.  Cost-Efficient Design , 2007 .

[17]  F. J. Heemstra,et al.  Software cost estimation , 1992, Inf. Softw. Technol..

[18]  Gerhard Versteegen Projektmanagement mit dem rational unified process , 2000 .

[19]  Peter L. Tyack,et al.  Animal social complexity : intelligence, culture, and individualized societies , 2003 .

[20]  Liliana María Favre,et al.  Reverse Engineering and MDA: An Introduction , 2010 .

[21]  Barry Thatcher Intercultural Rhetoric and Professional Communication: Technological Advances and Organizational Behavior , 2011 .

[22]  D. Ross Jeffery,et al.  Analogy-X: Providing Statistical Inference to Analogy-Based Software Cost Estimation , 2008, IEEE Transactions on Software Engineering.

[23]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[24]  Liliana Favre Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution , 2010 .

[25]  András Pataricza,et al.  Cost estimation driven software development process , 2001, Proceedings 27th EUROMICRO Conference. 2001: A Net Odyssey.