Modelos de entrega de TI - Output Driven
Modelo de entrega orientado a resultados
No desenvolvimento de software, os clientes desejam frequentemente partilhar os riscos com os seus fornecedores e encontrar formas de minimizá-los.
Embora as penalizações possam cobrir riscos financeiros, nem sempre garantem a qualidade do que está a ser entregue. Modelos tradicionais, como Fixed-price ou Time & Materials, também não se comprometem totalmente a garantir resultados de alta qualidade.
O modelo de entrega Output-Driven é diferente. Foca-se em entregar valor real com resultados mensuráveis que se alinham com as necessidades do seu negócio. Enraizado em práticas ágeis e de desenvolvimento iterativo, este modelo concentra-se em ciclos de entrega curtos, qualidade e velocidade.
Porquê escolher este modelo?
Ao contrário dos modelos tradicionais, a abordagem Output-Driven torna tanto o cliente como o fornecedor responsáveis pelo sucesso do projeto. Promove a colaboração, onde o fornecedor é impulsionado a atingir metas e indicadores de desempenho claramente definidos. O foco não é apenas completar tarefas — é sobre entregar resultados reais que importam para o negócio. Esta abordagem cria um sentido de propriedade partilhada e responsabilidade.
Outra vantagem chave é a flexibilidade. Este modelo adapta-se à medida que as necessidades do seu negócio evoluem, sem sacrificar velocidade ou qualidade. Assim, independentemente de quão rápido as coisas mudem, o seu projeto mantém-se no caminho certo e relevante.
Como funciona?
O modelo Output-Driven centra-se nos entregáveis. Em cada iteração, o cliente valida a qualidade do que foi entregue e só paga pelo que foi aprovado. Desta forma, o cliente tem sempre controlo sobre o que está a pagar. Este modelo funciona tanto para novos projetos como para a gestão contínua de aplicações.
Em vez de contratar um projeto inteiro ou uma equipa, o cliente contrata entregáveis específicos. Ao combinar isto com metodologias ágeis, pode utilizar story points para estimar a complexidade de cada tarefa, o que ajuda a definir o preço. Os entregáveis podem incluir coisas como design UX/UI ou testes, e o cliente pode escolher se deseja que as suas próprias equipas lidem com certas partes. Isto garante que tudo seja entregue exatamente como o cliente precisa, com foco na qualidade em cada etapa.
Como implementar o modelo Output Driven
Passo 1: Configurar o contrato
Primeiro, é necessário um contrato sólido entre o fornecedor e o cliente. Este contrato define o enquadramento de gestão do projeto — o Agile é a escolha preferida, mas também pode ser adaptado ao Interactive Waterfall. O contrato deve cobrir:
- Definition of Done (DoD):Quando e como cada entregável é considerado concluído.
- Definition of Ready (DoR): Quando um requisito ou user story está suficientemente claro para avançar para o backlog de desenvolvimento.
Uma matriz de estimativa também precisa de ser estabelecida. Esta matriz garante que todas as equipas de desenvolvimento forneçam estimativas consistentes. É importante que esta matriz reflita a situação única do cliente e seja acordada durante ou antes da fase de contratação. O objetivo é manter tudo justo e claro para todas as equipas envolvidas.
Finalmente, é necessário estabelecer a baseline de velocidade de entrega. Isto ajuda a definir quantos entregáveis serão concluídos em cada sprint ou iteração, permitindo que todos planeiem e acompanhem o progresso com precisão.
Passo 2: Fase de calibração
Uma vez que o contrato esteja em vigor, há uma fase de calibração onde as equipas afinam a sua abordagem para cumprir a matriz de estimativa e as expectativas de entrega. Este período é crucial para garantir que tudo funcione sem problemas. Permite que as equipas ajustem as suas estimativas e velocidades de entrega com base em desafios e capacidades reais.
A fase de calibração ajuda a detetar problemas logo no início, garantindo entregas mais suaves e previsíveis em sprints futuros. No final desta fase, ambas as partes podem revisitar o contrato para fazer ajustes necessários.
Passo 3: Fase de execução
A fase de execução é quando o projeto começa, seguindo a estrutura acordada. Durante esta fase:
- Novas entradas no backlog são estimadas com base na Definition of Ready (DoR).
- O progresso do contrato e a qualidade dos entregáveis são revistos regularmente.
- KPIs são aplicados, e ajustes à velocidade da equipa são feitos conforme necessário para manter tudo no caminho certo.
O foco aqui está em refinar o processo à medida que o projeto avança, garantindo que cada entregável atenda aos padrões definidos.
Conclusion
O modelo de entrega Output-Driven requer uma parceria próxima entre o cliente e o fornecedor. O sucesso depende de confiança mútua, compromisso e comunicação clara. Ao focar-se em resultados de negócio em vez de apenas tarefas, esta abordagem garante entregáveis de alta qualidade que se adaptam às necessidades em mudança do negócio.
Na AdvanceWorks, estamos comprometidos em entregar com qualidade e dedicação. Compreendemos como fazer este modelo funcionar para os nossos clientes, garantindo resultados de sucesso.