Skip to main content

Mapping RUP Roles to Small Software Development Teams

  • Conference paper
Software Quality. Process Automation in Software Development (SWQD 2012)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 94))

Included in the following conference series:

Abstract

In the last decades the complexity of software development projects had a significant increase. This complexity emerges from the higher degree of sophistication in the contexts they aim to serve and from the evolution of the functionalities implemented by the applications However, many software corporations have a reduced dimension (micro, small or medium) which imposes a considerable constraint to the number of individuals that might be involved in each project. This limitation has obvious consequences to the individual’s efficiency and effectiveness. In this paper we describe a Rational Unified Process (RUP) tailoring to simplify the number of RUP roles. With this tailoring we obtain one set of RUP roles that, without neglecting any critical role of the software development process, may easily be adopted by a small or medium software development team. In this paper, we present and justify a complete set of mapping rules between RUP roles and one possible configuration for small software development teams.

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. European Commission. Small and Medium-sized Enterprises Definition, vol. 2011 (2005)

    Google Scholar 

  2. Kruchten, P.: The Rational Unified Process: An Introduction. Addison-Wesley (2003)

    Google Scholar 

  3. Borges, P., Monteiro, P., Machado, R.J.: Tailoring RUP to Small Software Development Teams. In: 37th Euromicro Conference, SEAA 2011 (2011)

    Google Scholar 

  4. Jacobson, I., Booch, G., Rumbaugh, J.: The unified software development process. Addison-Wesley (1999)

    Google Scholar 

  5. Booch, G., Maksimchuk, R., Engle, M., Young, B., Conallen, J., Houston, K.: Object-oriented analysis and design with applications, 3rd edn. Addison-Wesley (2007)

    Google Scholar 

  6. Jacobsen, I.: Object Oriented Software Engineering: A Use Case Driven Approach. Addison-Wesley (1992)

    Google Scholar 

  7. de Barros Paes, C.E., Hirata, C.M.: RUP Extension for the Development of Secure Systems. In: ITNG 2007, pp. 643–652 (2007)

    Google Scholar 

  8. Jieshan, L., Mingzhi, M.: A Case Study on Tailoring Software Process for Characteristics Based on RUP. In: CiSE, pp. 1–5 (2009)

    Google Scholar 

  9. Hanssen, G.K., Westerheim, H., Bjørnson, F.O.: Tailoring RUP to a Defined Project Type: A Case Study. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 314–327. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  10. Westerheim, H., Hanssen, G.K.: The introduction and use of a tailored unified process - a case study. In: 31st EUROMICRO Conference, SEAA 2005, pp. 196–203 (2005)

    Google Scholar 

  11. Hanssen, G.K., Bjørnson, F.O., Westerheim, H.: Tailoring and Introduction of the Rational Unified Process. In: Abrahamsson, P., Baddoo, N., Margaria, T., Messnarz, R. (eds.) EuroSPI 2007. LNCS, vol. 4764, pp. 7–18. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  12. Hanssen, G.K., Westerheim, H., Bjørnson, F.O.: Using Rational Unified Process in an SME – A Case Study. In: Richardson, I., Abrahamsson, P., Messnarz, R. (eds.) EuroSPI 2005. LNCS, vol. 3792, pp. 142–150. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  13. Hirsch, M.: Making RUP agile. OOPSLA 2002 Practitioners Reports (2002)

    Google Scholar 

  14. Fernandes, J.M., Duarte, F.J.: A reference framework for process-oriented software development organizations. Software and Systems Modeling 4, 94–105 (2005)

    Article  Google Scholar 

  15. Duarte, F.J., Fernandes, J.M., Machado, R.J.: Business Modeling in Process-Oriented Organizations for RUP-based Software Development. In: Reference Modeling for Business Systems Analysis, pp. 98–117. Idea Group Publishing (2006)

    Google Scholar 

  16. Hesse, W.: Dinosaur meets Archaeopteryx? or: Is there an alternative for Rational’s Unified Process? Software and Systems Modeling 2, 240–247 (2003)

    Article  Google Scholar 

  17. Manzoni, L.V., Price, R.T.: Identifying extensions required by RUP to comply with CMM levels 2 and 3. IEEE Transactions on Software Engineering 29, 181–192 (2003)

    Article  Google Scholar 

  18. Chang, G.: Modifying RUP to comply with CMM levels 2 and 3. In: ICISE 2010, pp. 1–5 (2010)

    Google Scholar 

  19. Abrahamsson, P., Salo, O., Ronkainen, J., Warsta, J.: Agile Software Development Methods: Review and Analysis. Technical Research Centre of Finland, Espoo, Finland (2002)

    Google Scholar 

  20. Ana Sofia, C.M., Felipe, S.F.S., Arnaldo, D.B.: Mapping CMMI Project Management Process Areas to SCRUM Practices. In: Proceedings of the 31st IEEE Software Engineering Workshop, pp. 13–22. IEEE Computer Society (2007)

    Google Scholar 

  21. Ambler, S.W.: Agile Modeling and the Rational Unified Process (RUP), vol. 2011 (2001)

    Google Scholar 

  22. Ambler, S.: Agile Modeling: Effective Practices for Extreme Programming and the Unified Process. John Wiley & Sons, Inc., New York (2002)

    Google Scholar 

  23. Cintra, C.C., Price, R.T.: Experimenting a Requirements Engineering Process Based on Rational Unified Process (RUP) Reaching Capability Maturity Model Integration (CMMI) Maturity Level 3 and Considering the Use of Agile Methods Practices. In: Alencar, F.M.R., Sanchez, J., Werneck, V. (eds.) Workshop em Engenharia de Requisitos, Rio de Janeiro, pp. 153–159 (2006)

    Google Scholar 

  24. Abran, A., Bourque, P., Dupuis, R., Moore, J., Tripp, L.: Guide to the Software Engineering Body of Knowledge - SWEBOK. IEEE Press (2004)

    Google Scholar 

  25. Monteiro, P., Machado, R.J., Kazman, R.: Inception of Software Validation and Verification Practices within CMMI Level 2. In: Fourth International Conference on Software Engineering Advances, ICSEA 2009, pp. 536–541 (2009)

    Google Scholar 

  26. Monteiro, P., Machado, R.J., Kazman, R., Henriques, C.: Dependency analysis between CMMI process areas. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds.) PROFES 2010. LNCS, vol. 6156, pp. 263–275. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Borges, P., Monteiro, P., Machado, R.J. (2012). Mapping RUP Roles to Small Software Development Teams. In: Biffl, S., Winkler, D., Bergsmann, J. (eds) Software Quality. Process Automation in Software Development. SWQD 2012. Lecture Notes in Business Information Processing, vol 94. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27213-4_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-27213-4_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-27212-7

  • Online ISBN: 978-3-642-27213-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics