jueves, 2 de septiembre de 2021

Principios presentados por el manifiesto ágil

 1) La prioridad es satisfacer al cliente mediante tempranas y continuas entregas de software que le aporte un valor. 

2) Dar la bienvenida a los cambios incluso al final del desarrollo. Los cambios le darán una ventaja competitiva a nuestro cliente. 

3) Hacer entregas frecuentes de software que funcione, desde un par de semanas a un par de meses, con el menor intervalo de tiempo posible entre entregas.

 4) Las personas del negocio y los desarrolladores deben trabajar juntos diariamente a lo largo de todo el proyecto. 

5) Construir el proyecto en torno a individuos motivados. Darles el entorno y el apoyo que necesitan y confiar en ellos. metodologías se diferencian de las tradicionales principalmente porque se adaptan al cambio y están enfocadas principalmente en las personas, no en los procesos.

 6) El diálogo cara a cara es el método más eficiente y efectivo para comunicar información dentro de un equipo de desarrollo. 

7) El software que funciona es la principal medida del progreso. 

8) Los procesos ágiles promueven un desarrollo sostenido. Los promotores, usuarios y desarrolladores deben poder mantener un ritmo de trabajo constante de forma indefinida. 

9) La atención continua a la calidad técnica y al buen diseño mejoran la agilidad. 

10) La simplicidad es esencial. Se ha de saber maximizar el trabajo que no se debe realizar.

 11) Las mejores arquitecturas, requisitos y diseños surgen de los equipos que se han organizado ellos mismos. 

12) En intervalos regulares, el equipo debe reflexionar con respecto a cómo llegar a ser más efectivo, y ajustar su comportamiento para conseguirlo

Importancia del proceso de software, métodos, y herramientas en su ciclo de vida

 


La importancia del ciclo de vida del software, se debe a la evolución constante que tienen as tecnologías, y su precisión a lo que necesita el usuario final, contemplando lo anterior, es bueno identificar que un proceso de calidad debe de tener unos conceptos claros para su desarrollo, los cuales enfocan los métodos y sus respectivas herramientas, lo cual abarca con claridad, lo que es la Ingeniería de Software.

Los métodos definen el orden, especificaciones claras de los pasos que el programa puede aceptar, con estos métodos podemos llevar un lineamiento de hacia donde se puede encaminar el desarrollo, pero esto no solamente puede ser concebido por métodos, Las herramientas son la maquina esencial del proceso, la herramienta, que en su definición es el lenguaje usado y apropiado para la creación del software.

La conjunción  de estructurar estos conceptos, involucra  la manera correcta de la creación del software, ya que estos a su vez, deben de regirse por ciertas normas que garanticen los ciclos y su funcionamiento, como se podría crear un proceso de calidad sin los análisis y definición de requisitos?, no seria viable, ya que esto nos ayuda a definir las especificaciones y características, además, de sus limitaciones, al ser cíclico, se debe de realizar las pruebas pertinentes, donde se obviara su creación, y se resolverán pautas incompletas, bugs, y percances que hayan pasado desapercibidos.

Cuando el usuario final puede hacer uso del software, se puede tener una fase de mantenimiento, donde se "reparara" errores no previstos y a su vez se puede actualizar para implementar mejoras o acciones necesarias para otros usuarios y otras funcionalidades. Así, vuelve y se activa el ciclo de vida del software.

Realizado el resumen del ciclo y creación del software con sus métodos y herramientas, se puede tener una idea sensata  de la importancia del proceso y ciclo de vida, ya que esto aporta una solución eficaz y sobresaliente al modelo creado, para sus usos futuros y aplicación de nuevas herramientas, sin la necesidad de incluir e interrumpir el flujo del proceso y tener una especificación estándar que garantiza el funcionamiento correcto de lo que se quiere implementar.