skip to main content
10.1145/1987875.1987919acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
panel

A plea for lean software process models

Published:21 May 2011Publication History

ABSTRACT

Over the last 30 years we have tried very hard the rich process models approach, and we have not been extremely successful at it. Maybe we should try "lean and mean" software process models, rather than making them "richer." At minimum, we should try to analyze why the rich approaches have not worked; where they failed. Could it be that we were trying to solve the wrong problem? or that the real problems by far overshadow the process model issue? Or maybe the whole construction paradigm we use for software development is not suitable anymore? My position is that we should try the route of very simple software process models, to ensure a wider applicability, greater versatility, and acceptance. Possibly these new process models would be based on other paradigms of software or system development than the "technical-rational" construction idea. I would be wary of richer process models.

References

  1. Osterweil, L. J. 1987. Software Processes Are Software Too. 9th International Conference on Software Engineering (ICSE 1987), (Monterey, CA, March 1987), 2--13, IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Feiler, P., Dart, S., and Downey, G. 1988. Evaluation of the Rational Environment, Technical report Carnegie Mellon University/SEI-88-TR-015. Software Engineering Institute, Pittsburgh, PA, USA.Google ScholarGoogle Scholar
  3. Jacobson, I., Christerson, M., Jonsson, P. and Övergaard, G. 1992. Object-Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley, Boston. Google ScholarGoogle Scholar
  4. IBM 2003. Rational Unified Process. IBM Rational Software, Cupertino, CA, USA.Google ScholarGoogle Scholar
  5. Kruchten, Ph. 1998. The Rational Unified Process - An Introduction. 1st ed. Addison-Wesley, Boston. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Jacobson, I., Booch, G., and Rumbaugh, J. 1999. The Unified Software Development Process. Addison-Wesley, Boston. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. OMG 2002. The Software Process Engineering Metamodel (SPEM), Spec. formal/02-11-14, OMG, Needham, MA.Google ScholarGoogle Scholar
  8. ISO/IEC Std. 24744:2007. Software Engineering Metamodel for Development Methodologies (SEMDM). ISO, Geneva, Switzerland.Google ScholarGoogle Scholar
  9. Bendraou, R., Jezequel, J.-M., Gervais, M.-P., and Blanc, X. 2010. A Comparison of Six UML-Based Languages for Software Process Modeling. IEEE Transactions on Software Engineering, 36, 662--675. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Vidgen, R. and Wang, X. 2006. Organizing for Agility: a Complex Adaptive Systems perspective on Agile Software Development Process. 14th European Conference on Information Systems (ECIS), (Göteborg, Sweden).Google ScholarGoogle Scholar
  11. Agile Alliance 2001. Manifesto for Agile Software Development. http://agilemanifesto.org/.Google ScholarGoogle Scholar
  12. Ralph, P. 2010. Comparing Two Software Design Process Theories. Global Perspectives on Design Science Research: Proceedings of the 5fth International Conference, DESRIST. Springer-Verlag, 61--76. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Jeffrey, H. J. 1996. Addressing the essential difficulties of software engineering. Journal of Systems and Software 32, 2, 157--79. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Kruchten, Ph. 2010. A conceptual model of software development. https://files.me.com/philippe.kruchten/1q00nw.Google ScholarGoogle Scholar
  15. Kruchten, Ph. 2010. Contextualizing Agile Software Development. EuroSPI 2010 Conf. (Grenoble, Sept.1-3).Google ScholarGoogle Scholar
  16. Ambler, S. 2009. The Agile Scaling Model (ASM): Adapting Agile Methods for Complex Environments. IBM Rational Software, Somers, NY, USA.Google ScholarGoogle Scholar
  17. de St. Exupéry, A. 1939. Terre des Hommes. Gallimard, Paris, France.Google ScholarGoogle Scholar
  18. Larman, C., Kruchten, Ph., and Bittner, K. 2002. How to fail with the RUP - Seven steps to pain and suffering. http://cf.agilealliance.org/articles/system/article/file/941/file.pdfGoogle ScholarGoogle Scholar
  19. Rus, I., Neu, H., and Münch, J. 2003. A Systematic Methodology for Developing Discrete Event Simulation Models of Software Development Processes. International Workshop on Software Process Simulation and Modeling (ProSim 2003), Portland, OR, IEEE.Google ScholarGoogle Scholar
  20. Hoda, R., Kruchten, P., Noble, J., and Marshall, S. 2010. Oct. 17-21). Agility in Context. OOPSLA 2010 at SPLASH, (Reno, NV Oct. 17-21) 74--88, ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Gabriel, R. P. 2002, Lisp: Good News, Bad News, How to Win Big, at: www.dreamsongs.com/WIB.htmlGoogle ScholarGoogle Scholar
  22. Jacobs, J. 1961. The death and life of great American cities. Random House, New York.Google ScholarGoogle Scholar

Index Terms

  1. A plea for lean software process models

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          ICSSP '11: Proceedings of the 2011 International Conference on Software and Systems Process
          May 2011
          256 pages
          ISBN:9781450307307
          DOI:10.1145/1987875

          Copyright © 2011 Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 21 May 2011

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • panel

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader