Unidad 1. Introducción
13 febrero 2018
[ Estás en Unidades Didácticas / Unidad 1. Introducción ]
Descripción
El desarrollo de software requiere la agilidad suficiente para responder a los continuos cambios de necesidades de los clientes y al alto grado de innovación tecnológica. La Ingeniería del Software es un buen punto de partida para conocer de un modo científico las necesidades y recursos de cualquier empresa de desarrollo de software, sin embargo establece una rigidez en el proceso que en muchos casos obliga a clientes y empresas a trabajar con las peores condiciones imaginables. Las Metodologías Ágiles de Desarrollo de Software toman lo mejor de la Ingeniería del Software pero lo aplican utilizando técnicas y valores que permiten reaccionar con rapidez ante cualquier imprevisto, bien utilizadas pueden mejorar notablemente la productividad de un equipo de desarrollo de software.
Objetivos
Comprender las diferencias y coincidencias entre técnicas ágiles y técnicas pesadas de desarrollo de software.
Temas de teoría
- Ingeniería del Software
- Necesidad de aplicar técnicas menos rígidas que las propuestas por la ingeniería del software clásica
- El manifiesto ágil
Temas de práctica
- Documentación básica a través de los recursos de la web
- Documentación básica a través de la bibliografía oficial
- Exposición pública de alguna de las enfermedades comunes en el proceso de desarrollo de software
Bibliografía recomendada
- Bahit, Eugenia. Scrum y eXtrem Programming para programadores, 2012.
- Launch School. Agile Planning: From Ideas to Story Cards, 2015.