Upload
betobitking
View
17
Download
0
Embed Size (px)
Citation preview
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 1/10
Denisson Vieira junho 26 2014
Scrum: A Metodologia ÁgilExplicada de uma forma Definitiva
O que é Scrum Afinal?Por mais que atualmente existam muitos materiais gratuitos na internet (como opróprio minicurso gratuito da MindMaster), e muitos livros escritos sobreassunto, eu ainda recebo muitas dúvidas básicas.
Por este motivo resolvi escrever este post para explicar de uma maneiradefinitiva e clara como esta metodologia ágil funciona.
Veja nossa vídeo aula que explica tudo isso commais detalhes!
We value your privacy and would never spam you
Visão Geral da Metodologia Ágil ScrumO Scrum não é um processo padronizado onde metodicamente você segueuma série de etapas sequenciais e que vão garantir que você produza, no prazo eno orçamento, um produto de alta qualidade e que encanta os seus clientes.
Em vez disso, o Scrum é um framework para organizar e gerenciar trabalhoscomplexos, tal como projetos de desenvolvimento de software.
18
Enter your email address Acessar o VídeoAgora!
28
Popular
Scrum: AMetodologiaÁgilExplicada…45 Comments
Scrum Master:Quem é ele equal sua…14 Comments
ComoimplantarScrum: Opassoapasso…13 Comments
ProductOwner: Praque?9 Comments
O Guia Simplese Prático ParaFazer…9 Comments
212Like
Home Blog Curso Scrum Master Login Cursos Sobre Nos
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 2/10
Importante
O framework Scrum é um conjunto de valores, princípios e práticas que fornecem a base para que asua organização adicione suas práticas particulares de engenharia e gestão e que sejam relevantespara a realidade da sua empresa. O resultado será uma versão de Scrum que é exclusivamente sua.
Para melhor entender este conceito, imagine que o framework seja como afundação e as paredes de um edifício. Os valores do Scrum, princípios e práticas seriam os principais componentes estruturais. Você não pode ignorar ou mudarfundamentalmente um valor, princípio ou prática sem o risco de colapso.
O que você pode fazer, porém, é personalizar o interior da estrutura do Scrum,acrescentando artefatos e recursos até que você tenha e um processo quefunciona para sua empresa.
A Base FundamentalA base fundamento é composta pelas seguintes práticas
Papéis Fundamentais
Os esforços dedesenvolvimento utilizandoScrum consiste em uma oumais equipes Scrum, cadauma composta basicamentede três papéis:
Product Owner,
ScrumMaster e
Time de Desenvolvimento.
Podem haver outros
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 3/10
papéis ao usar Scrum,mas o frameworkbásico requer apenas ostrês listados aqui.
Product Owner é o ponto central com poderes de liderança sobreo produto. Ele é o único responsável por decidir quais recursos efuncionalidades serão construídos e qual a ordem que devem serfeitos.
É responsabilidade dele manter e comunicar a todos os outrosparticipantes uma visão clara do que a equipe Scrum estábuscando alcançar no projeto. Como tal, ele é responsável pelosucesso global da solução.
Para garantir que a equipe construa rapidamente o que o ProductOwner precisa, ele deve colaborar ativamente com o ScrumMaster eequipe de desenvolvimento e deve estar disponível para responderàs perguntas tão logo estas são feitas.
O ScrumMaster é responsável por ajudar a todos os envolvidos aentender e abraçar os valores, princípios e práticas do Scrum.
Ela age como um Coach, executando a liderança do processo eajudando a equipe Scrum (e o resto da organização) a desenvolversua própria abordagem do Scrum, que tenha a melhor performance,respeitando as particularidades da organização.
O ScrumMaster também tem um papel de facilitador. Ele deveajudar a equipe a resolver problemas e fazer melhorias no usodo Scrum. Ele também é responsável por proteger a equipecontra interferências externas e assume um papel de liderança naremoção de impedimentos que podem atrapalhar a produtividade.
Normalmente o ScrumMaster não tem autoridade para exercero controle sobre a equipe, de modo que este papel não é omesmo que o papel tradicional do Gerente de Projeto ouGerente de Desenvolvimento. O ScrumMaster age como umlíder, não como um gerente.
No desenvolvimento tradicional de software são abordados váriostipos de trabalho, tais como: arquiteto, programador, testador,
Figura extraída do excelente livro: Essencial Scrum
Product Owner
Scrum Master
Time Scrum
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 4/10
administrador de banco de dados, Designer, e assim por diante.
No Scrum é definido o papel do Time de Desenvolvimento, que ésimplesmente a junção de todas essas pessoas em uma equipemultidisciplinar, e que são responsáveis pela concepção, construçãoe testes do produto.
A idéia principal é que a equipe de desenvolvimento se autoorganiza para determinar a melhor maneira de realizar o trabalhopara atingir a meta estabelecida pelo Product Owner.
Um time de desenvolvimento tem tipicamente entre 5 e 9pessoas; e seus membros devem ter coletivamente todas ashabilidades necessárias para produzir, comqualidade, software funcionando.
Claro, scrum pode também ser usado em projetos que exigemequipes muito maiores. No entanto, ao invés de ter uma equipeScrum com, digamos, 30 pessoas, seria melhor ter entre 3 ou maistimes scrum, cada um com um time de 9 ou menos pessoas.
Atividades e Artefatos PrincipaisAbaixo eu apresento um outro tipo de imagem que é também muito utilizadapara representar as interações entre as atividades no processo.
Deixa eu explicar um pouco como interpretar esta imagem.
O Product Owner tem uma visão do que ele quer criar (o grande cubo). Como o ocubo pode ser grande, por meio de uma atividade chamada Grooming, ele édividido em um conjunto de funcionalidades que são compilados em uma únicalista priorizada chamado de Product Backlog.
Então é feito a primeira reunião de Planejamento de Sprint, para definir oSprint Backlog, que contém todo o trabalho que será executado durante oSprint.
O Sprint tem duração média de 2 a 4 semanas e são feitas reuniões diárias deacompanhamento (Daily Scrum) do trabalho.
Product BacklogNo Scrum, sempre fazemos o trabalho mais importante primeiro.
O Product Owner, com ajuda do resto da equipe Scrum e as partes interessadas,
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 5/10
é o responsável por determinar e gerir a seqüência deste trabalho ecomunicandoo na forma de uma lista de prioridades conhecida como o ProductBacklog
O Product Owner, emconjunto com as demaispartes interessadas noproduto, definem ositens do ProductBacklog.
Em seguida, ele garanteque os itens do Backlogsão colocadas naseqüência correta(usando fatores comovalor, custo,conhecimento e risco),de modo que os itensde alto valor, aparecerá
no topo do backlog do produto e os itens de menor valor aparecer em direção aofundo.
O Product backlog é um documento que está constantemente evoluindo. Os itenspodem ser adicionados, excluídos e revisto pelo Product Owner por contade mudanças nas condições de negócios, ou conforme a compreensão da equipeScrum sobre o produto aumenta.
Em geral a atividade de criar e de refinar os itens do product backlog, estimandoo tamanho e esforço de cada item, é chamada de Grooming.
Antes de finalizar a priorização, ou refinamento do produto backlog, épreciso saber o tamanho de cada item. É importante que o ProductOwner saiba o custo de cada item para que possa determinar a suaprioridade de forma adequada. O Scrum não especifica como você devemedir o tamanho dos itens do backlog.Na prática, muitas equipes usam umamedida de tamanho relativo, como Story Point ou dias ideais.
Essa questão sobre estimativas é um capítulo a parte e cabe um post depoispara explicar somente isso.
SprintsNo Scrum, o trabalho é realizado em iterações ou ciclos de até um mês decalendário chamado de Sprints.
O trabalho realizado em cada sprint deve criar algo de valor tangível para ocliente ou usuário. Sprints são timeboxed (duração fixa) para que tenhamsempre um início e fim data fixa, e, geralmente, todos eles devem estar com amesma duração.
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 6/10
Um novo Sprint segue imediatamente a conclusão do Sprint anterior e, viade regra, não devemos permitir nenhuma alteração de escopo ou pessoaldurante um Sprint (mas por experiência própria posso afirmar que esta regraé quase sempre quebrada devido à algumas necessidades de negócio)
Sprint PlanningO product backlog pode representar muitas semanas ou até meses de trabalho, oque é muito mais do que pode ser concluído em um único e curto sprint.
Para determinar quais os subconjuntos de itens do Product Backlog maisimportantes para construir no próximo sprint, o product owner, junto como time de desenvolvimento e ScrumMaster, devem realizar o Sprint Planning(planejamento de sprint ).
Durante o planejamento do sprint, a equipe de desenvolvimento e o productowner devem chegar a um acordo sobre qual o Objetivo do Sprint.
Com este objetivo em mãos, eles determinam quais os itens do backlog devemser priorizados para serem executados neste Sprint.
A maioria das equipes Scrum que estão realizando Sprints de duas semanasa um mês de duração tentam completar o planejamento do sprint em cercade 4 a 8 horas.Um sprint de uma semana não deve tomar mais do que2 horas para planejar.
Daily ScrumTodos os dias, idealmente no mesmo horário, os membros da equipe dedesenvolvimento devem realizar uma reunião com tempo definido (15 minutos oumenos), chamado Daily Scrum.
Esta reunião também é muitas vezeschamada de StandUp Meeting, porcausa de uma prática recomendadapara que a reunião seja feita em pé(com a intenção de fazer com que areunião seja rápida).
Uma abordagem comumnesta reunião é o Scrum Master perguntar para cada membro da equipe trêsperguntas:
3 Perguntas básicas da Reunião Diária
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 7/10
1. O que fiz ontem que ajudou o time a atingir a meta do sprint?
2. O que vou fazer hoje para ajudar o time a atingir a meta do sprint?
3. Existe algum impedimento que não permita a mim ou ao time atingir ameta do sprint?
Ao responder a estas questões, todos conseguem visualizar de uma maneira geral como está progredindoo trabalho do Sprint em direção à meta.
Definition of Done (Definição de Pronto)No Scrum nós consideramos como resultado do Sprint produto ou funcionalidadeconcluída.
Para saber quando, e como, uma parte do produto oufuncionalidade deve ser considerada concluída nós utilizamos umdocumento chamado Definition of Done.
Para aprender mais sobre DoD, clique aqui e leia o nosso artigocompleto sobre o assunto.
Embora, isso varie significativamente de um extremo ao outro para cada timeScrum, os integrantes devem ter um entendimento compartilhado do que significao trabalho estar completo, assegurando a transparência. Esta é a “Definição dePronto” para o Time Scrum e é usado para assegurar quando o trabalho estacompletado no incremento do produto.
Sprint Review (Revisão do Sprint)No final do Sprint, existem duas atividades adicionais que são fundamentais.Uma delas é chamada Sprint Review.
O objetivo desta atividade é verificar e adaptar o produto que está sendoconstruído.
Esta é uma reunião informal, e a apresentação do incremento destinase amotivar e obter comentários e promover a colaboração
Sprint Retrospective (Retrospectiva do Sprint)Enquanto o objetivo do Sprint Review é verificar necessidades de adaptações noproduto, o Sprint Retrospective tem como objetivo verificar necessidades deadaptações no processo de trabalho.
A Retrospectiva do Sprint ocorre depois da Revisão da Sprint e antes da reuniãode planejamento da próxima Sprint. Esta é uma reunião timeboxed de três horaspara uma Sprint de um mês.
ConclusãoEste post descreveu as principais práticas do núcleo do Scrum, com foco em umadescrição endtoenddos papéis do framework Scrum, atividades e artefatos.
Existem outras práticas, principalmente em relação à comunicação em um projetoScrum, tais como Kanban Board, Burn Down Chart, que muitas equipes Scrumusam e que trataremos em outros posts.
FIQUE ATUALIZADO!Receba nossas atualizações
gratuitamente.
Digite seu EMail
Cadastrar
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 8/10
Se gostou deste artigo deixe um comentário abaixo
Mais informações sobre Scrum:Agile Manifesto
Wikipedia /Scrum
Scrum.Org
Scrum Alliance
Mountain Goat
BRQ
28 Comments MindMaster Treinamento Login
Sort by Best Share⤤
Join the discussion…
• Reply •
Mavie de Sousa Ozório • 3 hours agoaté agora o mais útil que li na internet! Obrigada
• Reply •
Esdras Silva • 19 days agoExcelente matéria! Precisa de uma conceitualização para um concurso de Analista de TI e ela,sanou todas as minhas duvidas conceituais relativas ao framework. Parabéns!!!
• Reply •
D. Pedoneze • 21 days agoMuito bom! Apenas me perco na área de proposta/orçamento.
Como fazer uma proposta ao cliente usando o Scrum como base? Visto que entregamos"novas" funcionalidades (dependendo do time) a cada Sprint.
No caso poderíamos ter que em X Sprints conseguiríamos entregar N funcionalidades econsequentemente com esses dados conseguiríamos ter uma estimativa para os valores aserem cobrados.
Mas e se a ideia for mais abrangente no sentido de não ter um valor fixo final e sim um valormensal? Aplicase a mesma ideia de funcionalidade x sprints?
• Reply •
Hellen Fernandes • 2 months ago
Muito bom!!!
• Reply •
Claudio Aiello Sprovieri • 2 months ago
Sensacional. Não sou mais leigo no assunto.
Bruno Willians • 2 months ago
Perfeita explicação e abordagem do tema!!! Parabéns, realmente está bem claro como vocêpretendia!! Muito obrigado por compartilhar o conhecimento!
Recommend
Share ›
Share ›
Share ›
Share ›
Share ›
Scrum Master: Quem é ele e qualsua importância?« Product Owner: Pra que?»18 212 39
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 9/10
• Reply •
pretendia!! Muito obrigado por compartilhar o conhecimento!
• Reply •
Elis • 4 months ago
Pra mim que não sabia nada, foi muito esclarecedor, obrigado.
• Reply •
Denisson Vieira • 4 months ago> Elis
Eu que agradeço Elis!
Seu comentário me dá ainda mais forças para continuar seguindo esse caminho. :)
Um abraço
• Reply •
Rubens Lacerda Almeida • 4 months ago
Muito bom!!!
• Reply •
mindmasterbrasil • 4 months agoMod > Rubens Lacerda Almeida
Muito Obrigado Rubens!
• Reply •
Jaqueline Pino • 5 months ago
Muito bom!!! obrigada pela contribuição
• Reply •
Denisson Vieira • 5 months ago> Jaqueline Pino
Eu que agradeço seu comentário Jaqueline :) 1
• Reply •
Denisson Vieira • 6 months ago
Muito obrigado Edi!
• Reply •
Edi Edi • 6 months ago
Muito bom o artigo, vale apena investir 10 ou 20 minutos de leitura.
• Reply •
Denisson Vieira • 7 months ago
Muito Obrigado Vitor!
• Reply •
Vitor Mannu • 7 months ago
Cara muito bom seu artigo, já o acompanho há algum tempo porem somente agora pude lêlo.vlw =D
• Reply •
Denisson Vieira • 7 months ago
Obrigado Helton!
• Reply •
Helton Rodrigues • 7 months ago
Excelente.. Simples, direto e bem esclarecedor..Parabens
• Reply •
Denisson Vieira • 8 months ago
Obrigado tiago!
• Reply •
Tiago Tôrres • 8 months ago
Gostei, é sempre bom ter esses conteúdos tão bem explicados.
• Reply •
Jaqueline Tavares Meneses • 8 months ago
Nossa Denisson o q artigo bacana, parabéns
Denisson Vieira • 8 months ago
Valeu Jaque!
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
23/02/2015 Scrum: A Metodologia Ágil Explicada de Forma Definitiva
http://www.mindmaster.com.br/scrum/ 10/10
Copyright © 2014 · MindMaster · Todos os Direitos Reservados
As verdades que nunca te contaram sobreo Time Scrum5 comments • 6 months ago
Gilson — Muito bom esta matéria.
12 Sinais de Riscos em Projeto Scrum7 comments • 6 months ago
Peeagah Raphael Arão — Muito obrigadoDenisson!
Scrum Master: Quem é ele e qual suaimportância?10 comments • 6 months ago
mindmasterbrasil — Muito obrigado Mayara,espero que estejam sendo úteis asinformações que trazemos …
Como implantar Scrum: O passoapassopara a sua empresa migrar …12 comments • 6 months ago
Denisson Vieira — Muito obrigado Daniel
ALSO ON MINDMASTER TREINAMENTO
• Reply •
Valeu Jaque!
• Reply •
Denisson Vieira • 8 months ago
Muito Obrigado Flavio!
• Reply •
Denisson Vieira • 8 months ago
Obrigado Contancio, essa é a nossa idéia... tentar facilitar o entendimento sem deixar nenhumconteúdo de fora.
• Reply •
Denisson Vieira • 8 months ago
Obrigado Robert!
• Reply •
Constancio Alvaro • 8 months ago
Sucinto e de fácil entendimento!
• Reply •
Robert Santos • 8 months ago
Muito objetivo. Estão de parabéns!
• Reply •
Flavio Spedaletti • 8 months ago
Conciso e objetivo. Muito bom!
WHAT'S THIS?
Subscribe Add Disqus to your sited Privacy
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›
Share ›