An Approach to Non-invasive Cost Accounting

Cost accounting is an essential instrument to measure the efficiency of organizations in creating value for the market. Unfortunately, according to our experience, software development teams do not make use of cost accounting. They rarely know how much costs their projects generated, where resources could be saved, and which working habits potentially reduce costs. We assume that this is because developers and project managers think that it does not pay off to obtain cost accounting information to provide decision support. This paper proposes a non-invasive approach to cost-accounting, i.e., An approach that does not require any effort to collect cost-accounting data. Using the here described approach, software development teams can measure their software development costs, understand what causes them, and react to reduce them.

[1]  Pankaj Jalote An Integrated Approach to Software Engineering, Third Edition , 2005, Texts in Computer Science.

[2]  Gerhard Seicht Moderne Kosten- und Leistungsrechnung : Grundlagen und praktische Gestaltung , 1984 .

[3]  大野 耐一,et al.  Toyota production system : beyond large-scale production , 1988 .

[4]  Giancarlo Succi,et al.  Jidoka in software development , 2008, OOPSLA Companion.

[5]  Victor R. Basili,et al.  Utilizing GQM+Strategies for business value analysis: an approach for evaluating business goals , 2010, ESEM '10.

[6]  S. Monsell,et al.  Costs of a predictible switch between simple cognitive tasks. , 1995 .

[7]  Saulius Astromskis,et al.  Egidio: A non-invasive approach for synthesizing organizational models , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[8]  Alberto Sillitti,et al.  PROM : TAKING AN ECHOGRAPHY OF YOUR SOFTWARE PROCESS , 2007 .

[9]  Alberto Sillitti,et al.  Software Development and Cloud Services Supporting CMMI assessment using distributed, non-invasive measurement and process mining , 2013, DMS.

[10]  Mary Czerwinski,et al.  A diary study of task switching and interruptions , 2004, CHI.

[11]  Victor R. Basili,et al.  The Experience Factory and its Relationship to Other Improvement Paradigms , 1993, ESEC.

[12]  Giancarlo Succi,et al.  To pull or not to pull , 2009, OOPSLA Companion.

[13]  Hongbing Kou,et al.  Most Active File Measurement Validation in Hackystat , 2002 .

[14]  E. Deci,et al.  Self-determination in a work organization. , 1989 .

[15]  Jeffrey C. Carver,et al.  Combining self-reported and automatic data to improve programming effort measurement , 2005, ESEC/FSE-13.

[16]  Alberto Sillitti,et al.  Supporting Governance in Disciplined Agile Delivery Using Non-Invasive Measurement and Process Mining , 2013 .

[17]  Watts S. Humphrey,et al.  Introduction to the Personal Software Process , 1996 .

[18]  S. Spear,et al.  Decoding the DNA of the Toyota Production System , 1999 .

[19]  S Monsell,et al.  Reconfiguration of task-set: Is it easier to switch to the weaker task? , 2000, Psychological research.

[20]  Taiichi Ohno,et al.  Toyota Production System : Beyond Large-Scale Production , 1988 .

[21]  Philip M. Johnson,et al.  Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[22]  Giancarlo Succi,et al.  The dark side of agile software development , 2012, Onward! 2012.

[23]  N. Meiran Reconfiguration of processing mode prior to task performance. , 1996 .

[24]  D. Meyer,et al.  Executive control of cognitive processes in task switching. , 2001, Journal of experimental psychology. Human perception and performance.

[25]  E. Deci,et al.  Need Satisfaction, Motivation, and Well-Being in the Work Organizations of a Former Eastern Bloc Country: A Cross-Cultural Study of Self-Determination , 2001 .

[26]  Stephen Jenkins Concerning Interruptions , 2006, Computer.

[27]  Shari Lawrence Pfleeger,et al.  Software Metrics : A Rigorous and Practical Approach , 1998 .

[28]  Alberto Sillitti,et al.  Non-invasive Software Process Data Collection for Expert Identification , 2008, SEKE.

[29]  Brian Randell,et al.  Software engineering : report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7th to 11th October 1968 , 1969 .

[30]  H. D. Rombach,et al.  The Goal Question Metric Approach , 1994 .

[31]  E. Deci,et al.  The "What" and "Why" of Goal Pursuits: Human Needs and the Self-Determination of Behavior , 2000 .

[32]  Pekka Abrahamsson,et al.  Exploring How Feature Usage Relates to Customer Perceived Value: A Case Study in a Startup Company , 2013, ICSOB.

[33]  Jonathan Schaeffer,et al.  An experiment to measure the usability of parallel programming systems , 1996, Concurr. Pract. Exp..

[34]  Egon Berghout,et al.  Interrupts: Just a Minute Never Is , 1998, IEEE Softw..

[35]  A. Striegel,et al.  IAS 38 – Intangible Assets , 2011 .

[36]  Marko Ikonen Leadership in Kanban Software Development Projects: A Quasi-controlled Experiment , 2010, LESS.