En esta entrada te traigo un tema de interés pues vamos a hablar acerca de lo que son algunas tendencias en el desarrollo de Software...
Después de mucho años del tradicional método en cascada; El desarrollo ágil de software se basa en seis pasos comunes dentro del ciclo de vida del software: planificación, análisis de requisitos, diseño, codificación, test y documentación.
En cada interacción, el equipo de desarrollo no entrega
todo el programa, sino que se van añadiendo pequeños
elementos totalmente probados, sin errores, con el fin de
que la solución final esté completamente operativa desde
el minuto uno. En los métodos de desarrollo ágil de software,
la comunicación entre todos los miembros del equipo es clave,
ya que se busca eliminar las trabas habituales de reuniones,
validaciones y revisiones formales por encuentros más
informales y en fases tempranas e intermedias del proceso,
no sólo en la última etapa del trabajo.
todo el programa, sino que se van añadiendo pequeños
elementos totalmente probados, sin errores, con el fin de
que la solución final esté completamente operativa desde
el minuto uno. En los métodos de desarrollo ágil de software,
la comunicación entre todos los miembros del equipo es clave,
ya que se busca eliminar las trabas habituales de reuniones,
validaciones y revisiones formales por encuentros más
informales y en fases tempranas e intermedias del proceso,
no sólo en la última etapa del trabajo.
Para que una metodología de desarrollo de software se pueda considerar como ágil debe cumplir con cuatro valores fundamentales, recogidos en el Manifiesto Ágil:
- Los individuos e interacciones, por encima de los procesos y las herramientas.
- Software en funcionamiento, frente a la documentación exhaustiva.
- La colaboración con el cliente sobre la negociación contractual.
- Respuesta al cambio, mejor que el seguimiento de un plan.
Entre estas metodologías ágiles destacan Scrum (creada en 1986, siendo una de las precursoras de este camino), eXtreme Programming (XP, creado en 1996 y que fomenta el trabajo en equipo y la comunicación entre los distintos miembros implicados en el desarrollo de software) o el Dynamic Systems Developement Method (DSDM, por sus siglas en inglés, que data de 1995).
*Texto obtenido de http://www.ticbeat.com/tecnologias/que-es-el-desarrollo-agil-y-como-esta-transformando-la-industria-del-software/ en su totalidad*
Y así jóvenes, es como no se debe hacer un ensayo, sin embargo por la falta de tiempo rescaté lo más importante y lo puse subrayado en cursiva.
¡Hasta la próxima!