Não implementado = sem valor

Foto de Sohrab Salimi
Sohrab Salimi
2 Min. Tempo de Leitura
Este conteúdo foi traduzido com IA. Ver original

Dos doze princípios do Manifesto Ágil, algumas pessoas associam o termo "valor" à entrega de software funcionando. O foco em software funcionando no Agile ou Scrum vem de um dos quatro valores – "software funcionando mais que documentação abrangente". Esse valor é uma resposta a projetos e programas onde relatórios e apresentações de PowerPoint têm mais peso do que entregar software aos usuários. Em uma organização de TI típica que desenvolve, melhora e mantém software para que o resto da organização possa usá-lo nas operações do negócio, o valor só é criado quando o software pode realmente ser utilizado.

Com esses quatro mecanismos, valor é entregue através da implementação de software:

Validação 

Antes de chegar ao ponto em que o software é escrito, testado e implementado, algumas decisões precisam ser tomadas. Ao implementar software funcional e permitir que usuários reais utilizem o software, você pode validar tanto as ideias que o software representa quanto as suposições com as quais priorizou as necessidades e construiu o software. A implementação e o uso do software fornecem as informações que você precisa para validar as ideias e decisões que surgiram ao longo do processo.

Feedback da Vida Real

O melhor feedback é obtido quando os usuários realmente utilizam o software no seu trabalho e no seu ambiente cotidiano. Reviews, entrevistas com clientes e demonstrações são ótimos para obter feedback logo no início. No entanto, esses ambientes artificiais carecem da complexidade do dia a dia no escritório.

Controle de progresso

Um dos principais princípios do Manifesto Ágil é que software funcionando é a principal medida de progresso. Entregar software valioso e funcionando mostra ao restante da organização que seu investimento está gerando valor.

Receita

Um software que está sendo desenvolvido, melhorado ou mantido e que deve ser usado diretamente pelo cliente não pode gerar receita enquanto ainda não estiver em uso – seja na implementação de um novo produto ou na melhoria de um produto já existente.

Valor real vs. valor potencial

Na maioria dos casos, software que está pronto e sendo usado gera valor para uma organização. Software que ainda está sendo desenvolvido ou aguardando implementação pode ter um valor potencial – mas esse potencial tem pouco valor real enquanto não for realizado. Com baterias, quanto mais você demora para converter energia potencial em energia cinética, menos energia fica disponível, já que a capacidade da bateria se perde com o tempo. Assim como numa bateria, essa capacidade se deteriora com o tempo em qualquer ambiente minimamente dinâmico. Os requisitos e ideias contidos num software também se deterioram gradualmente, à medida que nosso mundo continua mudando.

Conclusão sobre a implementação de software

Enquanto o software não estiver pronto, não podemos obter valor ao utilizá-lo, nem recebemos feedback sobre se o ambiente de trabalho onde o software será usado um dia já mudou. Por isso, tudo o que temos é uma montanha enorme de incerteza. E, como sabemos, a incerteza diminui o valor.

Este texto foi extraído do blog do SPaMCAST e foi traduzido por nós para o português.

Trabalho Ágil

=> O que significa iterativo & incremental?

Evitar desperdício no Scrum

=> Eliminação de Waste e prevenção de desperdício.

Fale com nosso assistente Fale com nosso assistente