6
Características do SCRUM Scrum é baseado em pequenas equipes. Ele permite a comunicação entr membros da equipe que se auto - organizam. Diferente de alguns tipo desenvolvimento o scrum envolve o cliente, ele se torna parte do de projeto. Entre as principais características do Scrum podemos citar: · Scrum é um processo ágil para gerenciar e controlar o desenvolvim projetos. · Scrum é um processo que controla o caos resultante de necessidade interesses conflitantes. · Scrum é uma forma de aumentar a comunicação e maximizar a coopera · Scrum é uma forma de detectar e remover qualquer impedimento que o desenvolvimento de um produto. · Scrum é escalável desde projetos pequenos até grandes projetos em empresa. Dono do produto: Define as funcionalidades do produto, decide datas lançamento e conteúdo, ajusta funcionalidades e prioridade, aceita resultado dos trabalhos Lider da equipe scrum máster: Representa a gerência para o projeto ● Responsável pela aplicação dos valores e práticas do Scrum ● Remove obstáculos ● Garante a plena funcionalidade e produtividade da equipe ● Garante a colaboração entre os diversos papéis e funções Equipe: Entre 5 e 9 pessoas. Programadores, testadores, desenvolved interfaces, etc. Ele divide em varias etapas para o desenvolvimento essas etapas são caracterizam o scrum essas seguintes praticas.

Características do SCRUM

Embed Size (px)

Citation preview

Caractersticas do SCRUM Scrum baseado em pequenas equipes. Ele permite a comunicao entre os membros da equipe que se auto - organizam. Diferente de alguns tipos de desenvolvimento o scrum envolve o cliente, ele se torna parte do desenvolvimento do projeto. Entre as principais caractersticas do Scrum podemos citar: Scrum um processo gil para gerenciar e controlar o desenvolvimento de projetos. Scrum um processo que controla o caos resultante de necessidades e interesses conflitantes. Scrum uma forma de aumentar a comunicao e maximizar a cooperao Scrum uma forma de detectar e remover qualquer impedimento que atrapalhe o desenvolvimento de um produto. Scrum escalvel desde projetos pequenos at grandes projetos em toda empresa. Dono do produto: Define as funcionalidades do produto, decide datas de lanamento e contedo, ajusta funcionalidades e prioridade, aceita ou rejeita o resultado dos trabalhos Lider da equipe scrum mster: Representa a gerncia para o projeto Responsvel pela aplicao dos valores e prticas do Scrum Remove obstculos Garante a plena funcionalidade e produtividade da equipe Garante a colaborao entre os diversos papis e funes Equipe: Entre 5 e 9 pessoas. Programadores, testadores, desenvolvedores de interfaces, etc. Ele divide em varias etapas para o desenvolvimento essas etapas so o que eu caracterizam o scrum essas seguintes praticas.

Product Backlog - uma lista contendo todas as funcionalidades desejadas para um produto. O Product Backlog no precisa estar completo no incio de um projeto. Podese comear com tudo aquilo que mais bvio em um primeiro momento. Com o tempo, o Product Backlog cresce e muda medida que se aprende mais sobre o produto e seus usurios Product Owner - a pessoa que define os itens que compem o Product Backlog e os prioriza nas Sprint Planning Meetings. O Sprint Planning Meeting - uma reunio de 2 a 4 semanas na qual esto presentes o Product Owner, o Scrum Master e todo o Scrum Team, bem como qualquer pessoa interessada que esteja representando a gerncia ou o cliente. Durante a reunio priorizado os itens do product backlog, a equipe ento determina quais so as tarefas que podem ser completadas ate o prximo sprint. Scrum mster - O lder da equipe atua como um mediador entre a equipe e qualquer influncia que seja preciso mudar no projeto. Outra funo do scrum mster o de assegurar que a equipe esteja utilizando corretamente as prticas de Scrum, motivando-os e mantendo o foco na meta da Sprint. Scrum Team - a equipe que esta trabalhando no projeto. Durante o Sprint Planning Meeting, o Product Owner descreve as funcionalidades de maior prioridade para a equipe. A equipe faz perguntas durante a reunio de modo que seja capaz de quebrar as funcionalidades em tarefas tcnicas, aps a reunio. Essas tarefas iro dar origem ao Sprint Backlog. O Sprint Backlog - uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint. Cabe a equipe determinar a quantidade de itens do Product Backlog que sero trazidos para o Sprint Backlog, j que ela quem ir se comprometer a implement-los. Durante um sprint o scrum master atualiza ele para observar quanto tempo equipe ira gastar para completar algumas tarefas que ainda no foram completadas sempre sendo caculadas.

