Métodos Agiles de Programación
Introducción
El desarrollo de software no es una actividad sencilla por ello cuenta con numerosas herramientas que ayudan a las distintas etapas del desarrollo del software dentro de estas herramientas tenemos las más tradicionales que se centran especialmente en el control del proceso y todo lo involucrado con el mismo ya sean los encargados de realizar alguna actividad o las herramientas con las que se llevara a cabo dichas actividades, esto con la finalidad de poder detectar los puntos débiles en el mismo para poder implementar una mejora que hará que el proceso se convierta en algo más complejo.
Desarrollo
El manifiesto
En febrero de 2001 en Utah-EEUU, nace el termino ágil aplicado al desarrollo de software en una reunión de 17 expertos de la industria de software, su objetivo fue plantear los principios que permitirían a los equipos desarrollar software rápido y respondiendo a los cambios que puedan surgir a lo largo del proyecto.
Las metodologías ágiles proporcionan una serie de pautas y principios junto a técnicas pragmáticas que puede que no curen todos los males pero harán la entrega del proyecto menos complicada y más satisfactoria tanto para los clientes como para los equipos de entrega.
Las metodologías ágiles proporcionan una serie de pautas y principios junto a técnicas pragmáticas que puede que no curen todos los males pero harán la entrega del proyecto menos complicada y más satisfactoria tanto para los clientes como para los equipos de entrega.
Las metodologías tradicionales o pesadas son aquellas que tienen un énfasis en la planificación y control del proyecto, la especificación de los requisitos y modelado son llamadas.
Estas metodologías proponen que las empresas desarrolladoras de software tengan una disciplina de trabajo en el proceso de desarrollo de software, los que quieren decir con esto es que se tiene que tener especial atención en la planeación para conseguir un software eficiente y después comenzar el con el desarrollo de software y en esta etapa las metodologías pesadas o tradicionales se centran en el control del proceso, mediante una definición de roles, actividades, herramientas y notaciones que se usaran para el modelado y la documentación del sistema a desarrollar. En cambio las metodologías ágiles es un grupo de practicas y procesos para la gestión y desarrollo de proyectos que han surgido como contraposición a los métodos tradicionales como CMMI. Aunque surgieron en el ámbito del desarrollo de software, también han sido exportadas a otro tipo de proyectos.
Ventajas:
- Mejoramiento de la productividad o calidad.
- Diseñar, implementar y programar de manera eficiente.
- Conseguir exactamente lo que el cliente requiere.
- Simplifica el manejo de la sobrecarga de procesos.
Mapa Conceptual
Conclusion
Los cambios en cualquier ámbito deben de traer mejoras y en esta ocasión no fue la excepción, las nuevas metodologías ágiles sin alguna duda superaron las expectativas en comparación con las metodologías tradicionales, una de las mas claras la cercana relación desarrollador-cliente, otra es la facilidad y rapidez de respuesta. Las necesidades de un cliente pueden sufrir cambios importantes del momento de contratación de un software al momento de su entrega; y es mucho más importante satisfacer estas últimas que las primeras. Esto requiere procesos de software diferentes que en lugar de rechazar los cambios sean capaces de incorporarlos.
Las nuevas metodologías tambien se adaptan a las nuevas necesidades de los programadores-desarrolladores ya que cada una se puede adaptar a la forma de trabajo de cada caso, pero siempre manteniendo la mejora que obtiene desarrollando estrategias para conseguir o mantener la calidad.
Referencias
- Eumed. (2 de febrero de 2016). eumed.co. Obtenido de http://www.eumed.net/libros-gratis/2009c/584/Metodologias%20tradicionales%20y%20metodologias%20agiles.htm: http://www.eumed.net/libros-gratis/2009c/584/Metodologias%20tradicionales%20y%20metodologias%20agiles.htm
- Letelier, P. (15 de Abril de 2006). Universidad Politecnica de Valencia - Tecnicas Administrativas. Obtenido de http://www.cyta.com.ar/ta0502/v5n2a1.htm#5
- Raya, R. (24 de Julio de 2014). LeanMonitor BLOG. Obtenido de LeanMonitor BLOG: http://blog.leanmonitor.com/es/que-son-las-metodologias-agiles/
1. Los métodos ágiles se utilizan en:
a) Programación Orientada a Objetos
b) Desarrollo de software
c) Soporte de Software
d) Programación estructurada
e) Calidad de Software
2. ¿Qué modelo de desarrollo de software utilizan los métodos ágiles?
a) Cascada
b) Lineal
c) Iterativo
d) Espiral
e) Evolutivo
3. ¿Cuáles son las principales características en las que se basa el método ágil?
a) Trabajo en equipo, adaptable, avances funcionales
b) Satisfacción del cliente, reduce tiempo, una sola entrega final.
c) Comunicación, no se adapta a los cambios, no es interactivo.
d) Orientado a resultados, no hay comunicación, no hay trabajo en equipo
4. ¿Cuáles son las características que diferencian al método ágil del convencional?
a) El cliente participa en el equipo de desarrollo
b) Trabajo en equipo
c) Satisfacción del cliente
d) Presenta avances incrementales del proyecto al cliente
e) Adaptable en cualquier etapa del proyecto
5. En los métodos ágiles el cliente:
a) Desarrolla Software
b) Se incorpora al equipo de trabajo
c) Trabaja en otros proyectos de software
d) Resuelve problemas de comunicación del equipo
e) Proporciona los recursos materiales

No hay comentarios:
Publicar un comentario