Escolar Documentos
Profissional Documentos
Cultura Documentos
O Scrum uma framework na qual podem ser utilizados vrios processos e tcnicas. Baseia-se na teoria de controlo de processos empricos e efectua uma abordagem iterativa e incremental para optimizar a previsibilidade e controlar riscos.
O Scrum assenta em 3 pilares: Transparncia garantindo que os aspectos do processo que afectam o resultado devem ser visveis para quem gere o resultado;
Inspeco os vrios aspectos do processo devem ser inspeccionados com frequncia suficiente para ser possvel detectar variaes inaceitveis no processo; Adaptao necessidade de ajustar o processo ou o material que est a ser processado. Esse ajuste deve ser feito o mais rpido possvel para minimizar desvios posteriores.
O ScrumMaster - responsvel por garantir que o processo seja compreendido e seguido; O Product Owner responsvel por maximizar o valor do trabalho da equipa (representa o negcio e os stakeholders, define os requisitos); A Equipa quem executa o trabalho.
O Scrum Master
um papel de lder-servidor da equipa; o responsvel pela adeso da equipa aos valores, prticas e regras do Scrum; Educa a equipa, tornando-a mais produtiva e aumentando a qualidade do seu produto; Ajuda a equipa a entender a multidisciplinaridade e a auto-organizao.
O Product Owner
o responsvel por maximizar o valor do trabalho da equipa; Define as prioridades a ter em conta; responsvel pela gesto e visibilidade do Product Backlog.
A Equipa
multi-disciplinar - os seus membros devem possuir todo o conhecimento necessrio para criar um incremento no trabalho. Devem compartilhar o conhecimento. Na equipa no h ttulos. Tambm no h sub-equipas dedicadas a reas especializadas como testes ou anlise. auto-organizvel . O tamanho ptimo de 7 pessoas(+-2), sem incluir o Product Owner e o Scrum Master. A equipa trabalha em iteraes.
O plano da release estabelece: A meta da release As maiores prioridades do Product Backlog Os principais riscos Caractersticas gerais e funcionalidades Estabelece a data de entrega e o custo provveis Requer estimar e priorizar o Product Backlog para a release. possvel alterar o plano da release, a cada Sprint.
Sprint
uma iterao; Tem durao fixa; Todas as sprints utilizam o mesmo modelo de Scrum; As sprints tm como resultado um incremento do produto final potencialmente entregvel; Durante a Sprint, o Scrum Master garante que no ser feita qualquer mudana que possa afectar a Meta da Sprint; Cada sprint comea imediatamente aps a anterior.
Sprint
Cada sprint contm :
Sprint
Cancelamento de uma Sprint
Uma Sprint pode ser cancelada antes que o seu prazo fixo tenha terminado; S o Product Owner pode cancelar a Sprint; A Sprint deve ser cancelada se a sua Meta se tiver tornado obsoleta.
Tem duas partes (4 horas cada): 1 parte -decide-se o que ser feito na Sprint 2 parte - a equipa entende como desenvolver a funcionalidade
O trabalho projectado pela equipa, sendo identificadas as tarefas necessrias. As tarefas so decompostas at poderem ser efectuadas em menos de 1 dia. A lista de tarefas o Sprint Backlog. A equipa auto-organiza-se para efectuar o trabalho.
Dura 4 horas (para sprints de 1 ms); Apresenta-se a funcionalidade; Tem a participao da equipa e dos stakeholders;
O Product Owner identifica o que foi feito e o que no foi feito; A equipa refere os pontos positivos, os problemas que ocorreram e a forma como foram resolvidos; A equipa apresenta o trabalho; O Product Owner estima vrias datas de concluso provveis; Todo o grupo colabora sobre o que est feito e o que ser feito em seguida.
Dura 3 horas (para sprints de 1 ms); Realiza-se entre aps a Reviso da Sprint e antes do Planeamento da Sprint seguinte; Tem uma perspectiva de melhoria contnua: identifica-se o que correu bem e aquilo que poderia ter sido feito de forma diferente ex. composio de equipa, preparativos para reunies, ferramentas, definio de pronto, mtodos de comunicao e processos.
Daily Scrum
Daily Scrum
A cada membro da equipa so feitas 3 perguntas: O que fez ontem? O que planeia fazer hoje? H algum problema que o impea de atingir o seu objectivo? Cada resposta um compromisso!
Product Backlog uma lista prioritizada de tudo o que pode ser necessrio no produto; Sprint Backlog -lista de tarefas para transformar o Product Backlog por uma Sprint, num incremento de produto potencialmente entregvel; Release Burndown mede o Product Backlog restante ao longo do tempo de um plano de release; Sprint Burndown mede os itens do Sprint Backlog restantes ao longo do tempo de uma Sprint.
lista de todas as caractersticas do produto; Cada item possui uma descrio, prioridade (determinada por risco, valor e necessidade) e, estimativa; o item mais prioritrio o mais urgente. O Product backlog dinmico para minimizar o rework, apenas os itens mais prioritrios necessitam de ser mais detalhados.
Release Burndown regista a soma das estimativas dos esforos estimados restantes do Product Backlog ao longo do tempo;
O Sprint Backlog contm todo o trabalho identificado pela equipa, para alcanar a Meta da Sprint. Cada item deve ser descomposto at durao de 1 dia, ou ainda menos. O Sprint Backlog vai sendo actualizado durante a Sprint, pela equipa, e s pela equipa. Sprint Burndown o grfico da quantidade restante de trabalho do Sprint Backlog, numa dada Sprint, ao longo do tempo dessa Sprint. Deve ser acompanhado diariamente.
A definio de pronto adoptada pela equipa deve estar clara para o Product Owner. O Product Owner deve poder saber se um incremento completamente pronto inclui, ou no inclui: anlise, projecto, programao, documentao e testes (sendo que os testes devero incluir testes unitrios e de integrao, bem como testes performance, estabilidade e segurana).
O trabalho pronto ser inspeccionado pelo Product Owner, no fim de cada Sprint.
Referncia
Portugal mjoao.costa@hotmail.com
Adaptao