scrum cesar henrique leite de albuquerque

Upload: cesar-albuqueruqe

Post on 07-Jul-2015

52 views

Category:

Documents


0 download

TRANSCRIPT

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