• No se han encontrado resultados

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