Na minha empresa (startup de 3 anos na indústria da web), temos problemas freqüentes com a equipe de produto dizendo "aaaah, isso é uma correção de crise agora!" (não todo mundo?)
Isso tem um impacto na produtividade (e no moral) da equipe de engenharia, incluída automaticamente. A gerência passou algum tempo pensando em como reduzir a frequência dessas solicitações no mesmo dia e encontrou a solução que lançaremos a cada semana. (Anteriormente, tínhamos feito uma a cada duas semanas, o que geralmente passava alguns dias.)
Existem 13 desenvolvedores e 6 testadores locais / 9 offshore; a teoria é que apenas 4 desenvolvedores (e todos os testadores) trabalharão em versões pares, a menos que surja um trabalho que exija alguma experiência específica de um dos outros desenvolvedores. Cada ciclo conterá dois dias de trabalho de desenvolvimento e dois dias de trabalho de controle de qualidade (mais 1 dia de escopo / triagem / ...).
Minhas perguntas são:
(a) Alguém tem experiência com esse período de ciclo de lançamento?
(b) Alguém já ouviu falar dessa tentativa de ciclo de liberação?
(c) Se (a) ou (b), como na Terra você faz isso funcionar? (Quaisquer armadilhas a serem evitadas, etc., também são apreciadas.)
(d) Como podemos minimizar o dano se esse esforço falhar?