Ágil e Scrum

Ágil e Scrum são conceitos diferentes que podem ser facilmente confundidos. Ágil é um conceito amplo. Dessa forma, no contexto de gestão, usa-se geralmente para nos referirmos a frameworks, práticas, ou conceitos alinhados ao Agile Manifesto. Por outro lado, Scrum é uma dessas frameworks ágeis alinhadas a valores ágeis. Contudo, existem outras frameworks ágeis tais como, kanban, XP, e Crystal. Vejamos em maior detalhe Ágil e Scrum.

Agil e scrum

Ágil e Scrum - O que é o Ágil ou Agile?

Nas abordagens ágeis, a mudança é bem vista e sempre bem-vinda. Ou seja, todos sabem que a mudança é essencial para garantir o sucesso da iniciativa e por isso todos procuram responder positivamente a estas. Isto significa que a equipa está sempre a testar novas coisas, mudando o que não corre bem mas mantendo o que já está bem.

Ou seja, a adaptação é a capacidade da equipa ajustar e optimizar o que está a fazer e como está a fazer de acordo com o feedback que obtêm através das inspecções.

A equipa faz contantemente adaptações. Dessa forma, a equipa faz adaptações ao sprint backlog na daily stand-up quando a equipa se reúne e relata o que fez, o que vai fazer e se existe algum impedimento. Para além disso, igualmente, faz adaptações ao product backlog na sprint review quando a equipa recebe feedback dos stakeholders sobre o produto mercado. Por fim, a equipa faz feitas adaptações às práticas da equipa na sprint retrospective quando a equipa avalia o que correu bem e o que pode ser.

Além disso, a adaptation permite que a equipa assuma uma mentalidade de melhoria contínua. Esta mentalidade permite que está responda constantemente a requisitos novos, alterações do mercado mas também novos inputs dos stakeholders. A adaptação permite ainda que a equipa se mantenha sempre alinhada com os objectivos da iniciativa, mas também da organização. A adaptação introduz também uma cultura de aprendizagem e inovação, pois as equipas tem de estar sempre disponíveis para aprender novos skills e trabalhar em novas ideias inovadoras. Por fim, a adaptação permite que a equipa refine o backlog do produto, os seus processos e entregue valor em cada sprint.

Ágil e Scrum - O que é o Scrum?

O Scrum é a framework agile mais popular. O scrum permite aplicar um processo empírico no desenvolvimento de produtos e serviços. Em outras palavras, permite ultrapassar a complexidade e incerteza inerente ao desenvolvimento de produtos e serviços, com base na visibilidade, inspecção, e adaptação. Desse modo, o Scrum estabelece um conjunto de eventos, artefactos, valores, e papéis.

Eventos Scrum

Os eventos do scrum são:

    • Sprint – O sprint é um ciclo de trabalho de duração fixa (timeboxed) em que a equipa entrega componente do produto. Este é talvez o evento mais importante do scrum porque inclui todos os outros.

    • Sprint Planning – Durante este evento, a equipa analisa os itens do product backlog para chegar a um acordo sobre porque vai realizar o sprint, que itens vai desenvolver, e como planeia realizar o trabalho.

    • Daily Scrum – Este evento é uma reunião de 15 minutos em que os elementos da equipa de desenvolvimento inspeccionam o progresso do sprint. Neste evento, cada membro da equipa pode, por exemplo, dizer o que fez no dia anterior, o que vai fazer nesse dia, e se existe alguma coisa que o esteja a impedir de progredir. Ainda mais, a equipa pode actualizar o sprint backlog.

    • Sprint Review – Este evento é uma reunião de duração fixa (timeboxed) que ocorre no final de cada sprint. Esta reunião é uma oportunidade para inspeccionar e adaptar o produto desenvolvido durante o sprint mas também de envolver os stakeholders recolhendo o seu feedback.

    • Sprint Retrospective – Este evento scrum é uma reunião em que a equipa tem uma oportunidade de inspeccionar e adaptar o processo no final de cada sprint. Ou seja, a equipa analisa e avalia o sprint, recolhendo informações sobre o que correu bem e o que poderia ter corrido melhor para incorporar no próximo sprint. 

  •  

Artefactos Scrum

Os artefactos do scrum são:

    • Product Backlog – O product backlog é uma lista ordenada de tudo o que a equipa pode fazer para desenvolver, melhorar, e manter o produto. O compromisso do product backlog é o product goal.

    • Sprint Backlog – O sprint backlog é um entendimento de como a equipa planeia atingir o sprint goal. 

    • Incremento – O increment é um conjunto de itens que se concluíu de acordo com a Definition of done.

Valores do Scrum

Os valores do scrum são:

    • Compromisso – A equipa Scrum está comprometida em alcançar os objectivos do sprint, produto e projeto mas também ajudar-se mutuamente.

    • Foco – A equipa está concentrada no trabalho do sprint.

    • Abertura – A equipa tem uma postura aberta perante o trabalho e os desafios do projeto.

    • Respeito – Os membros da equipa demonstram apreço uns pelos outros.

    • Coragem – Forma com a equipa enfrenta os problemas e desafios. 

Papéis da Framework Scrum

Na framework scrum existem 3 papéis:

    • Product Owner – O product owner maximiza o valor entregue pela equipa. Desse modo, deve ser alguém com um grande entendimento sobre o negócio, organização e mercado. Além disso, representa os utilizadores e outros stakeholders no projecto.

    • Scrum Master – O scrum master assegura que a equipa entende mas também aplica o Scrum. 

    • Developers – Os developers são membros da equipa multi-funcional que irá realizar mas também desenvolver os produtos ou serviços.