COST MODELING AND ESTIMATION IN AGILE SOFTWARE DEVELOPMENT ENVIRONMENTS USING INFLUENCE DIAGRAMS

Efi Papatheocharous, Despoina Trikomitou, Pantelis Stylianos Yiasemis, Andreas S. Andreou

Abstract

Software development according to agile principles seeks to promote adaptive processes, teamwork and collaboration throughout the life-cycle of a project. In contrast, traditional software development focuses on the various phases and activities of the life-cycle while seeking for repeatable, predictable processes to maximize productivity and quality. Additionally, project management in conventional development processes aims to plan and predict the future, whereas in agile development environments, aims to adapt according to any future change. In this paper we investigate, through modeling with Influence Diagrams, the benefit of switching from traditional software development to agile in terms of productivity, expected value and cost. Additionally, we examine how software costs might differentiate if traditional or agile development methodologies are followed. We explore the factors that contribute in successful software development and draw our main conclusions through hypothetical and real case scenarios recorded in agile surveys on Information Technology practices. One of our main conclusions includes verification of the need for a skillful manager and small development team to lead to successful agile projects.

References

  1. Abrahamsson, P., 2003. Extreme Programming: First Results from a Controlled Case Study. In Proceedings of the 29th EUROMICRO Conference “New Waves in System Architecture”.
  2. Abrahamsson, P., Salo, O., Ronkainen, J. and Warsta, J, 2002. Agile Software Development methods: Review and Analysis. In VTT Technical report.
  3. Ambysoft surveys http://www.ambysoft.com/ - Agile Project Success Rates - Ambysoft, April 2010.
  4. Beck, K., Grenning, J., Martin, C. R., Beedle, M., Highsmith, J., Mellor, S., Bennekum, van A., Hunt, A., Schwaber, K., Cockburn, A., Jeffries, R., Sutherland, J., Cunningham, W., Kern, J., Thomas, D., Fowler, M. and Marick, B., 2001. Manifesto for Agile Software Development. http://agilemanifesto.org/ Agile Alliance. http://agilemanifesto.org/.
  5. Black, S., Boca, P. P., Bowen, P. J., Gorman, J. and Hinchey, M., 2009. Formal Versus Agile: Survival of the Fittest?. In IEEE Computer, Vol. 42, No. 9, pp. 37-45.
  6. Boehm, B., 2002. Get Ready for Agile Methods, with care. Computer, Jan. 2002 , pp. 64-69.
  7. Ceschi, M., Sillitti, A., Succi, G. and De Panfilis, S., 2005. Project Management in Plan-Based and Agile Companies. IEEE Software, Vol. 22, pp. 21-25.
  8. Chandrasekaran, S, Lavanya R. and Kanchana V., 2006 Multi-criteria approach for agile software cost estimation model, International conference Global Manufacturing & Innovation (GMI2006), Coimbatore, India.
  9. Chong, J., 2005. Social behaviours on XP and non-XP teams: a comparative study. In Proceedings of the Agile Development Conference.
  10. Dybå, T. and Dingsøyr, T., 2008. Empirical studies of agile software development: A systematic review. In Information and Software Technology, Vol. 50, pp. 833-859. ElsevierLSEVIER.
  11. Elssamadisy, A. and Schalliol, G., 2002. Recognizing and Responding to "Bad Smells" in Extreme Programming. In Proceedings of the 24th International Conference on Software Engineering.
  12. Glass, L. R., 2001. Agile Versus Traditional: Make Love, Not War! In Cutter IT Journal, Vol. 14, No. 12, pp. 12-18.
  13. Graphical Network Interface (GeNIE) 1998, Decision Systems Laboratory, University of Pittsburgh, aAccessed 10 October 10, 22010, <http://genie.sis.pitt.edu/>.
  14. Grossman, F., Bergin, J., Leip, D., Merritt, S. M. and Gotel, O., 2004. One XP Experience: Introducing Agile (XP) Software Development into a Culture that is Willing but not Ready. In Proceedings of the 2004 Conference of the Centre for Advanced Studies on Collaborative Research.
  15. Ilieva, S., Ivanov, P. and Stefanova, E., 2004. Analyses of an agile methodology implementation. In Proceedings 30th Euromicro Conference. IEEE Computer Society Press.Johnson, M. 2003. Agile methodologies: Survey results, Victoria, Australia: Shine Technologies.
  16. Koskela, J. and, Abrahamsson, P., 2004. On-Site Customer in an XP Project: Empirical Results from a Case Study. In EuroSPI.
  17. Lippert, M., Becker-Pechau, P., Breitling, H., Koch, J., Kornstädt, A., Roock, S., Schmolitzky, A., Wolf, H. and Zülligjoven, H., 2003. Developing Complex Projects using XP with Extensions. Computer, vol. 36, pp. 67-73.
  18. Mann, C. and Mauer F., 2005. A case study on the Impact of Scrum on Overtime and Customer Satisfaction. In Agile Development Conference.
  19. Schalliol, G., 2003. Challenges for Analysts on a Large XP Project. In Marchesi, et al., (eds.) Extreme Programming Perspectives, pp. 235-241 Pearson Education.
  20. Shachter, Ross D., 1986 Evaluating Influence Diagrams. Operations Research 34, No. 6, pp. 871-882.
  21. Sommerville, I., 2007. Software Engineering, AddisonWesley Publishers Limited. United States of America, 8th edition.
  22. Turner, R. and Boehm, B., 2003. People Factors in Software Management: Lessons From Comparing Agile and Plan-Driven Methods. In CrossTalk The Journal of Defence Software Engineering, Dec. 2003, pp. 4-8.
Download


Paper Citation


in Harvard Style

Papatheocharous E., Trikomitou D., Stylianos Yiasemis P. and S. Andreou A. (2011). COST MODELING AND ESTIMATION IN AGILE SOFTWARE DEVELOPMENT ENVIRONMENTS USING INFLUENCE DIAGRAMS . In Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS, ISBN 978-989-8425-55-3, pages 117-127. DOI: 10.5220/0003553901170127


in Bibtex Style

@conference{iceis11,
author={Efi Papatheocharous and Despoina Trikomitou and Pantelis Stylianos Yiasemis and Andreas S. Andreou},
title={COST MODELING AND ESTIMATION IN AGILE SOFTWARE DEVELOPMENT ENVIRONMENTS USING INFLUENCE DIAGRAMS},
booktitle={Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,},
year={2011},
pages={117-127},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003553901170127},
isbn={978-989-8425-55-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 13th International Conference on Enterprise Information Systems - Volume 3: ICEIS,
TI - COST MODELING AND ESTIMATION IN AGILE SOFTWARE DEVELOPMENT ENVIRONMENTS USING INFLUENCE DIAGRAMS
SN - 978-989-8425-55-3
AU - Papatheocharous E.
AU - Trikomitou D.
AU - Stylianos Yiasemis P.
AU - S. Andreou A.
PY - 2011
SP - 117
EP - 127
DO - 10.5220/0003553901170127