10
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 Ágil Explicada de uma forma Definitiva O que é Scrum Afinal? Por mais que atualmente existam muitos materiais gratuitos na internet (como o próprio minicurso gratuito da MindMaster ), e muitos livros escritos sobre assunto, eu ainda recebo muitas dúvidas básicas. Por este motivo resolvi escrever este post para explicar de uma maneira definitiva e clara como esta metodologia ágil funciona. Veja nossa vídeo aula que explica tudo isso com mais detalhes! Email We value your privacy and would never spam you Visão Geral da Metodologia Ágil Scrum O Scrum não é um processo padronizado onde metodicamente você segue uma série de etapas sequenciais e que vão garantir que você produza, no prazo e no orçamento, um produto de alta qualidade e que encanta os seus clientes. Em vez disso, o Scrum é um framework para organizar e gerenciar trabalhos complexos, tal como projetos de desenvolvimento de software. 18 Enter your email address Acessar o Vídeo Agora! 28 Popular Scrum: A Metodologia Ágil Explicada… 45 Comments Scrum Master: Quem é ele e qual sua… 14 Comments Como implantar Scrum: O passoa passo… 13 Comments Product Owner: Pra que? 9 Comments O Guia Simples e Prático Para Fazer… 9 Comments 212 Like Home Blog Curso Scrum Master Login Cursos Sobre Nos

Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

Embed Size (px)

Citation preview

Page 1: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 mini­curso 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!

Email

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: Opasso­a­passo…13 Comments

ProductOwner: Praque?9 Comments

O Guia Simplese Prático ParaFazer…9 Comments

212Like

Home Blog Curso Scrum Master Login Cursos Sobre Nos

Page 2: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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

Page 3: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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

Page 4: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 auto­organiza 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,

Page 5: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 ecomunicando­o 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.

Page 6: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 Stand­Up 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

Page 7: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 destina­se 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 time­boxed 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 end­to­enddos 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 E­Mail

Cadastrar

Page 8: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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? Aplica­se 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

Page 9: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 ›

Page 10: Scrum_ a Metodologia Ágil Explicada de Forma Definitiva

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 passo­a­passopara 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 ›