SEPARATING AND QUANTIFYING VALUE AND WASTE TO IMPROVE OPERATIONAL PERFORMANCE IN SOFTWARE DEVELOPMENT

Darius Khodawandi

2011

Abstract

Software companies choose to implement Agile software development practices to increase the frequency of their release cycles, stabilize quality, reduce cost - or in short: improve operational performance by increasing productivity. Yet quantifying, what productivity improvement the implementation of Agile software development resulted or will result in is still a big challenge. This paper introduces a new concept to quantify productivity based on the theory of Lean Management - which is closely related to Agile software development - and the specific concept to separate value and waste in processes and products. The author claims that consideration of three dimensions is necessary in the context of software development: (1) the value adding share of product features, (2) the share of the product which contributes to the overall feature set in a value adding way, and (3) the value adding share of time employees can spend when creating software. The ideas proposed in this paper are subject to ongoing trials in an industry environment, which the author is directly involved in. The overall contribution of this paper is a) a new concept to quantify productivity in software development and b) results from initial application of the concept in a large enterprise environment to quantify one of the three dimensions of the overall quantification concept.

References

  1. Boehm, B. W. (2007), Improving Software Productivity. In Selby R. W., Software Engineering: Barry W. Boehm's Lifetime Contributions to Software Development, Management, and Research, John Wiley & Sons.
  2. Tadhani, A. J. (1984). Factors Affecting Programmer Productivity During Application Development. In IBM Systems Journal, Vol. 23(1), 19-35.
  3. Scacchi, W. (1994). Understanding Software Productivity. In Advances in Software Engineering and Knowledge Engineering, D. Hurley (Ed.), Vol. 4, 37-70.
  4. Hubbard, D. (2010). How to Measure Anything: Finding the Value in Intangibles in Business (2nd ed.). John Wiley & Sons.
  5. Poppendieck, M. and T. (2008). Lean software development: An agile toolkit. Addison-Wesley.
  6. Drucker, P. F. (1999). Management Challenges of the 21st Century. New York: Harper Business.
Download


Paper Citation


in Harvard Style

Khodawandi D. (2011). SEPARATING AND QUANTIFYING VALUE AND WASTE TO IMPROVE OPERATIONAL PERFORMANCE IN SOFTWARE DEVELOPMENT . In Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD, ISBN 978-989-8425-68-3, pages 189-192. DOI: 10.5220/0004460201890192


in Bibtex Style

@conference{bmsd11,
author={Darius Khodawandi},
title={SEPARATING AND QUANTIFYING VALUE AND WASTE TO IMPROVE OPERATIONAL PERFORMANCE IN SOFTWARE DEVELOPMENT},
booktitle={Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD,},
year={2011},
pages={189-192},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004460201890192},
isbn={978-989-8425-68-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the First International Symposium on Business Modeling and Software Design - Volume 1: BMSD,
TI - SEPARATING AND QUANTIFYING VALUE AND WASTE TO IMPROVE OPERATIONAL PERFORMANCE IN SOFTWARE DEVELOPMENT
SN - 978-989-8425-68-3
AU - Khodawandi D.
PY - 2011
SP - 189
EP - 192
DO - 10.5220/0004460201890192