Monólogo del líder del equipo sobre el uso del Manifiesto Agile en el desarrollo de software industrial

Extraigo pensamientos de los libros que he olvidado,

Tratando de justificarme ante Dios,

Pero y si puedo confesar,

En coautoría de intrigas arremolinadas.

Leonid Samoilovich

Cuando recién está comenzando a desarrollar un producto de software, existe la tentación de no escribir una especificación técnica y esbozar rápidamente la maqueta del producto que se discutió "el lunes pasado".

El equipo de desarrollo es todavía pequeño y todo se puede discutir sin levantarse de la mesa.

Si la suerte sonrió y el producto resultó tener demanda, entonces ya debería ser probado para ser rechazado por los desarrolladores.

Invitamos a un tester al proyecto, y si la fortuna vuelve a ser nuestra cara, la pregunta es inevitable: ¿sobre qué base probar?

Mañana hay una pregunta similar de un escritor técnico: ¿Cómo tiene que funcionar un producto para describirlo correctamente?

Y ahora, ATENCIÓN, ¡la pregunta principal!

¿Cómo fijar los requisitos de un producto en condiciones en las que no hay especificaciones técnicas para el producto final, porque nadie sabe todavía qué se incluirá finalmente en él?

, , , .

, . .

agile .

. .

, , .

. , . . . , . .. .

. - , . , . , , , API, … . . , , .... . . . .

, , . . .

, . . , . , . , , . . , , . . , , .

… , .

, , . . . . , , , , , , .

: , , …

. , , . TDD (Test Driven Development). , , . , , . – . , . . . , , . / . CI (continuous integration). , . , ... .

- Why you call this version “beta”?

- Because it’s betta than nothing




All Articles