Tiene una lista de requisitos priorizados. Se desarrolla en iteraciones fijas. Demuestra y entrega software con frecuencia al cliente. También eres adaptable a chage. Por lo tanto, está siguiendo aspectos del desarrollo de software ágil.
Ahora, hay algunos elementos que puede considerar.
- ¿Estás trabajando solo o con un equipo? Si es con un equipo, ¿cómo colaboras con el resto del equipo?
- ¿Está seguro de haber identificado todos los requisitos para el producto? Si no es así, ¿cómo acomoda los nuevos requisitos que se suman?
- ¿Estás seguro de que puedes terminar el desarrollo del producto en 5 sprints de 1 semana? Si no es así, ¿cómo los estima y proyecta al cliente? ¿Está transmitiendo tales proyecciones al cliente en cada iteración?
- Cuando no cumples con tus compromisos para el Sprint por alguna razón, ¿quién decide si esto pasará automáticamente al próximo Sprint? ¿Eres tú o tu cliente?
Tener un conjunto completo de requisitos al comienzo del proyecto no define en sí mismo la naturaleza ágil del proyecto. En todo caso, permite que el proceso Agile maneje esa inestabilidad mucho menor, lo cual es bueno.
- ¿A los ex CEOs a menudo les resulta más difícil obtener puestos ordinarios (como los de ingeniería de software)?
- ¿Qué es una revisión de código?
- Durante mi último día en Quora, me encontré con el término desarrollador 'full tech stack'. ¿Qué significa realmente y cuál es su importancia en la industria del desarrollo de software?
- ¿Qué tipo de política ocurre en las grandes compañías de software?
- Cómo extraer todos los datos SQL de un software de inventario hecho por un programador