Capítulo 2. Estado del arte
2.7 Conclusiones preliminares
2.7.2 Necesidad de una solución integral
Como resultado de la revisión sistemática se ha realizado un análisis cualitativo de las publicaciones de estudios primarios para identificar qué objetivos satisfacen los 27 enfoques encontrados.
La Tabla 2.5 presenta la relación de objetivos cubiertos por cada enfoque y la cobertura respecto a éstos, asumiendo que cada objetivo tiene una misma ponderación.
Año Autores OMT-1 OMT-2 OMT-3 OMT-4 OMT-5 OMT-6 OMT-7 Cobertura
2007 Qumer et al. X X X X X 71% 2014 Ayed et al. X X X X X 71% 2010 Krasteva et al. X X X X X 71% 2003 Henninger X X X X X 71% 2007 Sidky et al. X X X X 57% 2004 Keenan X X X X 57% 2010 Esfahani et al. X X X X 57% 2011 Esfahani et al. X X X X 57% 2008 Sureshchandra et al. X X X X 57% 2005 Pikkarainen et al. X X X X 57% 2008 Qumer et al. X X X X 57% 2013 Jankovic et al. X X X X 57% 2013 Lee et al. X X X X 57% 2010 Abad et al. X X X 43% 2010 Esfahani et al. X X X 43% 2009 Ambler X X X 43% 2009 El-Said et al. X X X 43% 2007 Mnkandla et al. X X X 43%
2011 Mikulėnas et al. X X X 43%
2003 Lycett et al. X X X 43% 2009 Sadi et al. X X 28% 2012 Pereira et al. X X 28% 2004 Hodgetts X X 28% 2013 Philippe Kruchten X X 28% 2007 Meng et al. X 14% 2007 Tasharofi et al. X 14% 2006 Elssamadisy et al. X 14%
Tabla 2.5 Cobertura de objetivos por cada enfoque ( estudios primarios)
Como se puede observar en la Tabla 2.5, ninguno de los enfoques existentes satisface de manera integral todos los objetivos que plantea este trabajo de investigación como solución a la problemática existente.
Es por este motivo que queda reconocida la necesidad de una solución integral que sea capaz de satisfacer todos los objetivos identificados en este trabajo de investigación, los cuales como se ha podido comprobar en el apartado anterior, son de interés para la comunidad académica.
2.8 Bibliografía
[1] Abrahamsson, P. et al., “Agile Software Development Methods: Review and Analysis.” VTT Publications, 2002.
[2] K. Beck, Mike Beedle, Alistair Cockburn, Martin Fowler, Jim Highsmith, Robert C. Martin, Ken Schwaber, and Jeff Sutherland, “Manifiesto ágil,” 2001. .
[3] T. G. Dave West, “Agile Development: Mainstream Adoption Has Changed Agility.” 2010. [4] Version One Inc., “8th. Anual State of Agile Development Survey.” 2014.
[5] P. Abrahamsson, J. Warsta, M. T. Siponen, and J. Ronkainen, “New directions on agile methods: a comparative analysis,” in Proceedings of the 25th International Conference on
Software Engineering, Washington, DC, USA, 2003, pp. 244–254.
[6] K. Schwaber and M. Beedle, Agile software development with Scrum. Upper Saddle River, NJ: Prentice Hall, 2002.
[7] K. Schwaber, The enterprise and Scrum. Redmond, Wash.: Microsoft Press, 2007.
[8] K. Beck, Extreme programming eXplained: embrace change. Reading, MA: Addison-Wesley, 2000.
[9] K. Beck and C. Andres, Extreme Programming Explained: Embrace Change, 2nd Edition, 2nd edition. Boston, MA: Addison-Wesley, 2004.
[10] A. Ullah, G. Rasool, and Rizwan Jameel, “IXPRUM- A novel agile model for software development,” presented at the Global Journal on Technology, Estambul, Turkia, 2012. [11] Rizwan Jameel, “Empirical Evaluation of the Proposed eXSCRUM,” presented at the IJCSI
International Journal of Computer Science Issues, Jeddah, Arabia Saudita, 2011, vol. 8, pp. 150–157.
[12] S. Ambler, Agile Modeling: Effective Practices for eXtreme Programming and the Unified
Process, Edición: 1. New York: John Wiley & Sons, 2002.
[13] S. R. Palmer and J. M. Felsing, A practical guide to feature-driven development. Upper Saddle River, NJ: Prentice Hall PTR, 2002.
[14] DSDM Consortium, “The DSDM Agile Project Framework for Scrum,” The DSDM Agile
Project Framework for Scrum, 2015. .
[15] M. Pikkarainen and U. Passoja, “An Approach for Assessing Suitability of Agile Solutions: A Case Study,” in Extreme Programming and Agile Processes in Software Engineering, H. Baumeister, M. Marchesi, and M. Holcombe, Eds. Springer Berlin Heidelberg, 2005, pp. 171– 179.
[16] O. Salo and P. Abrahamsson, “Integrating agile software development and software process improvement: a longitudinal case study,” in 2005 International Symposium on Empirical
Software Engineering, 2005, 2005, p. 10 pp.
[17] A. Kinnula, Software process engineering systems: models and industry cases. Oulun Yliopisto, 2001.
[18] M. F. Stankard, Management Systems and Organizational Performance: The Search for
Excellence Beyond ISO9000. Greenwood Publishing Group, 2002.
[19] Humphrey, Managing the Software Process. Pearson Education, 1989.
[20] K. Pulford, A Quantitative Approach to Software Management: The Ami Handbook. Addison- Wesley, 1996.
[21] J. Karjalainen, M. Mäkäräinen, S. Komi-Sirviö, and V. Seppänen, “Practical Process Improvement for Embedded Real-Time Software,” Quality Engineering, vol. 8, no. 4, pp. 565– 573, Jun. 1996.
[22] R. Dion, “Process Improvement and the Corporate Balance Sheet,” IEEE Softw., vol. 10, no. 4, pp. 28–35, Jul. 1993.
[23] O. Salo and P. Abrahamsson, “An iterative improvement process for agile software development,” Software Process: Improvement and Practice, vol. 12, no. 1, pp. 81–100, Jan. 2007.
[24] Robert McFeeley, “IDEAL: A Users Guide for Software Process Improvement,” 1996. [25] V. R. Basili, “Software development: a paradigm for the future,” in Computer Software and
Applications Conference, 1989. COMPSAC 89., Proceedings of the 13th Annual International,
1989, pp. 471–485.
[26] V. R. Basili, The maturing of the quality improvement paradigm in the SEL. 1993.
[27] O. Hanna, Software Process Improvement for Small and Medium Enterprises: Techniques and
Case Studies: Techniques and Case Studies. IGI Global, 2008.
[28] R. Akbar, M. F. Hassan, and A. Abdullah, “A Review of Prominent Work on Agile Processes Software Process Improvement and Process Tailoring Practices,” in Software Engineering and
Computer Systems, J. M. Zain, W. M. bt W. Mohd, and E. El-Qawasmeh, Eds. Springer Berlin
Heidelberg, 2011, pp. 571–585.
[29] P. Xu and B. Ramesh, “Using Process Tailoring to Manage Software Development Challenges,” IT Professional, vol. 10, no. 4, pp. 39–45, 2008.
[30] L. H. Q. Mark P. Ginsberg, “Process Tailoring and the Software Capability Maturity Model(sm),” p. 64, 1995.
[31] O. Pedreira, M. Piattini, M. R. Luaces, and N. R. Brisaboa, “A systematic review of software process tailoring,” SIGSOFT Softw. Eng. Notes, vol. 32, no. 3, pp. 1–6, May 2007.
[32] V. R. Basili and H. D. Rombach, “Tailoring the software process to project goals and environments,” in Proceedings of the 9th international conference on Software Engineering, Los Alamitos, CA, USA, 1987, pp. 345–357.
[33] D. Welzel, H.-L. Hausen, and W. Schmidt, “Tailoring and conformance testing of software processes: the ProcePT approach,” in Software Engineering Standards Symposium, 1995.
(ISESS’95) “Experience and Practice”, Proceedings., Second IEEE International, 1995, pp.
41–49.
[34] I.-C. Yoon, S.-Y. Min, and D.-H. Bae, “Tailoring and verifying software process,” in Software
Engineering Conference, 2001. APSEC 2001. Eighth Asia-Pacific, 2001, pp. 202–209.
[35] J. Bowers, J. May, E. Melander, M. Baarman, and A. Ayoob, “Tailoring XP for large system mission critical software development,” in Extreme Programming and Agile Methods—
XP/Agile Universe 2002, Springer, 2002, pp. 100–111.
[36] J. Drobka, D. Noftz, and R. Raghu, “Piloting XP on four mission-critical projects,” IEEE
Software, vol. 21, no. 6, pp. 70–75, Nov. 2004.
[37] P. Xu, “Knowledge Support in Software Process Tailoring,” in Proceedings of the 38th Annual
Hawaii International Conference on System Sciences, 2005. HICSS ’05, 2005, p. 87c–87c.
[38] D. Kang, I.-G. Song, S. Park, D.-H. Bae, H.-K. Kim, and N. Lee, “A Case Retrieval Method for Knowledge-Based Software Process Tailoring Using Structural Similarity,” in Software
Engineering Conference, 2008. APSEC ’08. 15th Asia-Pacific, 2008, pp. 51–58.
[39] S. Park, H. Na, S. Park, and V. Sugumaran, “A semi-automated filtering technique for software process tailoring using neural network,” Expert Systems with Applications, vol. 30, no. 2, pp. 179–189, Feb. 2006.
[40] G. Ibarguengoitia, J. A. Salazar, M. G. Sanchez, and A. Y. Ramirez, “A procedure for customizing a software process,” in Proceedings of the Fourth Mexican International
[41] F. Dai and T. Li, “Tailoring Software Evolution Process,” in Eighth ACIS International
Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, 2007. SNPD 2007, 2007, vol. 2, pp. 782–787.
[42] J. H. Holland, Emergence: From Chaos To Order. Reading, Mass.: Basic Books, 1999. [43] J. H. Holland, “Studying Complex Adaptive Systems,” Jrl Syst Sci & Complex, vol. 19, no. 1,
pp. 1–8, Mar. 2006.
[44] P. Meso and R. Jain, “Agile Software Development: Adaptive Systems Principles and Best Practices,” Information Systems Management, vol. 23, no. 3, pp. 19–30, Jun. 2006.
[45] J. A. Highsmith, Adaptive Software Development: A Collaborative Approach to Managing
Complex Systems. New York: Dorset House, 1999.
[46] M. A. Beedle and K. Schwaber, Agile Software Development with SCRUM. Upper Saddle River, NJ: Prentice Hall, 2001.
[47] T. Bucher, M. Klesse, S. Kurpjuweit, and R. Winter, “Situational Method Engineering,” in
Situational Method Engineering: Fundamentals and Experiences, J. Ralyté, S. Brinkkemper,
and B. Henderson-Sellers, Eds. Springer US, 2007, pp. 33–48.
[48] I. Krasteva, S. Ilieva, and A. Dimov, “Experience-based approach for adoption of agile practices in software development projects,” in Proceedings of the 22nd international
conference on Advanced information systems engineering, Berlin, Heidelberg, 2010, pp. 266–
280.
[49] G. V. Pereira and L. M. Fontoura, “Defining Agile and Planned Method Fragments for Situational Method Engineering,” 2012.
[50] G. Mikulenas, R. Butleris, and L. Nemuraite, “An Approach for the Metamodel of the Framework for a Partial Agile Method Adaptation,” Information Technology and Control, vol. 40, no. 1, pp. 71–82, 2011.
[51] A. Qumer and B. Henderson-Sellers, “Construction of an Agile Software Product- Enhancement Process by Using an Agile Software Solution Framework (ASSF) and Situational Method Engineering,” in Computer Software and Applications Conference, 2007. COMPSAC
2007. 31st Annual International, 2007, vol. 1, pp. 539–542.
[52] S. Henninger, “Tool Support for Experience-Based Methodologies,” in Advances in Learning
Software Organizations, S. Henninger and F. Maurer, Eds. Springer Berlin Heidelberg, 2003,
pp. 44–59.
[53] A. Qumer and B. Henderson-Sellers, “A framework to support the evaluation, adoption and improvement of agile methods in practice,” J. Syst. Softw., vol. 81, no. 11, pp. 1899–1919, Nov. 2008.
[54] A. Sidky, J. Arthur, and S. Bohner, “A disciplined approach to adopting agile practices: the agile adoption framework,” Innovations in systems and software engineering, vol. 3, no. 3, pp. 203–216, 2007.
[55] F. Keenan, “Agile process tailoring and problem analysis (APTLY),” in 26th International
Conference on Software Engineering, 2004. ICSE 2004. Proceedings, 2004, pp. 45–47.
[56] H. C. Esfahani and E. Yu, “A repository of agile method fragments,” in Proceedings of the
2010 international conference on New modeling concepts for today’s software processes: software process, Berlin, Heidelberg, 2010, pp. 163–174.
[57] M. Pikkarainen, O. Salo, and J. Still, “Deploying Agile Practices in Organizations: A Case Study,” in Software Process Improvement, I. Richardson, P. Abrahamsson, and R. Messnarz, Eds. Springer Berlin Heidelberg, 2005, pp. 16–27.
[58] Z. S. H. Abad, M. H. Sadi, and R. Ramsin, “Towards Tool Support for Situational Engineering of Agile Methodologies,” in Software Engineering Conference (APSEC), 2010 17th Asia
Pacific, 2010, pp. 326–335.
[59] A. Elssamadisy and D. West, “Adopting agile practices: an incipient pattern language,” in
[60] M. H. Sadi and R. Ramsin, “FRAME: A Generic Fractal Process Metamodel for Agile Methodologies,” in Software Engineering Research, Management and Applications 2009, R. Lee and N. Ishii, Eds. Springer Berlin Heidelberg, 2009, pp. 251–264.
[61] X. Meng, Y. Wang, L. Shi, and F.-J. Wang, “A Process Pattern Language for Agile Methods,” in Software Engineering Conference, 2007. APSEC 2007. 14th Asia-Pacific, 2007, pp. 374– 381.
[62] S. Tasharofi and R. Ramsin, “Process Patterns for Agile Methodologies,” in Situational Method
Engineering: Fundamentals and Experiences, J. Ralyté, S. Brinkkemper, and B. Henderson-
Sellers, Eds. Springer US, 2007, pp. 222–237.
[63] E. Mnkandla and B. Dwolatzky, “Agile Methodologies Selection Toolbox,” in International
Conference on Software Engineering Advances, 2007. ICSEA 2007, 2007, pp. 72–72.
[64] S. M. El-Said, M. Hana, and A. S. Eldin, “Agile Tailoring Tool (ATT): A Project Specific Agile Method,” in Advance Computing Conference, 2009. IACC 2009. IEEE International, 2009, pp. 1659–1663.
[65] H. C. Esfahani, E. Yu, and J. Cabot, “Situational Evaluation of Method Fragments: An Evidence-Based Goal-Oriented Approach,” in Advanced Information Systems Engineering, B. Pernici, Ed. Springer Berlin Heidelberg, 2010, pp. 424–438.
[66] S. W. Ambler, “The Agile Scaling Model (ASM): Adapting Agile Methods for Complex Environments,” Environments, 2009.
[67] M. Lycett, R. D. Macredie, C. Patel, and R. J. Paul, “Migrating agile methods to standardized development practice,” Computer, vol. 36, no. 6, pp. 79–85, 2003.
[68] H. C. Esfahani, E. Yu, and M. C. Annosi, “Strategically balanced process adoption,” in
Proceedings of the 2011 International Conference on Software and Systems Process, New
York, NY, USA, 2011, pp. 169–178.
[69] P. Hodgetts, “Refactoring the development process: experiences with the incremental adoption of agile practices,” in Agile Development Conference, 2004, 2004, pp. 106–113.
[70] K. Sureshchandra and J. Shrinivasavadhani, “Adopting Agile in Distributed Development,” in
IEEE International Conference on Global Software Engineering, 2008. ICGSE 2008, 2008, pp.
217–221.
[71] V. R. Basili and G. Caldiera, The Experience Factory: Strategy and Practice. University of Maryland, 1995.
[72] S. Henninger, K. Lappala, and A. Raghavendran, “An Organizational Learning Approach to Domain Analysis,” in 17th International Conference on Software Engineering, 1995. ICSE
1995, 1995, pp. 95–95.
[73] J. Biolchini, P. G. Mian, A. C. C. Natali, and G. Travassos, “Systematic Review in Software Engineering,” Rio de Janeiro, RT -ES 679 / 05, 2005.
[74] B. Kitchenham, “Procedures for Performing Systematic Reviews,” Keele University, United Kingdom, TR/SE-0401, 2004.
[75] M. Nick, K.-D. Althoff, and C. Tautz, “Systematic Maintenance of Corporate Experience Repositories,” Computational Intelligence, vol. 17, no. 2, pp. 364–386, 2001.
[76] R. Peterson, M. Parker, and P. Ribbers, “Information Technology Governance Processes Under Environmental Dynamism: Investigating Competing Theories of Decision Making and Knowledge Sharing,” ICIS 2002 Proceedings, Dec. 2002.
[77] M. Cohn and D. Ford, “Introducing an Agile Process to an Organization,” Computer, vol. 36, no. 6, pp. 74–78, Jun. 2003.
[78] H. Holz and F. Maurer, “Knowledge Management Support for Distributed Agile Software Processes,” in Advances in Learning Software Organizations, S. Henninger and F. Maurer, Eds. Springer Berlin Heidelberg, 2003, pp. 60–80.
[79] B. W. Boehm and R. Turner, Balancing agility and discipline: a guide for the perplexed. Boston: Addison-Wesley, 2004.
[80] M. Lindvall, D. Muthig, A. Dagnino, C. Wallin, M. Stupperich, D. Kiefer, J. May, and T. Kahkonen, “Agile software development in large organizations,” Computer, vol. 37, no. 12, pp. 26–34, 2004.
[81] G. K. Hanssen, H. Westerheim, and F. O. Bjørnson, “Tailoring RUP to a defined project type: a case study,” in Proceedings of the 6th international conference on Product Focused Software
Process Improvement, Berlin, Heidelberg, 2005, pp. 314–327.
[82] D. W. Bustard and F. Keenan, “Strategies for systems analysis: groundwork for process tailoring,” in Engineering of Computer-Based Systems, 2005. ECBS ’05. 12th IEEE
International Conference and Workshops on the, 2005, pp. 357–362.
[83] J. Abdelnour-Nocera and H. Sharp, “Adopting Agile in a Large Organisation,” in Agile
Processes in Software Engineering and Extreme Programming, Springer, 2007, pp. 42–52.
[84] J. McAvoy, D. Sammon, and I. Owens, “A simple tool to assist in Agile methodology adoption decisions,” Journal of Decision Systems, vol. 16, no. 4, pp. 451–468, 2007.
[85] K. Conboy and B. Fitzgerald, “Method and developer characteristics for effective agile method tailoring: A study of XP expert opinion,” ACM Trans. Softw. Eng. Methodol., vol. 20, no. 1, pp. 2:1–2:30, Jul. 2010.
[86] K. Vilkki, “When Agile Is Not Enough,” in Lean Enterprise Software and Systems, vol. 65, P. Abrahamsson and N. Oza, Eds. Berlin, Heidelberg: Springer Berlin Heidelberg, 2010, pp. 44– 47.
[87] A. Rohunen, P. Rodriguez, P. Kuvaja, L. Krzanik, and J. Markkula, “Approaches to Agile Adoption in Large Settings: A Comparison of the Results from a Literature Analysis and an Industrial Inventory,” in Product-Focused Software Process Improvement, M. A. Babar, M. Vierimaa, and M. Oivo, Eds. Springer Berlin Heidelberg, 2010, pp. 77–91.
[88] V. Biksham, S. Rajeshwar, M. Naveen Kumar, and B. Nehru, “Agile Technology – A Novel Software Process Framework Analysis.” 2011.
[89] B. Kongyai and E. Edi, “Adaptation of Agile Practices: A Systematic Review and Survey,” Master Thesis, 2011.
[90] M. F. Saleh, “An Agile Software Development Framework,” International Journal of Software
Engineering (IJSE), vol. 2, pp. 97 – 106, 2011.
[91] M. Senapathi and A. Srinivasan, “Understanding Post-Adoptive Agile Usage – An Exploratory Cross-Case Analysis,” in Agile Conference (AGILE), 2011, 2011, pp. 117–126.
[92] F. T. Neves, A. M. R. Correia, V. N. Rosa, and M. de Castro Neto, “Knowledge creation and sharing in software development teams using Agile methodologies: Key insights affecting their adoption,” in 2011 6th Iberian Conference on Information Systems and Technologies (CISTI), 2011, pp. 1–6.
[93] J. M. Bass, “Influences on Agile Practice Tailoring in Enterprise Software Development,” in
AGILE India (AGILE INDIA), 2012, 2012, pp. 1–9.
[94] M. Pikkarainen, O. Salo, R. Kuusela, and P. Abrahamsson, “Strengths and barriers behind the successful agile deployment—insights from the three software intensive companies in Finland,” in Empirical Software Engineering, vol. 17, Springer US, 2012, pp. 675–702.