Framework SCRUM

É uma das metodologias ágeis mais conhecidas atualmente e foi organizada para obter entregas constantes e em curtos espaços de tempo, definidas de acordo com o tamanho e a complexidade dos requisitos do projeto.

ORIGEM:

Em desenvolvimento de software, o Scrum teve suas raízes no Japão, no início de 1986 por Hirotaka Takeuchi e Ikujiro Nonaka. Usado inicialmente em empresas de fabricação de automóveis e produtos de consumo;

Scrummage: Scrum é um termo reduzido para a palavra Scrummage, que tem origem no rugby e dá nome à jogada de reinício do jogo, tendo como objetivo recolocar a bola em disputa.

Características: O Scrum não é um processo, técnica ou método definitivo, e sim um framework!

Podem ser empregados diversos processos ou técnicas, sendo complementado com ferramentas e abordagens para melhor atender às necessidades de produtos, times, ambientes e empresas.

Satisfaz o cliente pois desenvolve incrementalmente;

Busca excelência/qualidade no software que produz, utilizando a experiência adquirida na fase de desenvolvimento anterior;

Aproveita o cliente de forma a participar ativamente da equipe e encorajando a comunicação entre todos os participantes;

Objetiva detectar ou remover qualquer impedimento que atrapalhe o desenvolvimento do projeto;

É escalar, pois pode ser utilizado para projetos pequenos e grandes;

Pilares do Scrum:

Transparência: Todo trabalho deve ser claramente definido e conhecido por todas as partes envolvidas no projeto.

Inspeção: Todo trabalho deve ser inspecionado com a frequência necessária para garantir a qualidade na primeira tentativa.

Adaptação: A capacidade de adaptar o projeto à necessidade de negócio.

Valores do Scrum:

Coragem: Ter coragem para fazer a coisa certa e trabalhar em problemas difíceis

Abertura: Os integrantes do time concordam em estar abertos ao trabalho

Foco: Todos precisam focar mais no trabalho do time do que em trabalhos individuais

Comprometimento: As pessoas se comprometem em alcançar os objetivos do time

Respeito: Integrantes de um time ágil respeitam uns aos outros praticando escuta ativa, empatia, etc.

Papéis e Responsabilidades: Os Times de Scrum são pequenos e realizam eventos com uma duração fixa (time-boxed) com o objetivo de construir produtos e entregar valor para seus clientes;

O Time Scrum é composto por três papéis:

Scrum Master,

Product Owner

Time de Desenvolvimento.

Scrum Master:

É o papel mais importante do Scrum!!! É o responsável por garantir que o Scrum seja entendido e aplicado, para que o Time Scrum esteja aderindo aos valores do Scrum, às práticas e às regras;

O Scrum Master é o técnico do Time, ou, como os americanos gostam de dizer, um coach , ensinando e liderando o Time de Desenvolvimento na criação de produtos de alto valor.

Product Owner (PO):

Responsável por entender o negócio do produto e entregar valor ao cliente! Busca garantir que o Time compreenda o produto e entregue os itens priorizados agregando valor ao produto e ao cliente;

Time de Desenvolvimento

O Time deve ser multidisciplinar e multifuncional, possuindo todo o conhecimento necessário para criar um incremento no trabalho. Responsável por executar o desenvolvimento e transformar o backlog do produto em incrementos de funcionalidades;

Time Scrum:

União dos
papéis:
Respeitando suas responsabilidades

Time de
desenvolvimento:
Define como realizar

Product Owner: Define o que é preciso

Scrum Master: Garante o cumprimento das
regras

SPRINT:

Sprints são iterações com duração fixa (um mês ou menos) e devem ter uma meta estabelecida com um objetivo claro;

Artefatos:

O Time Scrum usa artefatos como apoio para aplicar regras e unir os eventos e papéis;

Os principais artefatos do Scrum são:

Product Backlog: É uma lista contendo as funcionalidades desejadas pelo cliente; É definida pelo Product Owner e não precisa estar completa no início do projeto; Os itens com maior prioridade são colocados no topo da lista;

Sprint Backlog: É uma lista de tarefas a serem executadas durante a Sprint. Cada tarefa é escolhida pelo Time a

BurnDown Chart: É o gráfico que auxilia no controle de
trabalho do projeto;

Taskboard (Painel de Controle): É o gráfico de controle de trabalho do
projeto; Ele controla a quantidade de trabalho
restante da equipe;

Eventos:

Sprint Planning Meeting (Reunião de Planejamento da Sprint); O que será feito e como será feito.

Sprint Daily Meeting (Reunião Diária da Sprint); Sincronizar as atividades e planejar as próximas 24hs.

Sprint Review Meeting (Reunião de Revisão da Sprint); Revisão por parte do cliente.

Sprint Retrospective Meeting (Reunião de Retrospectiva da Sprint). Voltar no tempo e inspecionar a Sprint.