Programación Extrema: Prácticas, Aceptación y Controversia
Palabras clave:
Programación Extrema, Procesos de Software, Metodologías Ágiles, Ingeniería de SoftwareResumen
Resumen
La Programación Extrema es un paradigma de desarrollo de software que queda encuadrado en el grupo de metodologías ágiles. A seis años de su concepción se ha mostrado como una alternativa efectiva si se utiliza en un contexto adecuado, aunque igualmente ha sido objeto de críticas por mantener una serie de premisas que en cierta manera restringen el actuar del programador. El presente trabajo da una introducción general a esta metodología y destaca sus principales áreas de aplicación, incluyendo su uso en la enseñanza de la programación. También se resaltan los argumentos usualmente presentados tanto a favor como en contra.
Palabras clave: Programación Extrema, Procesos de Software, Metodologías Ágiles, Ingeniería de Software.
Descargas
Citas
Aiken Jason, 2004. Technical and Human Perspectives on Pair Programming, USA, ACM SIGSOFT Software Engineering Notes, Vol. 29, No. 5.
Amber W. Scott, 2002. Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process, John Wiley & Sons, Inc., NY. Beck Kent, 2000. Extreme Programming Explained: embrace change, USA, Addison- Wesley.
Martin Fowler, Beck Kent, 2000. Planning Extreme Programming Applied, USA, Addison- Wesley.
English Arthur, 2002. Extreme Programming: It’s Worth a Look, USA, IEEE IT Pro May/Jun, Vol. 4, No. 3, pp 48-50.
Glass Robert, 2001. Extreme Programming: The Good, the Bad, and the Bottom Line. IEEE Software Nov/Dic, Vol. 18, No. 6, pp. 111-112.
Lan Cao et al., 2004. How Extreme does Extreme Programming Have to be? Adapting XP Practices to Large-Scale Projects, USA, IEEE Proceedings of the 37th Hawaii International Conference on System Sciences. p.85-95.
Layman Lucas, 2004. Empirical Investigation of the Impact of Extreme Programming Practices on Software Projects, USA, OOPSLA '04: 19th ACM SIGPLAN conference on object-oriented programming systems, languages, and applications. pp 328-329.
Newkirk, James, 2002. Introduction to Agile Processes and Extreme Programming. Proceedings of the 24th International Conference on Software Engineering. Pp. 695-696.
Noble James et al., 2004. Less Extreme Programming. Proceedings of the 6th conference on Australian computing education. Vol. 30, pp. 217-226.
Pekka Abrahamsson et al., 2003. New Directions on Agile Methods: A comparative Analysis. Proceedings of the 25th International Conference on Software Engineering. Pp. 244-255.
Smith Suzanne et al., 2001. What We Can Learn From Extreme Programming. Journal of Computing Sciences in Colleges. Vol. 17, No. 2.
Strigel Wolfgang , 2001. Reports from the Field. , USA, IEEE Software. Nov.-Dic. 2001 pp 17-18.
Publicado
Cómo citar
Número
Sección
Licencia
Todos los contenidos de CULCYT se distribuyen bajo una licencia de uso y distribución “Creative Commons Reconocimiento-No Comercial 4.0 Internacional” (CC-BY-NC). Puede consultar desde aquí la versión informativa de la licencia.
Los autores/as que soliciten publicar en esta revista, aceptan los términos siguientes: a) los/las autores/as conservarán sus derechos de autor y garantizarán a la revista el derecho de primera publicación de su obra; y b) se permite y recomienda a los/las autores/as agregar enlaces de sus artículos en CULCYT en la página web de su institución o en la personal, debido a que ello puede generar intercambios interesantes y aumentar las citas de su obra publicada.