Daily scrum - Reunio feita a cada dia do sprint (diria). Todos em p, durao de 15 minutos, nunca para resolues de problemas. Esta reunio tem como objetivo falar do foi feito anterior e alguns impedimentos ocorridos. Feitos sempre no mesmo lugar na mesma hora e pela manha sempre antes de iniciar o trabalho mais uma vez. No daily scrum so utilizadas 3 perguntas que podem explicar aos envolvidos nos projetos o seu andamento. 1 - O que voc fez ontem? 2 - O eu voc far hoje? 3 - H algum impedimento no seu caminho? Retrospectiva do sprint - Observa o que funciona e o que no funciona. Tipicamente de 15 a 30 minutos; Feita aps cada Sprint; Toda a equipe participa. A equipe inteira se junta e discute o que gostariam de Comear a fazer Parar de fazer; Continuar fazendo. Sprint Review - A equipe apresenta o que atingiram durante o sprint tipicamente toma a forma de um demo de uma nova funcionalidade ou da arquitetura por baixo Informal. Maximo de 2 horas de preparao a equipe inteira participa.

Resultados com uso do SCRUM O projeto sempre entregue no prazo e oramento previsto. Aplicar Scrum traz vrias mudanas, principalmente culturais na empresa, obtendo resultados satisfatrios O fortalecimento do trabalho de time: cada um sabe o que o outro faz, escolhe o que vai fazer, as responsabilidades esto visveis existe transparncia e alinhamento

para atender o objetivo do projeto. Estmulo aos relacionamentos e integrao entre os membros da equipe, minimizando conflitos. Incentivo ao compartilhamento e disseminao do conhecimento. Maior visibilidade do desempenho da equipe e de cada membro. Maior participao e satisfao do cliente.

Concluso

Para maioria das empresas desenvolvedoras de software, a adoo de mtodos geis tem se tornado uma alternativa vivel. O Scrum uma das metodologias mais utilizadas no processo de desenvolvimento de softwares, onde est sempre visando a satisfazer o cliente com a entrega adiantada e contnua de um software de tima qualidade, mas sem esquecer de valorizar as pessoas que o desenvolvem. Porm o grande problema da utilizao dessa metodologia simples sua aceitao: grandes empresas, que j trabalham com modelos antigos (especialmente o Cascata) mostram-se muitas vezes receosos em implantar o desenvolvimento gil. Acreditamos, portanto, que nos prximos anos o nmero de empresas a utilizar o Scrum e outros mtodos de desenvolvimento gil, aumente consideravelmente.

Referncias

[AG01] BARDUSCO, Danilo; AGILE 2008 Palestra - Scrum na Globo.com: Derrubando Mitos - 03/12/2008

[MAN01]

Manifesto

for

Agile

Software

Development,

disponvel

em

http://agilemanifesto.org/iso/ptbr/, acessado em acessado em 13/11/2010

[MAN02] Agile Alliance, disponvel em www.agilealliance.org, acessado em 12/11/2010

[PRE01] Pressman, Roger S. Engenharia de Software. 6 Ed. So Paulo : McGrawHill, 2006

[SCH01] SCHWABER, Ken; BEEDLE, Mike. Agile Software Development with SCRUM. Hall, 2002

[SIM01] Simpol 2009: ANAIS, REVISO, ANLISE E CLASSIFICAO DA LITERATURA SOBRE O MTODO DE DESENVOLVIMENTO DE PRODUTOS GIL SCRUM

[ZAN01] ZANATTA, Alexandre Lazaretti e VILAIN, Patrcia. Uma anlise do mtodo gil Scrum conforme abordagem nas reas de processo Gerenciamento e Desenvolvimento de Requisitos do CMMI