View
52
Download
0
Category
Preview:
Citation preview
Docente: Jos Gilson Teixeira Filho Discente: Csar Henrique Leite de Albuquerque Tpicos Avanados em Engenharia de Software
TAES
1
O que iremos falar hoje?Onde e como surgiu o Scrum? 2. Um pouco de Agile Aliance; 3. O que Scrum? 4. Quem utiliza Scrum? 5. Conhecendo um pouco mais de Scrum; 6. Ferramentas de Scrum; 7. Quem utiliza? 8. Prtica1.TAES 2
TAES
3
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...
Dcada de 1980: Congresso estadunidense preocupado com a queda da lucratividade da indstria;Entre 1991 e 1998 foram desenvolvidas estratgias de negcios, modelos de melhores prticas e estudos de casos pelo Agility Forum;
TAES
5
Empresas que aderiram
TAES
6
Formalizao do movimento2001 o movimento gil foi formalizado na indstria de software; Manifesto Para o Desenvolvimento gil de software; Representantes de metodologias geis: XP;
Scrum; DSDM
TAES
7
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
8
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
Ken Schwaber and Mike Cohn Fundaram a Scrum Alliance em 2002, Inicialmente junto com a Agile Alliance
TAES
9
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 ScrumAbordagem 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 mudanasTAES 11
Quem utiliza Scrum?Microsoft Yahoo Google Electronic Arts High Moon Studios Lockheed Martin Philips Siemens Nokia Capital One BBC Intuit
TAES
12
Quem utiliza Scrum?Nielsen Media First American Real Estate BMC Software Ipswitch John Deere Lexis Nexis Sabre Salesforce.com Time Warner Turner Broadcasting
OceTAES 13
TAES
14
Vocabulrio de ScrumBacklog trabalho a ser executado no futuro;
Sprint disparo do trabalho;Sprint Backlog trabalho pronto para ser entregue; SCRUM Meeting Rules protocolos de efetivao de reunio; SCRUM Team equipe do SCRUM; Product Backlog produo do trabalho executado; Product Owner proprietrio do produto; Sprint Planning Meeting reunio de planejamento;
Sprint Goal disparo dos objetivos/metas;Dayling SCRUM reunio diria; SCRUM Master mestre/gerente do projeto; Sprint Review Meeting reviso da reunio;TAES 15
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
PrticasElaborar 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
ProcessoPr-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 ScrumFireScrum (C.E.S.A.R.); Team Foundation Server; Scrum Ninja; Scrumy; ScrumWorks; EasyScrum iceScrum; e Etc.TAES 28
Team Foundation Server
TAES
29
FireScrum
TAES
30
Benefcios do ScrumComprometimento da equipe, Motivao, Colaborao, Integrao; e Compartilhamento de conhecimento
TAES
31
Nem tudo so flores!Equipe deve ser pequena, entre 5 e 9 integrantes; Equipe deve saber, ter experincia no que est fazendo; No recomendada para grandes equipes;
TAES
32
TAES
33
Scrum de Scrums
TAES
34
Scrum distribudo
TAES
35
PrticaProjeto Open Source Fortunes; Construo de um aplicativo para a plataforma Android; Disponvel no Google Code; Tarefas a fazer: Definir papis Definir prioridades Definir responsabilidades
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
2 - So papis definidos por Scrum:() Homer, Product Owner e Cliente; B. () Equipe, gerente de projetos, Scrum Master e Product Owner; C. () Team (Equipe), Scrum Master e Product Owner; D. () N.D.A.A.
TAES
38
3 - Fazem parte do Scrum:A. B.
() 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
4 - Responda verdadeiro ou falso.
() 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
5 - Responda verdadeiro ou falso.
() FireScrum e EasyScrum so ferramentas que auxiliam no gerenciamento de projetos utilizando a metodologia gil Scrum, e foram desenvolvidas por brasileiros.
TAES
41
GabaritoB 2. C 3. B 4. Verdadeiro 5. Verdadeiro1.
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: . Acessado em 03/05/2011.TAES 43
Referncias
AGILE ALIANCE. Disponvel em: . Acessado em 03/05/2011. SCRUM ALLIANCE. Disponvel em: . Acessado em 02/05/2011. PEREIRA, P.; TORREO, P.; MARAL, A. S. Entendendo Scrum para Gerenciar Projetos de Forma gil. Disponvel em: . Acessado em 024/04/2011. LENYLDA ALBUQUERQUE. SCRUM Development Process . Disponvel em: . Acessado em 03/05/2011.TAES 44
Referncias
ALFREDO GOLDMAN DAIRTON BASSI. Scrum uma Breve Apresentao. Disponvel em: . Acessado em 03/05/2011 SCHRHAUS, S. Metodologias geis. Disponvel em: . Acessado em 03/05/2011
TAES
45
Recommended