Monólogo do líder da equipe sobre o uso do Manifesto Ágil no desenvolvimento de software industrial

Eu tiro pensamentos dos livros que esqueci,

Tentando me justificar diante de Deus,

Mas e se eu puder confessar,

Na co-autoria de intrigas distorcidas.

Leonid Samoilovich

Quando você está apenas começando a desenvolver um produto de software, existe a tentação de não escrever o TOR e rapidamente esboçar a maquete do produto, que foi discutida na "segunda-feira passada".

A equipe de desenvolvimento ainda é pequena e tudo pode ser discutido sem sair da mesa.

Se a sorte sorriu e o produto acabou sendo procurado, então ele já deveria ser testado para ser rejeitado pelos desenvolvedores.

Convidamos um testador para o projeto, e se a sorte é nossa cara novamente, a pergunta é inevitável: com que base testar?

Amanhã há uma pergunta semelhante de um escritor técnico: Como um produto tem que funcionar para ser descrito corretamente?

E agora, ATENÇÃO, a pergunta principal!

Como fixar os requisitos de um produto em condições em que não haja especificação técnica para o produto final, pois ninguém sabe ainda o que acabará por ser incluído nele?

, , , .

, . .

agile .

. .

, , .

. , . . . , . .. .

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

, , . . .

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

… , .

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

: , , …

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

- Why you call this version “beta”?

- Because it’s betta than nothing




All Articles