No Scrum, a Definição de Pronto (Definition of Done, ou DoD) é um critério essencial para garantir que um incremento do produto seja considerado completo. Ele estabelece um conjunto de requisitos que devem ser atendidos antes que uma funcionalidade seja entregue, assegurando qualidade e consistência. No entanto, equipes maduras em Scrum frequentemente enfrentam desafios ao aplicar o DoD em contextos de integração contínua e entrega contínua (CI/CD), em que a automação e a rápida entrega de valor são prioridades.
A descrição correta de uma característica crítica da Definição de Pronto em um ambiente de CI/CD, considerando as melhores práticas do Scrum, implica que o DoD
- A precisa ser flexível e adaptável a cada Sprint, permitindo que a equipe ajuste os critérios conforme a complexidade das tarefas.
- B deve incluir verificações automatizadas, como testes de unidade, integração e deploy em ambiente de staging, para garantir que o incremento seja considerado "pronto".
- C necessita ser definido exclusivamente pelo Product Owner, pois ele é o responsável por priorizar o Backlog do Produto.
- D dispensa a inclusão testes automatizados, desde que a equipe realize revisões manuais rigorosas antes da entrega.