Scrum Portugal
Scrum Portugal
Este é um blog dedicado ao Scrum. Um blog em que Scrum Masters, Product Owners, developers e outros profissionais em Portugal podem saber mais sobre Scrum.
Antes de mais nada, o que é o Scrum? O Scrum é uma abordagem empírica e simples de desenvolvimento de produtos. Em outras palavras, o Scrum é uma estrutura minimalista que permite a uma equipa desenvolver um produto num contexto de complexidade e incerteza. Assim, o Scrum não é uma metodologia prescritiva com processos, passos, e práticas. Da mesma forma, não é um conjunto de práticas de desenvolvimento de produto. Em contraste com as típicas metodologias de desenvolvimento de produto, o Scrum é um conjunto de eventos, artefactos, compromissos, e papéis, que permitem a uma equipa ultrapassar a complexidade através da prática empírica.
O Scrum é inegavelmente a abordagem ágil mais popular. Assim, e de acordo com um estudo elaborado pela VersionOne, a maioria das equipas ágeis utiliza Scrum. Além disso, mais de dois terços dos praticantes de abordagens ágeis utilizavam scrum ou uma versão híbrida baseada em scrum, como scrumban.
Quando foi desenvolvido, o Scrum era sobretudo uma abordagem de desenvolvimento de software. No entanto, cedo se percebeu que era possível adoptar esta framework em outros contextos e indústrias. Dessa forma, o Scrum passou a ser usado para desenvolver produtos de modo iterativo e incremental. Ou seja, o Scrum passou a poder ser usado quando for possível:
- Em primeiro lugar, desenvolver partes de produtos com utilidade e valor que possam ser incrementadas à versão anterior do produto (desenvolvimento incremental);
- Em segundo lugar, desenvolver versões de produtos que podem ser refinadas através de ciclos repetitivos (desenvolvimento iterativo).
O que é o Scrum
Sendo uma framework, o Scrum não define, dessa forma, exactamente o que fazer em todas as situações. Dessa forma, o pressuposto base do Scrum é que é inútil tentar prever exactamente o futuro. Em outras palavras, processos e planos prescritos não conseguem responder à natureza incerta, volátil, e complexa do desenvolvimentode produtos.
Assim, em vez de prescrever, o Scrum permite à equipa adaptar-se. Dessa forma, o Scrum não evita as mudanças. Pelo contrário, o Scrum coloca o ênfase em facilitar as adaptações ao produto. Visa, primordialmente, entregar mais valor ao cliente. Ou seja, a equipa assume que as primeiras versões dos produtos, planos, e abordagens estão erradas e serão alteradas. Dessa maneira, o objectivo é estabelecer uma hipótese e usar os sprints para testar esses pressupostos de produtos, planos, e abordagens. Assim, errar de forma rápida e barata. Da mesma forma, é possível adaptar e melhorar rapidamente.