Ciclo de vida de la ingeniería ágil de software

El desarrollo ágil reconoce que cada proyecto y cada cliente tienen requisitos distintos. Un método fijo de desarrollo no sirve para todos los proyectos. El trabajo se divide en periodos cortos, cada uno centrado en preparar una parte del software para su entrega.

Agile Software Engineering Life CycleUnderstandRequirementsSetPrioritiesPlanDevelopTestRelease
Abrir el diagrama a tamaño completo

Ciclo de vida de la ingeniería ágil de software

El enfoque ágil combina el desarrollo iterativo e incremental para acelerar la entrega. Divide el proyecto en incrementos y trabaja en iteraciones de 2 a 3 semanas. En cada iteración, equipos de distintas especialidades colaboran desde el análisis de requisitos hasta las pruebas de aceptación. Muestra el resultado al cliente al final.

Panorama del ciclo de vida de la ingeniería ágil de software

El enfoque ágil se adapta a los cambios, mientras que los métodos predictivos se basan en una planificación detallada. La planificación predictiva exige tiempo y esfuerzo. Incluso un pequeño cambio de requisitos después de iniciar el desarrollo afecta al proceso. El enfoque depende del análisis de requisitos y de la planificación al principio del proyecto.

El desarrollo ágil no requiere una planificación detallada. El trabajo empieza con las funciones y características del software en mente, y el equipo cambia de rumbo a medida que cambian los requisitos. Se da más importancia a la interacción con el cliente que a la documentación, para que el equipo pueda comprobar si va por buen camino.

El enfoque ágil es práctico, pero no es ideal para proyectos complejos y presenta riesgos para la sostenibilidad, el mantenimiento y la ampliación del software. Requiere pocos recursos y se adapta a requisitos que cambian con frecuencia. Con menos documentación y más interacción con el cliente, el éxito depende de la claridad con la que el cliente comunique sus requisitos. También permite desarrollar en paralelo con pocas reglas, fáciles de aplicar.

Integración continua y pruebas continuas de software

En el desarrollo tradicional, los programadores pueden trabajar varios días en partes separadas del código antes de integrar las unidades terminadas. El enfoque ágil busca código de calidad en cada iteración, por lo que se debe aplicar la integración continua. Requiere disciplina y las prácticas varían según la empresa. Por ejemplo, algunos equipos piden que cada desarrollador integre todo su trabajo antes de finalizar el día, lo que exige planificar las tareas con cuidado. La ventaja es que el cliente puede ver el producto en desarrollo en cualquier momento y aportar comentarios.

Las pruebas y su función en el ciclo de vida de la ingeniería ágil de software

El desarrollo tradicional no aprovecha todo el potencial de quienes prueban el software si las pruebas empiezan después de implementar los requisitos funcionales. En el desarrollo ágil, quien realiza las pruebas es un integrante pleno del equipo y participa en todas las fases de cada iteración, incluida la planificación y el análisis de requisitos. Las pruebas son tan importantes como el desarrollo y se realizan durante todo el trabajo. Al detectar la mayoría de los defectos pronto, quedan menos al final del proyecto.




¡Te garantizamos que con tu formación gratuita en línea aprobarás el examen de certificación en pruebas de software!

  1. 01

    Inscríbete en línea

    Elige tu certificación acreditada y completa la inscripción.

  2. 02

    Recibe tu código de acceso

    Recibirás tu código personal de acceso al examen de inmediato por correo electrónico.

  3. 03

    Prepárate y haz el examen

    Estudia con tu formación gratuita y responde en línea a 50 preguntas de opción múltiple.

  4. 04

    Obtén tu credencial de por vida

    Recibe tu certificado válido en todo el mundo y una insignia digital verificable.

Ejemplo de Accredited Software Test Manager Certification™
Inscríbete para certificarte

TU FORMACIÓN PRÉMIUM GRATUITA EN LÍNEA

Ya tienes disponible la segunda edición de Software Testing Revealed.

Preparamos esta formación con un grupo de reconocidos líderes empresariales y de equipos, formadores, mentores, expertos y referentes en pruebas de software de todos los sectores principales. Cualquier persona que visite International Software Test Institute™ puede acceder a ella. Encuentra los materiales en las secciones Tu libro gratuito de pruebas de software y Tu formación prémium gratuita en pruebas de software del menú superior.

Estos materiales son propiedad intelectual de International Software Test Institute™ y están protegidos por derechos de autor. Los compartimos gratuitamente con todos porque poner nuestra experiencia al alcance de los profesionales de pruebas de software ayuda a que el sector avance.

Tu examen de certificación consta de preguntas de opción múltiple. Estudia la formación en línea para adquirir los conocimientos que necesitas para aprobar el examen y obtener tu certificación en pruebas de software.

¡Te garantizamos que con tu formación prémium gratuita en línea aprobarás el examen de certificación en pruebas de software!