Skip to main content

Harmonizing Software Development Processes with Software Development Settings – A Systematic Approach

  • Conference paper
Book cover Systems, Software and Services Process Improvement (EuroSPI 2013)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 364))

Included in the following conference series:

Abstract

The software process landscape is rich in complexity and many alternative software development approaches have emerged over the past 40 years. However, no single software development approach is universally implemented and it seems likely that no single approach can be universally useful. One of the primary reasons that no single approach is universally useful is that no two software development settings are identical. We have assembled a team of recognized academics, who together with industrial collaborators, plan to map the complex world of software processes with the context of software development projects. The results of our initial mapping efforts, reported in this paper, demonstrate that although there are challenges in an undertaking such as this, the outcomes are potentially of considerable value to both software researchers and practitioners.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jacobson, I., Ng, P., McMahon, P., Spence, I., Lidman, S.: The Essence of Software Engineering: The SEMAT Kernel. Queue 10(10), 40–51 (2012)

    Google Scholar 

  2. Schaefer, R.: Software Maturity: Design as Dark Art. SIGSOFT Software Engineering Notes 34(1), 1–36 (2009)

    Article  MathSciNet  Google Scholar 

  3. Denning, P.J., Riehle, R.D.: The Profession of IT. is Software Engineering Engineering? Communications of the ACM 52(3), 24–26 (2009)

    Article  Google Scholar 

  4. SEI: CMMI for development, version 1.3. Software Engineering Institute, CMU/SEI-2006-TR-008, Pittsburgh, PA, USA (2010)

    Google Scholar 

  5. ISO/IEC: IS0/IEC 15504: Information technology - process assessment, part 1 to part 5. International Organisation for Standardization, Geneva, Switzerland (2005)

    Google Scholar 

  6. Herbsleb, J., Goldenson, D.: A systematic survey of CMM experience and results. In: Proceedings of the 18th International Conference on Software Engineering (ICSE 1996), pp. 323–330. IEEE Computer Society, Los Alamitos (1996)

    Google Scholar 

  7. Gibson, D., Goldenson, D., Kost, K.: Performance results of CMMI-Based Process Improvement. Software Engineering Institute, Carnegie Mellon University, CMU/SEI-2006-TR-004, Pittsburgh, Pennsylvania, USA (2006)

    Google Scholar 

  8. Cepeda, S., Garcia, S.: Is CMMI Useful and Usable in Small Settings? CrossTalk. The Journal of Defense Software Engineering 21(2), 14–18 (2008)

    Google Scholar 

  9. Cater-Steel, A., Rout, T.: SPI long-term benefits: Case studies of five small firms. In: Oktaba, H. (ed.) Software Process Improvement for Small and Medium Enterprises - Techniques and Case Studies. IGI Global, Hershey (2008)

    Google Scholar 

  10. Laporte, C.Y., Desharnais, J.M., Abouelfattah, M., Bamba, J.C., Renault, A., Habra, N.: Initiating Software Process Improvement in Small Enterprises: Experiments with Micro-Evaluation Framework. In: Proceedings of the International Conference on Software Development, pp. 153–163 (2005)

    Google Scholar 

  11. Dyba, T., Dingsoyr, T.: Empirical Studies of Agile Software Development: A Systematic Review. Information and Software Technology 50(9-10), 833–859 (2008)

    Article  Google Scholar 

  12. Fowler, M., Highsmith, J.: The Agile Manifesto. Software Development, 28–32 (2001)

    Google Scholar 

  13. Beck, K.: Extreme programming explained: Embrace change. Addison-Wesley, Reading (1999)

    Google Scholar 

  14. Schwaber, K., Beedle, M.: Agile software development with SCRUM. Prentice Hall, Upper Saddle River (2002)

    Google Scholar 

  15. Reifer, D.J.: How Good are Agile Methods? IEEE Software 19(4), 16–18 (2002)

    Article  Google Scholar 

  16. Fitzgerald, B., Hartnett, G., Conboy, K.: Customising Agile Methods to Software Practices at Intel Shannon. European Journal of Information Systems 15(2), 200–213 (2006)

    Article  Google Scholar 

  17. Constantine, L.: Methodological Agility, http://www.ddj.com/architect/184414743

  18. Greer, D., Conradi, R.: Software Project Initiation and Planning - an Empirical Study. IET Software 3(5), 356–368 (2009)

    Article  Google Scholar 

  19. Coleman, G., O’Connor, R.: Investigating Software Process in Practice: A Grounded Theory Perspective. Journal of Systems and Software 81(5), 772–784 (2008)

    Article  Google Scholar 

  20. Feiler, P., Humphrey, W.: Software process development and enactment: Concepts and definitions. SEI, Carnegie Mellon University, CMU/SEI-92-TR-004, Pittsburgh, Pennsylvania, USA (1992)

    Google Scholar 

  21. Taylor, S., Cannon, D., Wheeldon, D.: ITIL The Cabinet Office (2011)

    Google Scholar 

  22. SEI: CMMI for Services, Version 1.3, CMU/SEI-2012-TR-034. Software Engineering Institute, Pittsburgh, PA, USA (2010)

    Google Scholar 

  23. ISO/IEC: ISO/IEC 12207-2008 - systems and software engineering – software life cycle processes. ISO, Geneva, Switzerland (2008)

    Google Scholar 

  24. Xu, P., Ramesh, B.: Software Process Tailoring: An Empirical Investigation. Journal of Management Information Systems 24(2), 293–328 (2007)

    Article  Google Scholar 

  25. Petersen, K., Wohlin, C.: Context in industrial software engineering research. In: Proceedings of the 3rd International Symposium on Empirical Software Engineering and Measurement, pp. 401–404. IEEE Computer Society, Washington (2009)

    Google Scholar 

  26. Bekkers, W., van de Weerd, I., Brinkkemper, S., Mahieu, A.: The Influence of Situational Factors in Software Product Management: An Empirical Study. In: Proceedings of the Second International Workshop on Software Product Management (IWSPM 2008), pp. 41–48. IEEE Computer Society, Los Alamitos (2008)

    Chapter  Google Scholar 

  27. Clarke, P., O’Connor, R.V.: The Situational Factors that Affect the Software Development Process: Towards a Comprehensive Reference Framework. Journal of Information and Software Technology 54(5), 433–447 (2012)

    Article  Google Scholar 

  28. Benaroch, M., Appari, A.: Financial Pricing of Software Development Risk Factors. IEEE Software 27(5), 65–73 (2010)

    Article  Google Scholar 

  29. Boehm, B., Clark, B., Horowitz, E., et al.: Software cost estimation with cocomo II. Prentice Hall PTR, Upper Saddle River (2000)

    Google Scholar 

  30. Cameron, J.: Configurable Development Processes. Communications of the ACM 45(3), 72–77 (2002)

    Article  Google Scholar 

  31. SEI: CMMI for SCAMPI SM Class A Appraisal Results 2012 Mid-Year Update, SEI, CMU (2012)

    Google Scholar 

  32. Grenning, J.: Planning Poker. Renaissance Consulting – April 2012 (2002)

    Google Scholar 

  33. IFPUG: Counting Practices Manual (Version 4.3). International Function Points User Group (October 2009), http://www.ifpug.org/?p=83

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jeners, S., Clarke, P., O’Connor, R.V., Buglione, L., Lepmets, M. (2013). Harmonizing Software Development Processes with Software Development Settings – A Systematic Approach. In: McCaffery, F., O’Connor, R.V., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2013. Communications in Computer and Information Science, vol 364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39179-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39179-8_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39178-1

  • Online ISBN: 978-3-642-39179-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics