Académique Documents
Professionnel Documents
Culture Documents
TAES
TAES
O que Agilidade?
Agilidade dinmica, especfica do contexto, e orientada pelo crescimento. No sobre crescimento de eficincia, reduo de custos etc. sobre sucesso e vitria: obter sucesso em reas emergentes e competitivas, ampliando a lucratividade, a participao de mercado e clientes no centro do distrbio de competitividade que muitas empresas temem atualmente.GOLDMAN et. al(1994)
TAES 4
Problemas...
TAES
TAES
Formalizao do movimento
2001 o movimento gil foi formalizado na indstria de software; Manifesto Para o Desenvolvimento gil de software; Representantes de metodologias geis:
XP;
Scrum;
DSDM
TAES
Princpios e Valores
Indivduos e Interaes mais que
processos e ferramentas Software Operante mais que documentaes completas Colaborao do Cliente mais que negociaes contratuais Responder s mudanas mais que seguir um planejamento
TAES
Origens do Scrum
Jeff Sutherland
Uso inicial do scrum na Easel em 1993 IDX e mais de 500 pessoas usando scrum
Ken Schwaber
ADM Apresentao na OOPSLA 96 com Trs livros sobre Scrum
Sutherland
Mike Beedle
Padres para o Scrum na PLOPD4
TAES
O que Scrum?
O Scrum no um processo previsvel, ele no define o que fazer em toda circunstncia. Ele usado em trabalhos complexos nos quais no possvel prever tudo o que ir ocorrer e oferece um framework e um conjunto de prticas que torna tudo visvel. Isso permite aos praticantes do Scrum saber exatamente o que est acontecendo ao longo do projeto e fazer os devidos ajustes para manter o projeto se movendo ao longo do tempo visando alcanar os seus objetivos.
SCHWABER (2004)
TAES 10
Ideias do Scrum
Abordagem emprica, aplicao das ideias da teoria de controle de processo industrial; Flexibilidade, adaptabilidade e produtividade; No define uma tcnica de desenvolvimento de software; Descreve como trabalhar em um ambiente de mudanas
TAES 11
TAES
12
Oce
TAES 13
TAES
14
Vocabulrio de Scrum
Backlog trabalho a ser executado no futuro;
Papis e responsabilidades
Product Owner :
Define os requisitos do produto, decide a
data de release e o que deve conter nela. responsvel pelo retorno financeiro (ROI) do produto. Prioriza os requisitos de acordo com o seu valor de mercado. Pode mudar os requisitos e prioridades a cada Sprint. Aceita ou rejeita o resultado de cada Sprint.
TAES
16
Papis e responsabilidades
ScrumMaster:
Garante que o time esteja totalmente
funcional e produtivo. Facilita a colaborao entre as funes e reas e elimina os impedimentos do time. Protege o time de interferncias externas. Garante que o processo est sendo seguindo. Participando das reunies dirias, reviso da Sprint, e planejamento.
TAES
17
Papis e responsabilidades
Scrum Team :
Multi-funcional, entre 5-9 membros. Seleciona, entre os itens priorizados, os que
iro ser executados durante a Sprint. Tem todo o direito de realizar o que quiser dentro da Sprint para cumprir o objetivo da iterao. Auto-organizado: Organiza o time e o trabalho entre os membros de forma participativa. Ao final da Sprint, realiza o demo do produto finalizado.
TAES 18
Prticas
Elaborar e Revisar o Product Backlog Estimar o esforo; Definir o sprint; Reunio do planejamento do sprint; Elaborar o Backlog do sprint Reunio diria do Scrum; Reunio de reviso do sprint
TAES
19
Processo
Pr-game: planejamento, definio do product backlog, priorizao dos itens, definio da equipe do projeto. Desenvolvimento: construo dos sprints, reunies dirias, mudanas no product backlog. Ps-game: codificao contemplada, fase de teste, integrao e implantao.
TAES
20
Resumindo...
TAES
21
Sprint Backlog
No Scrum o progresso do projeto baseado em uma sriede iteraes bem definidas chamadas Sprints.. A recomendao de que a durao da Sprint fique entre 2 a 4 semanas. Esse perodo chamado de Time-box.
TAES
22
Sprint Backlog
TAES
23
Product Backlog
O Product Backlog contm uma lista de itens priorizados que incluem tudo o que precisa ser realizado, que possa ser associado com valor de negcio, para a finalizao do projeto, sejam requisitos funcionais ou no.
TAES
24
Product Backlog
TAES
25
Burndown Chart
O Burndown um grfico muito simples que indica o consumo de horas dirias. O eixo X indica a escala de horas totalizando o valor de horas estimado para a Sprint, e o eixo Y os dias que representam o tamanho da Sprint de acordo com seu time-box.
TAES
26
Burndown Chart
TAES
27
Ferramentas de Scrum
FireScrum (C.E.S.A.R.); Team Foundation Server; Scrum Ninja; Scrumy; ScrumWorks; EasyScrum iceScrum; e Etc.
TAES 28
TAES
29
FireScrum
TAES
30
Benefcios do Scrum
Comprometimento da equipe, Motivao, Colaborao, Integrao; e Compartilhamento de conhecimento
TAES
31
TAES
32
TAES
33
Scrum de Scrums
TAES
34
Scrum distribudo
TAES
35
Prtica
Projeto Open Source Fortunes; Construo de um aplicativo para a plataforma Android; Disponvel no Google Code; Tarefas a fazer:
TAES
36
1 - O que Scrum?
( ) Um guru de metodologias geis; b) () Uma metodologia de desenvolvimento gil de projetos; c) () Uma jogada rpida e certeira de futebol americano; d) () N.D.A.
a)
TAES
37
TAES
38
() Product Backlog, Sprint, Sprint Dayling, e Happy Hour; () Product Backlog, Sprint Backlog, Sprint, Dayling e Team;
C. D.
() Happy Hour, Scrum Master, Sprint Backlog, Sprint, Team, Dayling; () N.D.A.
TAES
39
() Product Backlog o artefato de Scrum onde contem as caractersticas expressas em funcionalidades, histrias ou requisitos do produto ou servio, e quem desenvolve o Product Owner;
TAES
40
() FireScrum e EasyScrum so ferramentas que auxiliam no gerenciamento de projetos utilizando a metodologia gil Scrum, e foram desenvolvidas por brasileiros.
TAES
41
Gabarito
B 2. C 3. B 4. Verdadeiro 5. Verdadeiro
1.
TAES
42
Referncias
Introduo a Scrum. Disponvel em: < http://www.centrosoftware.com.br/wpcontent/uploads/2009/09/IntroducaoScrum.pdf >, acessado em: 08/05/2011. SCHWABER, K.; BEEDLE, M. Agile Software Development With Scrum. Primeira Edio. Upper Saddle River: Prentice-Hall, 2001. 150p. GOLDMAN, S. et. al Agile Competitors and Virtual Organizations: Strategies for Enriching the Customer (Industrial Engineering). Wiley, 1994. 414 p. SCHWABER, K. Agile Project Managemente Development With Scrum. Microsoft, 2004. AGILE MANIFESTO. Disponvel em: <http://www.agilemanifesto.org/iso/ptbr/>. Acessado em 03/05/2011.
TAES 43
Referncias
AGILE ALIANCE. Disponvel em: <http://www.agilealliance.org/>. Acessado em 03/05/2011. SCRUM ALLIANCE. Disponvel em: <http://www.scrumalliance.org/>. Acessado em 02/05/2011. PEREIRA, P.; TORREO, P.; MARAL, A. S. Entendendo Scrum para Gerenciar Projetos de Forma gil. Disponvel em: <http://www.siq.com.br/model/arquivos/downloads/Entenden doScrumparaGerenciarProjetosdeFormaAgil.pdf>. Acessado em 024/04/2011. LENYLDA ALBUQUERQUE. SCRUM Development Process . Disponvel em: <http://www.agilemanifesto.org/iso/ptbr/>. Acessado em 03/05/2011.
TAES 44
Referncias
ALFREDO GOLDMAN DAIRTON BASSI. Scrum uma Breve Apresentao. Disponvel em: <http://ccsl.ime.usp.br/agilcoop/files/3-Scrum.ppt>. Acessado em 03/05/2011 SCHRHAUS, S. Metodologias geis. Disponvel em: <http://xp.edugraf.ufsc.br/pub/XP/OutrosProcessosAgeis/Met odologiasgeis-Sabrina.ppt>. Acessado em 03/05/2011
TAES
45