Skip to main content

2013 | OriginalPaper | Buchkapitel

55. Cost Estimation in Agile Software Development Projects

verfasst von : Michael Lang, Kieran Conboy, Siobhán Keaveney

Erschienen in: Information Systems Development

Verlag: Springer New York

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Numerous studies over the years have shown that information systems development (ISD) projects often run over budget or fail entirely. Such failures are not restricted to certain industry sectors or project types; rather they occur with some regularity in systems development projects and organisations of all types and sizes. Cost estimation has long been a difficult task in systems development, and although much research has focused on traditional methods, little is known about estimation in the agile method arena. This is somewhat ironic given that the reduction of cost and development time is the driving force behind the emergence of agile methods. This study looks at how classical problems which adversely affect cost estimation in traditional ISD are managed within the agile paradigm. A qualitative approach was followed, based on data collected from four companies. Amongst other findings, the study revealed that estimation inaccuracy was a less frequent occurrence for these companies. A number of recommendations can be drawn from the research: estimation models are not a necessary component of the process; fixed-price budgets can prove beneficial for both developers and customers; and experience and past project data should be documented and used to aid future estimation efforts.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Abrahamsson P (2003) Extreme programming: first results from a controlled case study. In: Proceedings of the 29th Euromicro conference, Belek-Antalya Abrahamsson P (2003) Extreme programming: first results from a controlled case study. In: Proceedings of the 29th Euromicro conference, Belek-Antalya
Zurück zum Zitat Abrahamsson P, Conboy K, Wang X (2009) “Lots Done, More To Do”: the current state of agile systems development research. Eur J Inf Syst 18(4):1–7CrossRef Abrahamsson P, Conboy K, Wang X (2009) “Lots Done, More To Do”: the current state of agile systems development research. Eur J Inf Syst 18(4):1–7CrossRef
Zurück zum Zitat Agarwal R, Kumar M, Yogesh, Mallick S, Bharadwaj RM, Anantwar D (2001) Estimating software projects. ACM SIGSOFT Softw Eng Notes 26(4):60–67CrossRef Agarwal R, Kumar M, Yogesh, Mallick S, Bharadwaj RM, Anantwar D (2001) Estimating software projects. ACM SIGSOFT Softw Eng Notes 26(4):60–67CrossRef
Zurück zum Zitat Alford MW, Lawson JT (1979) Software requirements engineering methodology (Development), RADC-TR-79-168, U.S. Air Force Rome Air Development Center, June 1979 Alford MW, Lawson JT (1979) Software requirements engineering methodology (Development), RADC-TR-79-168, U.S. Air Force Rome Air Development Center, June 1979
Zurück zum Zitat Baskerville R, Travis J, Truex D (1992) Systems without method: the impact of new technologies on information systems development projects. In: Kendall KE, Lyytinen K, DeGross J (eds) The impact of computer supported technologies on information systems development. Elsevier Science Publishers, Amsterdam, pp 241–269 Baskerville R, Travis J, Truex D (1992) Systems without method: the impact of new technologies on information systems development projects. In: Kendall KE, Lyytinen K, DeGross J (eds) The impact of computer supported technologies on information systems development. Elsevier Science Publishers, Amsterdam, pp 241–269
Zurück zum Zitat Boehm BW (1981) Software engineering economics. Prentice Hall, Englewood CliffsMATH Boehm BW (1981) Software engineering economics. Prentice Hall, Englewood CliffsMATH
Zurück zum Zitat Boehm B (2000) Requirements that handle IKIWISI, COTS, and rapid change. IEEE Comput 33(7):99–102CrossRef Boehm B (2000) Requirements that handle IKIWISI, COTS, and rapid change. IEEE Comput 33(7):99–102CrossRef
Zurück zum Zitat Boehm BW, Abts C, Chulani S (2000) Software development cost estimation approaches: a survey. Ann Softw Eng 10(1–4):177–205CrossRefMATH Boehm BW, Abts C, Chulani S (2000) Software development cost estimation approaches: a survey. Ann Softw Eng 10(1–4):177–205CrossRefMATH
Zurück zum Zitat Cao L (2008) Estimating agile software project effort: an empirical study. In: Proceedings of Americas conference on information systems (AMCIS) Cao L (2008) Estimating agile software project effort: an empirical study. In: Proceedings of Americas conference on information systems (AMCIS)
Zurück zum Zitat Ceschi M, Sillitti A, Succi G, De Panfilis S (2005) Project management in plan-based and agile companies. IEEE Softw 22(3):21–27CrossRef Ceschi M, Sillitti A, Succi G, De Panfilis S (2005) Project management in plan-based and agile companies. IEEE Softw 22(3):21–27CrossRef
Zurück zum Zitat Chapman C, Ward S (2002) Managing project risk and uncertainty: a constructively simple approach to decision making. Wiley, Chichester Chapman C, Ward S (2002) Managing project risk and uncertainty: a constructively simple approach to decision making. Wiley, Chichester
Zurück zum Zitat Conboy K (2009) Agility from first principles: reconstructing the concept of agility in information systems development. Inf Syst Res 20(3):329–354CrossRef Conboy K (2009) Agility from first principles: reconstructing the concept of agility in information systems development. Inf Syst Res 20(3):329–354CrossRef
Zurück zum Zitat Conboy K (2010) Project failure en mass: a study of loose budgetary control in ISD projects. Eur J Inf Syst 19(3):273–287CrossRef Conboy K (2010) Project failure en mass: a study of loose budgetary control in ISD projects. Eur J Inf Syst 19(3):273–287CrossRef
Zurück zum Zitat Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef Dybå T, Dingsøyr T (2008) Empirical studies of agile software development: a systematic review. Inf Softw Technol 50(9–10):833–859CrossRef
Zurück zum Zitat Elssamadisy A, Schalliol G (2002) Recognizing and responding to “Bad Smells” in extreme programming. In: Proceedings of the 24th international conference on software engineering, Orlando, Florida Elssamadisy A, Schalliol G (2002) Recognizing and responding to “Bad Smells” in extreme programming. In: Proceedings of the 24th international conference on software engineering, Orlando, Florida
Zurück zum Zitat Ewusi-Mensah K, Przasnyski ZH (1995) Learning from abandoned information systems development projects. J Inf Technol 10(1):3–14CrossRef Ewusi-Mensah K, Przasnyski ZH (1995) Learning from abandoned information systems development projects. J Inf Technol 10(1):3–14CrossRef
Zurück zum Zitat Fitzgerald B (2000) Systems development methodologies: the problem of tenses. Inf Technol People 13(3):174–185CrossRef Fitzgerald B (2000) Systems development methodologies: the problem of tenses. Inf Technol People 13(3):174–185CrossRef
Zurück zum Zitat Grudin J (1991) Interactive systems: bridging the gaps between developers and users. IEEE Comput 24(4):59–69CrossRef Grudin J (1991) Interactive systems: bridging the gaps between developers and users. IEEE Comput 24(4):59–69CrossRef
Zurück zum Zitat Highsmith J (2003) Agile project management: principles and tools. Cutter consortium Highsmith J (2003) Agile project management: principles and tools. Cutter consortium
Zurück zum Zitat Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. IEEE Comput 34(9):120–127CrossRef Highsmith J, Cockburn A (2001) Agile software development: the business of innovation. IEEE Comput 34(9):120–127CrossRef
Zurück zum Zitat Jørgensen M (2003) How much does a vacation cost? Or what is a software cost estimate? ACM SIGSOFT Softw Eng Notes 28(6):1–4CrossRef Jørgensen M (2003) How much does a vacation cost? Or what is a software cost estimate? ACM SIGSOFT Softw Eng Notes 28(6):1–4CrossRef
Zurück zum Zitat Jørgensen M, Moløkken K (2003) A preliminary checklist for software cost management. In: Proceedings of the 3rd international conference on quality software Jørgensen M, Moløkken K (2003) A preliminary checklist for software cost management. In: Proceedings of the 3rd international conference on quality software
Zurück zum Zitat Jørgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53CrossRef Jørgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53CrossRef
Zurück zum Zitat Jones JC (1988) Softechnica. In: Thackara J (ed) Design after modernism: beyond the object. Thames & Hudson, London, pp 216–226 Jones JC (1988) Softechnica. In: Thackara J (ed) Design after modernism: beyond the object. Thames & Hudson, London, pp 216–226
Zurück zum Zitat Jones C (2003) Why flawed software projects are not cancelled in time. Cutter IT J 16(12):12–17 Jones C (2003) Why flawed software projects are not cancelled in time. Cutter IT J 16(12):12–17
Zurück zum Zitat Jurison J (1999) Software project management: the manager’s view. Commun AIS 2(3):1–50 Jurison J (1999) Software project management: the manager’s view. Commun AIS 2(3):1–50
Zurück zum Zitat Keil M, Carmel E (1995) Customer-developer links in software development. Commun ACM 38(5):33–44CrossRef Keil M, Carmel E (1995) Customer-developer links in software development. Commun ACM 38(5):33–44CrossRef
Zurück zum Zitat Lang M (2009) The influence of short project timeframes on web development practices: a field study. In: Proceedings of 18th international conference on information systems development, Nanchang, China Lang M (2009) The influence of short project timeframes on web development practices: a field study. In: Proceedings of 18th international conference on information systems development, Nanchang, China
Zurück zum Zitat Lang M, Fitzgerald B (2007) An empirically-grounded conceptual framework of situated web design practices. Requir Eng J 12(4):203–220CrossRef Lang M, Fitzgerald B (2007) An empirically-grounded conceptual framework of situated web design practices. Requir Eng J 12(4):203–220CrossRef
Zurück zum Zitat Lederer AL, Prasad J (1995) Perceptual congruence and systems development cost estimation. Inf Resour Manage J 8(4):16–27 Lederer AL, Prasad J (1995) Perceptual congruence and systems development cost estimation. Inf Resour Manage J 8(4):16–27
Zurück zum Zitat Lovaasen G (2001) Brokering with eXtreme programming. In: XP Universe 2001. Raleigh, North Carolina Lovaasen G (2001) Brokering with eXtreme programming. In: XP Universe 2001. Raleigh, North Carolina
Zurück zum Zitat McCracken DD, Jackson MA (1982) Lifecycle concept considered harmful. Softw Eng Notes 7(2):29–32CrossRef McCracken DD, Jackson MA (1982) Lifecycle concept considered harmful. Softw Eng Notes 7(2):29–32CrossRef
Zurück zum Zitat Miles MB, Huberman AM (1994) Qualitative data analysis: an expanded sourcebook, 2nd edn. Sage, Thousand Oaks Miles MB, Huberman AM (1994) Qualitative data analysis: an expanded sourcebook, 2nd edn. Sage, Thousand Oaks
Zurück zum Zitat Moløkken K, Jørgensen M (2003) A review of software surveys on software effort estimation. In: Proceedings of the 2003 international symposium on empirical software engineering Moløkken K, Jørgensen M (2003) A review of software surveys on software effort estimation. In: Proceedings of the 2003 international symposium on empirical software engineering
Zurück zum Zitat Naur P, Randell B (1969) Software engineering: report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7–11 Oct 1968. Scientific Affairs Division, NATO, Brussels Naur P, Randell B (1969) Software engineering: report on a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7–11 Oct 1968. Scientific Affairs Division, NATO, Brussels
Zurück zum Zitat Neill CJ (2003) The extreme programming bandwagon: revolution or just revolting? IT Prof 5(5):62–64CrossRef Neill CJ (2003) The extreme programming bandwagon: revolution or just revolting? IT Prof 5(5):62–64CrossRef
Zurück zum Zitat Orr K (2004) Agile requirements: opportunity or oxymoron? IEEE Softw 21(3):71–73CrossRef Orr K (2004) Agile requirements: opportunity or oxymoron? IEEE Softw 21(3):71–73CrossRef
Zurück zum Zitat Paulk MC (2002) Agile methodologies and process discipline. CrossTalk, J Defense Softw Eng (October):15–18 Paulk MC (2002) Agile methodologies and process discipline. CrossTalk, J Defense Softw Eng (October):15–18
Zurück zum Zitat Ramesh B, Cao L, Baskerville R (2007) Agile requirements engineering practices and challenges: an empirical study. Inf Syst J 20(5):449–480CrossRef Ramesh B, Cao L, Baskerville R (2007) Agile requirements engineering practices and challenges: an empirical study. Inf Syst J 20(5):449–480CrossRef
Zurück zum Zitat Robey D, Markus ML (1984) Rituals in information system design. MIS Q 8(1):5–15CrossRef Robey D, Markus ML (1984) Rituals in information system design. MIS Q 8(1):5–15CrossRef
Zurück zum Zitat Russo NL, Stolterman E (2000) Exploring the assumptions underlying information systems methodologies. Inf Technol People 13(4):313–327CrossRef Russo NL, Stolterman E (2000) Exploring the assumptions underlying information systems methodologies. Inf Technol People 13(4):313–327CrossRef
Zurück zum Zitat Schalliol G (2001) Challenges for analysts on a large XP project. In: XP Universe 2001. Raleigh, North Carolina Schalliol G (2001) Challenges for analysts on a large XP project. In: XP Universe 2001. Raleigh, North Carolina
Zurück zum Zitat Stamelos I, Angelis L (2001) Managing uncertainty in project portfolio cost estimation. Inf Softw Technol 43(13):759–768CrossRef Stamelos I, Angelis L (2001) Managing uncertainty in project portfolio cost estimation. Inf Softw Technol 43(13):759–768CrossRef
Zurück zum Zitat Taber C, Fowler M (2000) An iteration in the life of an XP project. Cutter IT J 13(11):13–21 Taber C, Fowler M (2000) An iteration in the life of an XP project. Cutter IT J 13(11):13–21
Zurück zum Zitat Tan C, Teo H (2007) Training future software developers to acquire agile development skills. Commun ACM 50(12):97–98CrossRef Tan C, Teo H (2007) Training future software developers to acquire agile development skills. Commun ACM 50(12):97–98CrossRef
Zurück zum Zitat The Standish Group (1995) The CHAOS report The Standish Group (1995) The CHAOS report
Zurück zum Zitat Walz DB, Elam JJ, Curtis B (1993) Inside a software design team: knowledge acquisition, sharing, and integration. Commun ACM 36(10):63–77CrossRef Walz DB, Elam JJ, Curtis B (1993) Inside a software design team: knowledge acquisition, sharing, and integration. Commun ACM 36(10):63–77CrossRef
Zurück zum Zitat Winklhofer H (2002) Information systems project management during organizational change. Eng Manage J 14(2):33–38 Winklhofer H (2002) Information systems project management during organizational change. Eng Manage J 14(2):33–38
Metadaten
Titel
Cost Estimation in Agile Software Development Projects
verfasst von
Michael Lang
Kieran Conboy
Siobhán Keaveney
Copyright-Jahr
2013
Verlag
Springer New York
DOI
https://doi.org/10.1007/978-1-4614-4951-5_55