Mostrando postagens com marcador Definition Of Done. Mostrar todas as postagens
Mostrando postagens com marcador Definition Of Done. Mostrar todas as postagens

quarta-feira, 7 de março de 2018

Release when DONE when it's NECESSARY


#ReRo #ReDoNe #agile #devops ReRo: Release Early Release Often. ReDoNe: Release when DONE, when it's Necessary. Esse negócio de ReRo é entregar qualquer coisa rapidamente, antecipadamente, sem considerar os impactos da mudança realizada. Vai contra o ITIL e a gestão de Mudanças. Surgiu no "boom" dos métodos ágeis e foi "incorporada" pelos amantes do Devops e dos métodos ágeis.  A gestão de mudanças prevê o contrário! Devemos entregar ou instalar software novo, quando estiver PRONTO e sempre quando for NECESSÁRIO. Subir software novo a todo momento acarreta riscos para o negócio e causa prejuízos, pois, a pressa pode fazer subir versões incorretas ou inapropriadas, forçando o retrabalho. Devemos repensar essas loucuras Americanas e considerar o ambiente de negócios em que vivemos, a estrutura organizacional da Empresa e o Mercado.  Não digo que devemos demorar demais para implantar coisas, mas devemos planejar (o pessoal do Agile não curte muito isso!) Sim, planejar e controlar as mudanças, considerando todos os impactos. Mesmo mudanças positivas trazem impacto para a Organização, e isto deve ser considerado e planejado. Pense nisso!

Porque você deveria defenestrar o Agile


#agileSucks #definitionOfDone
Um método que necessita da definição de "pronto" (DoD - Definition of Done) deveria ser defenestrado sem dó nem piedade.
O que é "pronto"? Se você contratou uma equipe para construir sua casa, então "pronto" é a casa entregue, completa com as chaves e de acordo com a planta.
Os agilistas, com suas práticas lúdicas e postits, tentam convencer o Cliente a aceitar partes do Produto final, ou seja "entregas orientadas ao valor", e que paguem por isso.
Só diminui o risco para os empreiteiros, que recebem pagamento com maior frequência. E se as coisas mudarem no meio do ciclo interminável de Sprints? Sem problemas, eles dizem, o Agile se adapta bem às mudanças...
É mesmo? E o dinheiro que já foi pago? E tudo o que já foi entregue? E se houver incompatibilidade?
Pronto é PRONTO! Não carece de definição. Um software pronto é um software entregue, instalado e funcionando.