Skip to main content

2016 | OriginalPaper | Buchkapitel

Using Scrum Together with UML Models: A Collaborative University-Industry R&D Software Project

verfasst von : Nuno Santos, João M. Fernandes, M. Sameiro Carvalho, Pedro V. Silva, Fábio A. Fernandes, Márcio P. Rebelo, Diogo Barbosa, Paulo Maia, Marco Couto, Ricardo J. Machado

Erschienen in: Computational Science and Its Applications -- ICCSA 2016

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Conducting research and development (R&D) software projects, in an environment where both industry and university collaborate, is challenging due to many factors. In fact, industrial companies and universities have generally different interests and objectives whenever they collaborate. For this reason, it is not easy to manage and negotiate the industrial companies’ interests, namely schedules and their expectations. Conducting such projects in an agile framework is expected to decrease these risks, since partners have the opportunity to frequently interact with the development team in short iterations and are constantly aware of the characteristics of the system under development. However, in this type of collaborative R&D projects, it is often advantageous to include some waterfall practices, like upfront requirements modeling using UML models, which are not commonly used in agile processes like Scrum, in order to better prepare the implementation phase of the project. This paper presents some lessons learned that result from experience of the authors in adopting some Scrum practices in a R&D project, like short iterations, backlogs, and product increments, and simultaneously using UML models, namely use cases and components.

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
1.
Zurück zum Zitat Royce, W.W.: Managing the development of large software systems. In: IEEE WESCON. Los Angeles (1970) Royce, W.W.: Managing the development of large software systems. In: IEEE WESCON. Los Angeles (1970)
2.
Zurück zum Zitat Boehm, B.W.: A spiral model of software development and enhancement. Computer (Long. Beach. Calif) 21, 61–72 (1988) Boehm, B.W.: A spiral model of software development and enhancement. Computer (Long. Beach. Calif) 21, 61–72 (1988)
3.
Zurück zum Zitat Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Professional, Boston (2004) Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Professional, Boston (2004)
4.
Zurück zum Zitat Barroca, L., Sharp, H., Salah, D., Taylor, K., Gregory, P.: Bridging the gap between research and agile practice: An evolutionary model. Int. J. Syst. Assur. Eng, Manag. 1–12 (2015) Barroca, L., Sharp, H., Salah, D., Taylor, K., Gregory, P.: Bridging the gap between research and agile practice: An evolutionary model. Int. J. Syst. Assur. Eng, Manag. 1–12 (2015)
5.
Zurück zum Zitat Cho, J.: A hybrid software development method for large-scale projects: rational unified process with scrum. Issues Inf. Syst. 10 (2009) Cho, J.: A hybrid software development method for large-scale projects: rational unified process with scrum. Issues Inf. Syst. 10 (2009)
6.
Zurück zum Zitat Boehm, B.: Get ready for agile methods, with care. Computer (Long. Beach. Calif) 35, 64–69 (2002) Boehm, B.: Get ready for agile methods, with care. Computer (Long. Beach. Calif) 35, 64–69 (2002)
7.
Zurück zum Zitat Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2004) Beck, K., Andres, C.: Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston (2004)
8.
Zurück zum Zitat Schwaber, K.: Scrum development process. In: Sutherland, J., Casanave, C., Miller, J., Patel, P., Hollowell, G. (eds.) Business Object Design and Implementation, pp. 117–134. Springer, Heidelberg (1997)CrossRef Schwaber, K.: Scrum development process. In: Sutherland, J., Casanave, C., Miller, J., Patel, P., Hollowell, G. (eds.) Business Object Design and Implementation, pp. 117–134. Springer, Heidelberg (1997)CrossRef
10.
Zurück zum Zitat Santos, N., Barbosa, D., Maia, P., Fernandes, F., Rebelo, M., Silva, P.V., Carvalho, S.M., Fernandes, J.M., Machado, R.J.: iFloW: an integrated logistics software system for inbound supply chain traceability. In: Mendonça, J.P., Fensterbank, S.-A., Barthet, E. (eds.) Enterprise Interoperability, Proceedings of 8th International Conference on Interoperability for Enterprise Systems and Applications (I-ESA). (in-press). Springer, Guimarães, Portugal (2016) Santos, N., Barbosa, D., Maia, P., Fernandes, F., Rebelo, M., Silva, P.V., Carvalho, S.M., Fernandes, J.M., Machado, R.J.: iFloW: an integrated logistics software system for inbound supply chain traceability. In: Mendonça, J.P., Fensterbank, S.-A., Barthet, E. (eds.) Enterprise Interoperability, Proceedings of 8th International Conference on Interoperability for Enterprise Systems and Applications (I-ESA). (in-press). Springer, Guimarães, Portugal (2016)
11.
Zurück zum Zitat Choy, K.L., Ng, S.W.K., So, S.C.K., Liu, J.J., Lau, H.: Improving supply chain traceability with the integration of logistics information system and RFID technology. Materials Science Forum, pp. 135–155. Trans Tech Publ (2006) Choy, K.L., Ng, S.W.K., So, S.C.K., Liu, J.J., Lau, H.: Improving supply chain traceability with the integration of logistics information system and RFID technology. Materials Science Forum, pp. 135–155. Trans Tech Publ (2006)
12.
Zurück zum Zitat Choy, K.L., So, S.C.K., Liu, J.J., Lau, H.: Improving logistics visibility in a supply chain: an integrated approach with radio frequency identification technology. Int. J. Integr. Supply Manag. 3, 135–155 (2007)CrossRef Choy, K.L., So, S.C.K., Liu, J.J., Lau, H.: Improving logistics visibility in a supply chain: an integrated approach with radio frequency identification technology. Int. J. Integr. Supply Manag. 3, 135–155 (2007)CrossRef
13.
Zurück zum Zitat Kandel, C., Klumpp, M., Keusgen, T.: GPS based track and trace for transparent and sustainable global supply chains. In: 17th International Conference on Concurrent Enterprising (ICE), pp. 1–8. IEEE (2011) Kandel, C., Klumpp, M., Keusgen, T.: GPS based track and trace for transparent and sustainable global supply chains. In: 17th International Conference on Concurrent Enterprising (ICE), pp. 1–8. IEEE (2011)
14.
Zurück zum Zitat Doukidis, G.I., Chow, H.K.H., Choy, K.L., Lee, W.B., Chan, F.T.S.: Integration of web-based and RFID technology in visualizing logistics operations-a case study. Supply Chain Manag. Int. J. 12, 221–234 (2007)CrossRef Doukidis, G.I., Chow, H.K.H., Choy, K.L., Lee, W.B., Chan, F.T.S.: Integration of web-based and RFID technology in visualizing logistics operations-a case study. Supply Chain Manag. Int. J. 12, 221–234 (2007)CrossRef
15.
Zurück zum Zitat Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50, 833–859 (2008)CrossRef Dybå, T., Dingsøyr, T.: Empirical studies of agile software development: a systematic review. Inf. Softw. Technol. 50, 833–859 (2008)CrossRef
16.
Zurück zum Zitat Ramos, H., Vasconcelos, A.: eXtreme enterprise architecture planning. In: 29th Annual ACM Symposium on Applied Computing (SAC), pp. 1417–1419. ACM (2014) Ramos, H., Vasconcelos, A.: eXtreme enterprise architecture planning. In: 29th Annual ACM Symposium on Applied Computing (SAC), pp. 1417–1419. ACM (2014)
17.
Zurück zum Zitat Abrahamsson, P., Conboy, K., Wang, X.: Lots done, more to do: the current state of agile systems development research. Eur. J. Inf. Syst. 18, 281–284 (2009)CrossRef Abrahamsson, P., Conboy, K., Wang, X.: Lots done, more to do: the current state of agile systems development research. Eur. J. Inf. Syst. 18, 281–284 (2009)CrossRef
18.
Zurück zum Zitat Niemelä, E., Vaskivuo, T.: Agile middleware of pervasive computing environments. In: Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, pp. 192–197. IEEE (2004) Niemelä, E., Vaskivuo, T.: Agile middleware of pervasive computing environments. In: Second IEEE Annual Conference on Pervasive Computing and Communications Workshops, pp. 192–197. IEEE (2004)
19.
Zurück zum Zitat Välimäki, A., Kääriäinen, J.: Patterns for distributed scrum—a case study. In: Mertins, K., Ruggaber, R., Popplewell, K., Xiaofei, X. (eds.) Enterprise interoperability III, pp. 85–97. Springer, Heidelberg (2008)CrossRef Välimäki, A., Kääriäinen, J.: Patterns for distributed scrum—a case study. In: Mertins, K., Ruggaber, R., Popplewell, K., Xiaofei, X. (eds.) Enterprise interoperability III, pp. 85–97. Springer, Heidelberg (2008)CrossRef
20.
Zurück zum Zitat Dingsøyr, T., Moe, N.B.: Towards Principles of Large-Scale Agile Development: A Summary of the Workshop at XP2014 and a revised research agenda (2014) Dingsøyr, T., Moe, N.B.: Towards Principles of Large-Scale Agile Development: A Summary of the Workshop at XP2014 and a revised research agenda (2014)
21.
Zurück zum Zitat Eckstein, J.: Agile Software Development With Distributed Teams: Staying Agile in a Global World. Addison-Wesley, Boston (2013) Eckstein, J.: Agile Software Development With Distributed Teams: Staying Agile in a Global World. Addison-Wesley, Boston (2013)
22.
Zurück zum Zitat Sutherland, J., Viktorov, A., Blount, J.: Adaptive engineering of large software projects with distributed/outsourced teams. In: Proceedings of the International Conference on Complex Systems, Boston, MA, USA, pp. 25–30 (2006) Sutherland, J., Viktorov, A., Blount, J.: Adaptive engineering of large software projects with distributed/outsourced teams. In: Proceedings of the International Conference on Complex Systems, Boston, MA, USA, pp. 25–30 (2006)
23.
Zurück zum Zitat Cristal, M., Wildt, D., Prikladnicki, R.: Usage of scrum practices within a global company. In: IEEE International Conference on Global Software Engineering (ICGSE), pp. 222–226. IEEE (2008) Cristal, M., Wildt, D., Prikladnicki, R.: Usage of scrum practices within a global company. In: IEEE International Conference on Global Software Engineering (ICGSE), pp. 222–226. IEEE (2008)
24.
Zurück zum Zitat Costa, N., Santos, N., Ferreira, N., Machado, R.J.: Delivering user stories for implementing logical software architectures by multiple scrum teams. In: Murgante, B., Misra, S., Rocha, A.M.A., Torre, C., Rocha, J.G., Falcão, M.I., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2014, Part III. LNCS, vol. 8581, pp. 747–762. Springer, Heidelberg (2014) Costa, N., Santos, N., Ferreira, N., Machado, R.J.: Delivering user stories for implementing logical software architectures by multiple scrum teams. In: Murgante, B., Misra, S., Rocha, A.M.A., Torre, C., Rocha, J.G., Falcão, M.I., Taniar, D., Apduhan, B.O., Gervasi, O. (eds.) ICCSA 2014, Part III. LNCS, vol. 8581, pp. 747–762. Springer, Heidelberg (2014)
25.
Zurück zum Zitat Kerievsky, J.: Industrial XP: Making XP work in large organizations. Exec. Report. Cut. Consort. 6 (2005) Kerievsky, J.: Industrial XP: Making XP work in large organizations. Exec. Report. Cut. Consort. 6 (2005)
26.
Zurück zum Zitat Fernandes, G., Pinto, E.B., Machado, R.J., Araújo, M., Pontes, A.: A program and project management approach for collaborative university-industry R&D funded contracts. Procedia Comput. Sci. 64, 1065–1074 (2015)CrossRef Fernandes, G., Pinto, E.B., Machado, R.J., Araújo, M., Pontes, A.: A program and project management approach for collaborative university-industry R&D funded contracts. Procedia Comput. Sci. 64, 1065–1074 (2015)CrossRef
27.
Zurück zum Zitat Pellegrinelli, S.: What’s in a name: Project or programme? Int. J. Proj. Manag. 29(2), 232–240 (2011) CrossRef Pellegrinelli, S.: What’s in a name: Project or programme? Int. J. Proj. Manag. 29(2), 232–240 (2011) CrossRef
28.
Zurück zum Zitat Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall PTR, Upper Saddle River (2001). ISBN: 0130676349 Schwaber, K., Beedle, M.: Agile Software Development with Scrum, 1st edn. Prentice Hall PTR, Upper Saddle River (2001). ISBN: 0130676349
29.
Zurück zum Zitat Ambler, S., Lines, M.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise. IBM Press, Boston (2012) Ambler, S., Lines, M.: Disciplined Agile Delivery: A Practitioner’s Guide to Agile Software Delivery in the Enterprise. IBM Press, Boston (2012)
30.
Zurück zum Zitat Kroll, P., MacIsaac, B.: Agility and Discipline Made Easy: Practices from OpenUP and RUP. Pearson Education, Boston (2006) Kroll, P., MacIsaac, B.: Agility and Discipline Made Easy: Practices from OpenUP and RUP. Pearson Education, Boston (2006)
31.
Zurück zum Zitat Jacobson, I., Spence, I., Bittner, K.: Use case 2.0: The Definite Guide. Ivar Jacobson International (2011) Jacobson, I., Spence, I., Bittner, K.: Use case 2.0: The Definite Guide. Ivar Jacobson International (2011)
32.
Zurück zum Zitat Waters, K.: Prioritization using moscow. Agil. Plan. (2009) Waters, K.: Prioritization using moscow. Agil. Plan. (2009)
33.
Zurück zum Zitat Anda, B., Dreiem, H., Jørgensen, M.: Estimating software development effort based on use cases-experiences from industry. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 487–502. Springer, Heidelberg (2001)CrossRef Anda, B., Dreiem, H., Jørgensen, M.: Estimating software development effort based on use cases-experiences from industry. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 487–502. Springer, Heidelberg (2001)CrossRef
34.
Zurück zum Zitat Grenning, J.: Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods Renaiss. Softw. Consult. 3, 1–3 (2002) Grenning, J.: Planning poker or how to avoid analysis paralysis while release planning. Hawthorn Woods Renaiss. Softw. Consult. 3, 1–3 (2002)
35.
Zurück zum Zitat Ferreira, N., Santos, N., Machado, R., Fernandes, J.E., Gasević, D.: A V-model approach for business process requirements elicitation in cloud design. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Advanced Web Services, pp. 551–578. Springer, New York (2014)CrossRef Ferreira, N., Santos, N., Machado, R., Fernandes, J.E., Gasević, D.: A V-model approach for business process requirements elicitation in cloud design. In: Bouguettaya, A., Sheng, Q.Z., Daniel, F. (eds.) Advanced Web Services, pp. 551–578. Springer, New York (2014)CrossRef
Metadaten
Titel
Using Scrum Together with UML Models: A Collaborative University-Industry R&D Software Project
verfasst von
Nuno Santos
João M. Fernandes
M. Sameiro Carvalho
Pedro V. Silva
Fábio A. Fernandes
Márcio P. Rebelo
Diogo Barbosa
Paulo Maia
Marco Couto
Ricardo J. Machado
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-42089-9_34

Premium Partner