6. Conclusiones
6.8. Del trabajo futuro
En base al estudio realizado, es posible plantear una serie de nuevos trabajos
tendientes a conocer en mayor profundidad las experiencias de las empresas que
desarrollan software por medio de métodos ágiles en Chile. De esta forma, se podría
seguir generando conocimiento de utilidad para quienes emplean o pretenden emplear
métodos ágiles.
CAPÍTULO 6. CONCLUSIONES 104
Algunas de las propuestas son:
En base al trabajo aquí presentado se puede crear una encuesta que posea un espectro
amplio de empresas, vale decir:
Casos de empresas pequeñas, medianas y grandes.
Casos de empresas que hayan tenido éxito o fracaso en la adopción de un
método ágil.
Casos de empresas donde los métodos ágiles estén bien asentados y casos en
los cuales se está en proceso de adopción.
De esta forma las conclusiones de la encuesta podrían ser más representativas que
las que se ha expuesto en nuestro estudio, respecto al desarrollo de software por
medio de métodos ágiles en Chile.
Por medio de este estudio pudimos darnos cuenta que la participación del cliente en
el proceso de desarrollo ágil no suele estar exenta de problemas. Por este motivo se
plantea realizar un estudio que involucre tanto al cliente como a la empresa de tal
manera de analizar en detalle cuales son los orígenes de los conflictos y como
solucionarlos.
En nuestro trabajo las empresas nos manifestaron que no estaban seguras si el uso de
los métodos ágiles representaba una real disminución en los costos de producción,
pues no habían realizado las mediciones necesarias para verificar este hecho.
Entonces se puede utilizar este estudio como base para que se investigue, si el uso de
métodos ágiles con todas sus propuestas logra efectivamente disminuir los costos en
la producción de un software.
105
Bibliografía
[1] N. Abbas, A. M. Gravell, y G. B. Wills, "Historical Roots of Agile Methods: Where
did “Agile Thinking” Come from?”, en Agile Processes in Software Engineering
and Extreme Programming, Limerick, 2008, pp. 94-103.
[2] M. Lycett, R. Macredie, C. Patel, y R. Paul, "Migrating Agile Methods to
Standardized Development Practice”, IEEE Computer Society, vol. 36, no. 6, pp.
79-85, Jun. 2003.
[3] L. Levine, "Reflections on Software Agility and Agile Methods: Challenges,
Dilemmas & the way ahead”, en Software Engineering Institute, Pittsburgh,
Estados Unidos, 2005.
[4] B. Boehm y R. Turner, "Observations on Balancing Discipline and Agility”, en
Agile Development Conference, Salt Lake City, Estados Unidos, 2003.
[5] T. DeMarco y B. Boehm, "The Agile Methods Fray”, IEEE Computer Society, vol.
35, no. 6, pp. 90-92, 2002.
[6] B. Boehm, "Get Ready for Agile Methods, with Care”, IEEE Computer Society,
vol. 35, no. 1, pp. 64-69, 2002.
[7] I. Sommerville, Ingeniería del Software, VII ed. Pearson Educación, 2005.
[8] R. Pressman, Ingeniería del Software. Un enfoque práctico, VI ed. Ciudad de
México: McGraw-Hill Interamericana, 2006.
[9] J. Pérez, "Metodologías Ágiles: La ventaja competitiva de estar preparado para
tomar decisiones lo más tarde posible y cambiarlas en cualquier momento”,
Agile-BIBLIOGRAFÍA 106
Spain / Germinus, 2004.
[10] J. Gabardini y L. Campos, "Balanceo de metodologías orientadas al plan y ágiles.
Herramientas para la seleccion y adaptación”, en PMI Global Congress, Buenos
Aires, Argentina, 2004.
[11] M. Awad, "A Comparison between Agile and Traditional Software Development”,
University of Western Australia, 2005.
[12] K. Beck, et al. (2001) Agile Alliance. [En línea]. Disponible:
http://www.agilemanifesto.org. [Visita: Ago. 12, 2008].
[13] J. Ferrer, "Metodologías Ágiles”, en Research and development methodologies for
libre software, Madrid, España, 2003.
[14] P. Letelier y M. Penadés, "Metodologías ágiles para el desarrollo de software:
eXtreme Programming (XP)”, Ciencia y Técnica Administrativa, vol. 5, no. 26,
2006.
[15] P. Straub, "Desde el Desarrollo Evolutivo a los Métodos Ágiles”, en Jornadas de
Departamento de Computación, Valparaíso, 2004.
[16] Microsoft. (2009) msdn. [En línea]. Disponible:
http://msdn.microsoft.com/es-es/library/719exd8s(VS.80).aspx. [Visita: Ago. 12, 2008].
[17] J. Pérez y J. Ferrer, "Refactorización en la práctica: peligros y soluciones”,
Agile-Spain, 2003.
[18] M. Fowler, Refactoring: Improving the Design of Existing Code. Addison-Wesley,
2000.
BIBLIOGRAFÍA 107
quality and reducing risk. Addison Wesley, 2007.
[20] P. Abrahamssom, O. Salo, J. Ronkainen, y J. Warsta, Agile software development
methods Review and analysis. VTT Electronics, 2002.
[21] A. Sanjay, "Overview of Agile Management & Development Methods”, The
Project Perfect White Paper Collection, 2005.
[22] D. Riehle, "A Comparison of the Value Systems of Adaptive Software
Development and Extreme Programming: How Methodologies May Learn from
Each Other”, en First International Conference on Extreme Programming and
Flexible Processes in Software Engineering , Cagliari, Italia, 2000, pp. 35-50.
[23] C. Hansson, Y. Dittrich, B. Gustafsson, y S. Zarnak, "How agile are industrial
software development practices?”, Journal of Systems and Software, vol. 79, no. 9,
pp. 1295-1311, 2006.
[24] B. Tekinerdoğan, "Formalizing Agile Software Development Methods”, en Impact
of Software Process on Quality Workshop, Ankara, Turquía, 2003.
[25] T. Kähkönen, "Agile Methods for Large Organizations – Building Communities of
Practice”, en Agile Development Conference, Salt Lake City, Estados Unidos, 2004,
pp. 2-10.
[26] A. Sillitti y G. Succi, "Requirements Engineering for Agile Methods”, en
Engineering and Managing Software Requirements, A. Aurum y C. Wohlin, Eds.
Springer, 2005, cap. 14.
[27] L. Williams, "A Survey of Agile Development Methodologies”, Realsearch, pp.
209-227, 2007.
BIBLIOGRAFÍA 108
Agile Development Methodologies”, en EMMSAD’03, Velden, Austria, 2003, pp.
1-10.
[29] J. Hurtado y M. Bastarrica, "Implementing CMMI using a Combination of Agile
Methods”, CLEI Electronic Journal, vol. 9, no. 1, 2006.
[30] S. Nerur, R. Mahapatra, y G. Mangalaraj, "Challenges of migrating to agile
methodologies”, Communications of the ACM, vol. 48, no. 5, pp. 72-78, 2005.
[31] M. Lindvall, et al., "Empirical Findings in Agile Methods”, en Extreme
Programming and Agile Methods - XP/Agile Universe, Chicago, Estados Unidos,
2002, pp. 197-207.
[32] B. Boehm y R. Turner, "Using Risk to Balance Agile and Plan-Driven Methods”,
IEEE Computer, vol. 36, no. 6, pp. 57-66, 2003.
[33] F. Brooks, "No Silver Bullet: Essence and Accidents of Software Engineering”,
IEEE Computer, vol. 20, pp. 10-19, 1987.
[34] T. Chow y D. Cao, "A survey study of critical success factors in agile software
projects”, Journal of Systems and Software, vol. 81, no. 6, pp. 961-971, 2007.
[35] A. Qumer y B. Henderson, "A framework to support the evaluation-adoption and
improvement of agile methods in practice”, Journal of Systems and Software, vol.
81, no. 11, Nov. 2008.
[36] M. Fritzsche y P. Keil, "Agile Methods and CMMI: Compatibility or Conflict?”,
e-Informatica Software Engineering Journal, vol. 1, no. 1, 2007.
[37] J. Dutton y R. McCabe, "Agile/Lean Development and CMMI®”, en System and
BIBLIOGRAFÍA 109
[38] B. Voigt, "Dynamic System Development Method”, University of Zurich, 2004.
[39] J. A. Livermore, "Factors that Significantly Impact the Implementation of an Agile
Software Development Methodology”, Journal of software, vol. 3, no. 4, pp. 31-36,
2008.
[40] Y. Dubinsky, D. Talby, O. Hazzan, y A. Keren, "Agile Metrics at the Israeli Air
Force”, en Agile Development Conference, Denver, Estados Unidos, 2005, pp.
12-19.
[41] M. Pikkarainen, O. Salo, y J. Still, "Deploying Agile Practices in Organizations: A
Case Study”, en European Software Process Improvement and Innovation,
Budapest, Hungría, 2005, pp. 16-27.
[42] E. García, "Lean Development en México: El cambio en la organización y la
psicología laboral del mexicano”, en SG Conferencia, Ciudad de Mexico, 2007.
[43] M. Poppendieck, "Lean Software Development”, C++ Magazine, 2003.
[44] V. Skowronski, "Do Agile Methods Marginalize Problem Solvers?”, IEEE
Computer Society, vol. 37, no. 10, 2004.
[45] R. Dasari, "Lean Software Development”, The Project Perfect White Paper
Collection, 2005.
[46] M. Poppendieck, "Lean Development; Lessons from the Masters of New Product
Development”, en Agile Experience Group, St. Paul, Estados Unidos, 2002.
[47] A. Qumer y B. Henderson-Sellers, "Six aspects of an agile software development
methodology”, en EMCIS2007, Valencia, España, 2007.
BIBLIOGRAFÍA 110
high-speed, high-change environment”, Software Testing & Quality Engineering
(STQE) magazine, pp. 22-28, 2000.
[49] J. Highsmith y A. Cockburn, "Agile Software Development: The Business of
Innovation”, IEEE Computer Society, 2001.
[50] J. Highsmith y A. Cockburn, "Agile Software Development: The People Factor”,
IEEE Computer Society, vol. 34, no. 9, pp. 120-122, 2001.
[51] A. Iacovelli y C. Souveyet, "Framework for Agile Methods Classification”, en
Model Driven Information Systems Engineering: Enterprise, User and System
Models, Montpellier, Francia, 2008.
[52] A. Mahanti, "Challenges in Enterprise Adoption – A Survey”, Journal of
Computing and Information Technology, vol. 14, no. 3, pp. 197-206, 2006.
[53] M. Toleman, M. Ally, y F. Darroch, "Aligning Adoption Theory with Agile System
Development Methodologies”, en Asia Conference on Information Systems,
Shangai, China, 2004.
[54] F. Grossman, J. Bergin, D. Leip, S. Merritt, y O. Gotel, "One XP Experience:
Introducing Agile (XP) Software Development into a Culture that is Willing but not
Ready”, en Conference of the Centre for Advanced Studies on Collaborative
research, Markham, Canadá, 2004, pp. 242-254.
[55] P. Wendorff, "An Essential Distinction of Agile Software Development Processes
Based on Systems Thinking in Software Engineering Management”, en Third
International Conference on eXtreme Programming and Agile Processes in
Software Engineering, Alghero, Italia, 2002.
[56] D. Karlström y P. Runeson, "Integrating agile software development into stage-gate
managed product development”, Empirical Software Engineering, pp. 203-225,
BIBLIOGRAFÍA 111
2006.
[57] K. Molokken-Ostvold y K. Furulund, "The Relationship between Customer
Collaboration and Software Project Overruns”, en Agile 2007, Washington D.C.,
Estados Unidos, 2007, pp. 72-83.
[58] H. Kniberg, Scrum and XP from the Trenches how we do Scrum. InfoQ Enterprise
Software Development Series, 2006.
[59] J. Highsmith, Agile Software Development Ecosystems. Addison Wesley, 2002.
[60] E. Whitworth y R. Biddle, "The Social Nature of Agile Teams”, en AGILE 2007,
Washington D.C., Estados Unidos, 2007, pp. 26-36.
[61] G. Alleman, "Agile Project Management Methods for ERP: How to Apply Agile
Processes to Complex COTS Projects and Live to Tell About It”, en Extreme
Programming and Agile Methods, Chicago, Estados Unidos, 2002, pp. 70-88.
[62] J. Armitage, "Are Agile Methods Good for Design?”, ACM, vol. 11, no. 1, pp.
14-23, 2004.
[63] M. Huo, J. Verner, M. Ali, y L. Zhu, "How does agility ensure quality?”, en
COMPSAC, Hong Kong, China, 2004.
[64] J. Highsmith, "What Is Agile Software Development?”, The Journal of Defense
Software Engineering, vol. 15, no. 10, pp. 4-9, 2002.
[65] K. Choi, F. Deek, y I. Im, "Exploring the underlying aspects of pair programming:
The impact of personality”, Butterworth-Heinemann, vol. 50, no. 11, pp.
1114-1126, 2008.
BIBLIOGRAFÍA 112
Cutter IT Journal, vol. 18, no. 2, pp. 23-29, 2005.
[67] M. Pikkarainen y U. Passoja, "An Approach for Assessing Suitability of Agile
Solutions: A Case Study”, en 6th International conference of eXtreme
Programming and agile process in software engineering, Sheffield, Reino Unido,
2005.
[68] K. Schwaber, "SCRUM Development Process”, en Object Oriented Programming
Systems, Languages, and Applications, Austin, Estados Unidos, 1995.
[69] P. Abrahamsson, J. Warsta, M. Siponen, y J. Ronkainen, "New Directions on Agile
Methods: A comparative Analysis”, en International Conference on Software
Engineering, Portland, Estados Unidos, 2003.
[70] D. Anderson, "Feature-Driven Development: towards a TOC, Lean and Six Sigma
solution for software engineering," en TOC ICO World Conference, Miami, Estados
Unidos, 2004.
[71] T. Memmel, H. Reiterer, y A. Holzinger, "Agile Methods and Visual Specification
in Software Development: A Chance to Ensure Universal Access”, en Universal
Acess in Human Computer Interaction. Coping with Diversity, Springer, Ed.
Springer, 2007, pp. 453-462.
[72] J. Pang y L. Blair, "Refining Feature Driven Development - A methodology for
early aspects”, en Early Aspects Workshop in conjunction with the 3rd International
conference on Aspect-Oriented Software Development, Lancaster, Reino Unido,
2004.
[73] J. Ostroff, D. Makalsky, y R. Paige, "Agile Specification-Driven Development”, en
Extreme Programming and Agile Processes in Software Engineering,
BIBLIOGRAFÍA 113
[74] L. Layman, L. Williams, y L. Cunningham, "Motivations and Measurements in an
Agile Case Study”, en Quantitative techniques for software agile process, Newport
Beach, Estados Unidos, 2004.
[75] D. J. Reifer, "How Good are Agile Methods?”, IEEE Computer, vol. 19, no. 4, pp.
16-18, 2002.
[76] G. Asproni, "Motivation, Teamwork, and Agile Development”, Agile Times, vol. 4,
2004.
[77] B. Rumpe, "Agile Test-based Modeling”, en International Conference on Software
Engineering Research and Practice Conference on Programming Languages and
Compilers, Las Vegas, Estados Unidos, 2006.
[78] S. Palmer y J. Felsing, A Practical Guide to Feature-Driven Development. Prentice
Hall, 2002.
[79] L. Williams, W. Krebs, L. Layman, y A. Antón, "Toward a Framework for
Evaluating Extreme Programming”, en Empirical Assessment in Software
Engineering, Edinburgo, Reino Unido, 2004, pp. 11-20.
[80] K. Beznosov y P. Kruchten, "Towards Agile Security Assurance”, en New Security
Paradigm Workshop, Nova Scotia, Canadá, 2004.
[81] J. Koskela y P. Abrahamsson, "On-Site Customer in an XP Project: Empirical
Results from a Case Study”, en European Conference on Software Process
Improvements, Trondheim, Noruega, 2004.
[82] K. Conboy y B. Fitzgerald, "Toward a conceptual framework of agile methods: a
study of agility in different disciplines”, en Workshop on Interdisciplinary software
BIBLIOGRAFÍA 114
[83] M. Aydin, F. Harmsen, K. Slooten, y R. Stegwee, "An Agile Information Systems
Development Method in Use”, Turkish Journal of Electrical Engineering &
Computer Sciences, vol. 12, no. 2, 2004.
[84] D. Perry, A. Porter, y L. Votta, "Empirical Studies of Software Engineering: A
Roadmap”, en Conference on The Future of Software Engineering, New York,
Estados Unidos, 2000, pp. 345-355.
[85] G. Rodriguez, J. Gil, y E. García, Metodología de la investigación cualitativa.
Aljibe, 1999.
[86] B. Kitchenham y L. Pickard, "Case Studies for Method and Tool Evaluation”, IEEE
Computer Society, vol. 12, no. 4, pp. 52-62, 1995.
[87] Honorable Congreso Nacional de Chile. Ministerio de Economía, Fomento y
Turismo. [En línea]. Disponible:
http://www.economia.cl/1540/articles-189997_recurso_2.pdf. [Visita: Ago. 12, 2008].
115
7. Anexos
In document
UNIVERSIDAD DE TALCA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA CIVIL EN COMPUTACIÓN
(página 116-129)