Skip to main content
Top

Hint

Swipe to navigate through the chapters of this book

Published in:
Cover of the book

2017 | Supplement | Chapter

NDT-Agile: An Agile, CMMI-Compatible Framework for Web Engineering

Authors : Carlos J. Torrecilla-Salinas, Tatiana Guardia, Olga De Troyer, Manuel Mejías, Jorge Sedeño

Published in: Software Process Improvement and Capability Determination

Publisher: Springer International Publishing

share
SHARE

Abstract

Agile and Web Engineering show important synergies, making Agile a common approach for Web development. Besides, several initiatives emerged to support CMMI-DEV within Agile, where CMMI-DEV aims to improve organizations’ software development process. An approach integrating Agile, Web and CMMI-DEV might be of great value, since they might allow Web development teams to use Agile, as well as progress through CMMI-DEV maturity levels. For this purpose, we developed NDT-Agile, an NDT-based Agile framework to achieve the goals of CMMI-DEV in the context of Web Engineering. It was developed by mapping Agile practices to the goals of CMMI-DEV so as to identify existing gaps. Next, we searched for suitable Agile practices to cover the gaps and integrated them into a framework called NDT-Agile, which was validated using an expert-judgment technique: the Delphi method. This paper describes how we integrated Agile and CMMI-DEV into a Web Engineering framework. Besides, it also analyzes its initial evaluation, together with a first tool developed to support it.
Literature
2.
go back to reference Schön, E.M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stand. Interfaces 49, 79–91 (2017) CrossRef Schön, E.M., Thomaschewski, J., Escalona, M.J.: Agile requirements engineering: a systematic literature review. Comput. Stand. Interfaces 49, 79–91 (2017) CrossRef
4.
go back to reference Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2000) Beck, K.: Extreme Programming Explained: Embrace Change. Addison-Wesley, Boston (2000)
5.
go back to reference Anderson, D.J.: Kanban - Successful Evolutionary Change for your Technology Business. Blue Hole Press, Sequim (2010) Anderson, D.J.: Kanban - Successful Evolutionary Change for your Technology Business. Blue Hole Press, Sequim (2010)
6.
go back to reference Pikkarainen, M., et al.: The impact of agile practices on communication in software development. Empirical Softw. Eng. 13, 303–337 (2008). Springer CrossRef Pikkarainen, M., et al.: The impact of agile practices on communication in software development. Empirical Softw. Eng. 13, 303–337 (2008). Springer CrossRef
8.
go back to reference Deshpande, Y., Marugesan, S., Ginige, A., Hanse, S., Schawabe, D., Gaedke, M., White, B.: Web Engineering. J. Web Eng. 1(1), 3–17 (2002) Deshpande, Y., Marugesan, S., Ginige, A., Hanse, S., Schawabe, D., Gaedke, M., White, B.: Web Engineering. J. Web Eng. 1(1), 3–17 (2002)
9.
go back to reference Escalona, M.J., Aragón, G.: NDT: a model-driven approach for web requirements. IEEE Trans. Softw. Eng. 34(3), 370–390 (2008) Escalona, M.J., Aragón, G.: NDT: a model-driven approach for web requirements. IEEE Trans. Softw. Eng. 34(3), 370–390 (2008)
10.
go back to reference Mendes, E., Mosley, N.: Web Cost Estimation: An Introduction. Web Engineering: Principles and Techniques, pp 182–202. IGI Global (2005) Mendes, E., Mosley, N.: Web Cost Estimation: An Introduction. Web Engineering: Principles and Techniques, pp 182–202. IGI Global (2005)
14.
go back to reference Staples, M., et al.: An exploratory study of why organizations do not adopt CMMI. J. Syst. Softw. 80(6), 883–895 (2007) CrossRef Staples, M., et al.: An exploratory study of why organizations do not adopt CMMI. J. Syst. Softw. 80(6), 883–895 (2007) CrossRef
16.
go back to reference Silva, F.S., et al.: Using CMMI together with agile software development: a systematic review. Inf. Softw. Technol. 58, 20–43 (2015) CrossRef Silva, F.S., et al.: Using CMMI together with agile software development: a systematic review. Inf. Softw. Technol. 58, 20–43 (2015) CrossRef
17.
go back to reference Torrecilla Salinas, C.J., et al.: Agile, web engineering and capability maturity model integration: a systematic literature review. Inf. Softw. Technol. 71(2016), 92–107 (2016) CrossRef Torrecilla Salinas, C.J., et al.: Agile, web engineering and capability maturity model integration: a systematic literature review. Inf. Softw. Technol. 71(2016), 92–107 (2016) CrossRef
18.
go back to reference Dalkey, N.C., Helmer, O.: An experimental application of the Delphi method to the use of experts. Manag. Sci. 9, 458–467 (1963) CrossRef Dalkey, N.C., Helmer, O.: An experimental application of the Delphi method to the use of experts. Manag. Sci. 9, 458–467 (1963) CrossRef
19.
go back to reference Kitchenham, B., et al.: Systematic literature reviews in software engineering – a systematic literature review. Inf. Softw. Technol. 51(7–15), 2009 (2009) Kitchenham, B., et al.: Systematic literature reviews in software engineering – a systematic literature review. Inf. Softw. Technol. 51(7–15), 2009 (2009)
20.
go back to reference Diaz, J., Garbajosa, J., Calvo-Manzano, Jose A.: Mapping CMMI level 2 to scrum practices: an experience report. In: O’Connor, Rory V., Baddoo, N., Cuadrago Gallego, J., Rejas Muslera, R., Smolander, K., Messnarz, R. (eds.) EuroSPI 2009. CCIS, vol. 42, pp. 93–104. Springer, Heidelberg (2009). doi: 10.​1007/​978-3-642-04133-4_​8 CrossRef Diaz, J., Garbajosa, J., Calvo-Manzano, Jose A.: Mapping CMMI level 2 to scrum practices: an experience report. In: O’Connor, Rory V., Baddoo, N., Cuadrago Gallego, J., Rejas Muslera, R., Smolander, K., Messnarz, R. (eds.) EuroSPI 2009. CCIS, vol. 42, pp. 93–104. Springer, Heidelberg (2009). doi: 10.​1007/​978-3-642-04133-4_​8 CrossRef
21.
go back to reference Lukasiewicz, K., Miler, J.: Improving agility and discipline of software development with the scrum and CMMI. IET Softw. 6(5), 416–422 (2012) CrossRef Lukasiewicz, K., Miler, J.: Improving agility and discipline of software development with the scrum and CMMI. IET Softw. 6(5), 416–422 (2012) CrossRef
22.
go back to reference Marcal, A.S.C., et al.: Blending scrum practices and CMMI project management process areas. ISSE 4, 17–29 (2008) Marcal, A.S.C., et al.: Blending scrum practices and CMMI project management process areas. ISSE 4, 17–29 (2008)
23.
go back to reference Jakobsen, C.R., Johnson, K.A.: Mature agile with a twist of CMMI. In: Proceedings of Agile Conference 2008, AGILE 2008, 04–08 August 2008, Canada. IEEE (2008) Jakobsen, C.R., Johnson, K.A.: Mature agile with a twist of CMMI. In: Proceedings of Agile Conference 2008, AGILE 2008, 04–08 August 2008, Canada. IEEE (2008)
24.
go back to reference Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M.: An Agile approach to CMMI-DEV levels 4 and 5 in Web development projects. In: Information Systems Development (ISD2016 Proceedings), Katowice, Poland (2014) Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M.: An Agile approach to CMMI-DEV levels 4 and 5 in Web development projects. In: Information Systems Development (ISD2016 Proceedings), Katowice, Poland (2014)
25.
go back to reference Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M.: Mapping agile practices to CMMI-DEV level 3 in web development environments. In: Information Systems Development: Transforming Organisations and Society through Information Systems (ISD2014 Proceedings), Varaždin, Croatia (2014) Torrecilla Salinas, C.J., Sedeño, J., Escalona, M.J., Mejías, M.: Mapping agile practices to CMMI-DEV level 3 in web development environments. In: Information Systems Development: Transforming Organisations and Society through Information Systems (ISD2014 Proceedings), Varaždin, Croatia (2014)
26.
go back to reference Torrecilla Salinas, C.J., Escalona, M.J., Mejías, M.: A scrum-based approach to CMMI maturity level 2 in web development environments. In: Proceedings of International Conference on Information Integration and Web-based Applications and Services 2012, Bali, Indonesia, 3–5 December 2012. iiWAS, 12. ACM (2012) Torrecilla Salinas, C.J., Escalona, M.J., Mejías, M.: A scrum-based approach to CMMI maturity level 2 in web development environments. In: Proceedings of International Conference on Information Integration and Web-based Applications and Services 2012, Bali, Indonesia, 3–5 December 2012. iiWAS, 12. ACM (2012)
27.
go back to reference Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Softw. 18(6), 19–26 (2001) CrossRef Paulk, M.C.: Extreme programming from a CMM perspective. IEEE Softw. 18(6), 19–26 (2001) CrossRef
28.
go back to reference Bougroun, Z., et al.: The projection of the specific practices of the third level of CMMI model in agile methods: Scrum, XP and Kanban. In: Proceedings of 2014 3rd International Colloquium in Information Science and Technology (CIST), pp. 174–179 (2014) Bougroun, Z., et al.: The projection of the specific practices of the third level of CMMI model in agile methods: Scrum, XP and Kanban. In: Proceedings of 2014 3rd International Colloquium in Information Science and Technology (CIST), pp. 174–179 (2014)
30.
go back to reference Highsmith, J.: Agile Project Management: Creating Innovative Products, Second Edition. Addison-Wesley, New York (2009) Highsmith, J.: Agile Project Management: Creating Innovative Products, Second Edition. Addison-Wesley, New York (2009)
31.
go back to reference Schwaber, K.: The Enterprise and Scrum. Microsoft Press, Redmond (2007) MATH Schwaber, K.: The Enterprise and Scrum. Microsoft Press, Redmond (2007) MATH
32.
go back to reference Poppendieck, M., Poppendieck, T.: Lean Software Development. An Agile Toolkit. Addison-Wesley, Boston (2003) Poppendieck, M., Poppendieck, T.: Lean Software Development. An Agile Toolkit. Addison-Wesley, Boston (2003)
34.
go back to reference Downey, S., Sutherland, J.: Scrummetrics for hyperproductive teams: how they fly like fighter aircraft. In: Proceedings of the 45th Hawaii International Conference on System Science, Maui, Hawaii, USA, 4–7 January 2012 (2012) Downey, S., Sutherland, J.: Scrummetrics for hyperproductive teams: how they fly like fighter aircraft. In: Proceedings of the 45th Hawaii International Conference on System Science, Maui, Hawaii, USA, 4–7 January 2012 (2012)
35.
go back to reference Torrecilla Salinas, C.J., et al.: Estimating, planning and managing Agile Web development projects under a value-based perspective. Inf. Softw. Technol. 61, 124–144 (2015) CrossRef Torrecilla Salinas, C.J., et al.: Estimating, planning and managing Agile Web development projects under a value-based perspective. Inf. Softw. Technol. 61, 124–144 (2015) CrossRef
36.
go back to reference Cohn, M.: Agile Estimating and Planning. Addison-Wesley, Englewood Cliffs (2005) Cohn, M.: Agile Estimating and Planning. Addison-Wesley, Englewood Cliffs (2005)
37.
go back to reference Likert, R.: A technique for the measurement of attitudes. Arch. Psychol. 140, 5–55 (1932) Likert, R.: A technique for the measurement of attitudes. Arch. Psychol. 140, 5–55 (1932)
38.
go back to reference Cronbach, L.J.: Coefficient alpha and the internal structure of tests. Psychometrika 16(3), 297–334 (1951) CrossRefMATH Cronbach, L.J.: Coefficient alpha and the internal structure of tests. Psychometrika 16(3), 297–334 (1951) CrossRefMATH
39.
go back to reference Legendre, P.: Species associations: the Kendall coefficient of concordance revisited. J. Agric. Biol. Environ. Stat. 10(2), 226–245 (2005) MathSciNetCrossRef Legendre, P.: Species associations: the Kendall coefficient of concordance revisited. J. Agric. Biol. Environ. Stat. 10(2), 226–245 (2005) MathSciNetCrossRef
40.
go back to reference Benzécri, J.P.: L’Analyse des Données. L’Analyse des Correspondances, vol. 2 (1973) Benzécri, J.P.: L’Analyse des Données. L’Analyse des Correspondances, vol. 2 (1973)
Metadata
Title
NDT-Agile: An Agile, CMMI-Compatible Framework for Web Engineering
Authors
Carlos J. Torrecilla-Salinas
Tatiana Guardia
Olga De Troyer
Manuel Mejías
Jorge Sedeño
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-67383-7_1

Premium Partner