metodologias Ágeis no estilo dr house

96
Metodologias Ágeis no Estilo Eduardo Bregaida Thursday, May 14, 2009

Upload: eduardo-bregaida

Post on 17-Jan-2015

13.518 views

Category:

Technology


0 download

DESCRIPTION

Palestra apresentada na FATEC em São Caetano do Sul - SP, um pouquinho de XP, SCRUM, FDD ASD e outras.

TRANSCRIPT

Page 1: Metodologias Ágeis no Estilo Dr House

Metodologias Ágeis no Estilo

Eduardo Bregaida

Thursday, May 14, 2009

Page 2: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 3: Metodologias Ágeis no Estilo Dr House

House você vai ter que criar um sistema para nossa gestão hospitalar, escolha os membros da

sua equipe e faça. Tem 6 meses.

Thursday, May 14, 2009

Page 4: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 5: Metodologias Ágeis no Estilo Dr House

Me Obrigue...

Thursday, May 14, 2009

Page 6: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 7: Metodologias Ágeis no Estilo Dr House

Se fizer ganha uma tv de 49” e um Home Theater na sua sala

personalizado.

Thursday, May 14, 2009

Page 8: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 9: Metodologias Ágeis no Estilo Dr House

Também quero uma sala 2 vezes

maior.

Thursday, May 14, 2009

Page 10: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 11: Metodologias Ágeis no Estilo Dr House

Verei o que posso fazer.

Thursday, May 14, 2009

Page 12: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 13: Metodologias Ágeis no Estilo Dr House

Feito...

Thursday, May 14, 2009

Page 14: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 15: Metodologias Ágeis no Estilo Dr House

Preciso gerenciar um sistema hospitalar para a Sra. Peitos...

Thursday, May 14, 2009

Page 16: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 17: Metodologias Ágeis no Estilo Dr House

Você terá que utilizar uma metodologia de desenvolvimento, eu utilizo

RUP...

Thursday, May 14, 2009

Page 18: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 19: Metodologias Ágeis no Estilo Dr House

Não precisa, provavelmente vou achar

um lixo...

Vou explicar para você, é bem simples, eu...

Thursday, May 14, 2009

Page 20: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 21: Metodologias Ágeis no Estilo Dr House

E só vou entregar papéis, boa idéia, enrolo, tudo muda e não entrego

nada...

Simples Pegue e levante toda documentação, estime por exemplo com FPA e...

Thursday, May 14, 2009

Page 22: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 23: Metodologias Ágeis no Estilo Dr House

Isso não é RUP, como qualquer outro lugar,

implementam RUP de forma errada e esperam

milagres...

Não é isso o RUP diz...

Thursday, May 14, 2009

Page 24: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 25: Metodologias Ágeis no Estilo Dr House

Existem quatro modos de implementar RUP, mas não vou usar isso estou

pensando em usar Metodologias Ágeis...

Mas...

Thursday, May 14, 2009

Page 26: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 27: Metodologias Ágeis no Estilo Dr House

Isso não vai dar certo...

Thursday, May 14, 2009

Page 28: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 29: Metodologias Ágeis no Estilo Dr House

Vamos ver, tem XP, SCRUM, Crystal Clear e milhares de outras, por onde devo

começar?

Thursday, May 14, 2009

Page 30: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 31: Metodologias Ágeis no Estilo Dr House

Manifesto Ágil?

Thursday, May 14, 2009

Page 32: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 33: Metodologias Ágeis no Estilo Dr House

Métodos Ágeis • Indivíduos e interaçõessão mais

importantes que processos e ferramentas.

• Software funcionandoé mais importante do que documentação completa e detalhada.

• Colaboração com o clienteé mais importante do que negociação de contratos.

• Adaptação a mudançasé mais importante do que seguir

o plano inicial.

Thursday, May 14, 2009

Page 34: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 35: Metodologias Ágeis no Estilo Dr House

Droga vou ter que falar com todo mundo, pessoas mentem, pessoas nunca mudam...

Thursday, May 14, 2009

Page 36: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 37: Metodologias Ágeis no Estilo Dr House

XP:Extreme Programming (XP), nascida

nos EUA ao final da década de 90, ajuda a criar sistemas de melhor qualidade, produzidos

em menos tempo e de forma mais econômica. Isto é possível através de um pequeno conjunto de valores, princípios e práticas, que diferem da

forma tradicional de se desenvolver software, em XP, codificação é principal

tarefa.

Thursday, May 14, 2009

Page 38: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 39: Metodologias Ágeis no Estilo Dr House

FDD:Foco nas fases de desenho e

construção. Interage com outras metodologias.

Não exige nenhum processo específico de modelagem. Possui desenvolvimento iterativo, enfatiza aspectos de qualidade durante o processo e

inclui entregas freqüentes e tangíveis. Suporta desenvolvimento ágil com rápidas

adaptações às mudanças de requisitos e necessidades do mercado.

Thursday, May 14, 2009

Page 40: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 41: Metodologias Ágeis no Estilo Dr House

DSDM:Método dinâmico de desenvolvimento de

sistemas Estudo das possibilidades;

Estudodos negócios;Iteração do modelo functional;Iteração de projeto e construção;

Implementação final.

Thursday, May 14, 2009

Page 42: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 43: Metodologias Ágeis no Estilo Dr House

ASD:Desenvolvimento Adaptável de

Software Prazos pré-fixados;

Tolerância a mudanças; Orientado a riscos;

Facilitador ;Escriba;

Cliente Gerente de Projetos;Desenvolvedores.

Thursday, May 14, 2009

Page 44: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 45: Metodologias Ágeis no Estilo Dr House

SCRUM:Processo de desenvolvimento

iterativo e incremental que pode ser aplicado a qualquer produto ou no gerenciamento de qualquer atividade complexa;

Criado por Jeff Sutherland e Ken Schwaber na década de 90.

Thursday, May 14, 2009

Page 46: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 47: Metodologias Ágeis no Estilo Dr House

São tantas, esses caras para não trabalhar ficam

inventando tanta moda?Bom... no geral tudo isso segue a mesma linha de raciocínio, levantamentos rápidos, reuniões diárias, equipe e cliente envolvidos é isso, vou ver melhor esse SCRUM.

Apesar que poderia juntar com algumas boas práticas das outras já que todas são

parecidas nada me impede de fazer isso.

Thursday, May 14, 2009

Page 48: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 49: Metodologias Ágeis no Estilo Dr House

O que quer House?

Thursday, May 14, 2009

Page 50: Metodologias Ágeis no Estilo Dr House

Escolhi a metodologia, preciso de uma equipe.

Thursday, May 14, 2009

Page 51: Metodologias Ágeis no Estilo Dr House

Definido meu Time 2 garotas lindas para meu prazer e o resto

para trabalhar.

Thursday, May 14, 2009

Page 52: Metodologias Ágeis no Estilo Dr House

Prestem Atenção vou Explicar 1 vez apenas como funciona o SCRUM e como utilizaremos, quem não seguir o que eu

falar estará demitido.

Thursday, May 14, 2009

Page 53: Metodologias Ágeis no Estilo Dr House

Fases do SCRUM.

Product Backlog;Sprint Planning Meeting;

Planning Poker;Product Owner;Daily Scrum;

Sprint Review Meeting; Sprint Retrospective;

Scrum Master.

Thursday, May 14, 2009

Page 54: Metodologias Ágeis no Estilo Dr House

Product Backlog

•! Lista com as funcionalidades para o produto;

•! Definido pelo Product Owner;

•! Não necessita estar completo;

•! Levantamento ocorre no Sprint Planning Meeting;

•! Após a equipe determina quais intens entrarão no Sprint;

•! Isto facilita dividir o trabalho entre os membros da equipe.

Thursday, May 14, 2009

Page 55: Metodologias Ágeis no Estilo Dr House

Sprint Planning Meeting •! Reunião em que o Product Owner, o Scrum Master e o Scrum Team

estarão juntos;

•! Product Owner descreve as funcionalidades de maior prioridade;

•! No final será gerado o Sprint Backlog;

•! Há necessidade de definir os itens de maior prioridade;

•! Outros itens serão definidos na próxima Sprint Planning Meeting;

•! O Scrum Team e o Product Owner definirão o objetivo para o Sprint;

•! A equipe como um todo determina quanto será capaz de se comprometer a fazer.

Thursday, May 14, 2009

Page 56: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 57: Metodologias Ágeis no Estilo Dr House

Tsc... Levantar pequenos pedaços do sistema?

Está louco?Isso NUNCA vai dar certo, quanto

tempo levará cada pedaço?Você prevê o futuro?

Thursday, May 14, 2009

Page 58: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 59: Metodologias Ágeis no Estilo Dr House

Cale a boca não permiti nenhum de vocês falassem

Thursday, May 14, 2009

Page 60: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 61: Metodologias Ágeis no Estilo Dr House

Como ia dizendo antes de ser enterrompido por barulhos

incômodos.Vamos jogar Poker para estimar.

É por isso que escolhi SCRUM.

Thursday, May 14, 2009

Page 62: Metodologias Ágeis no Estilo Dr House

PLANNING POKER

Thursday, May 14, 2009

Page 63: Metodologias Ágeis no Estilo Dr House

PLANNING POKEREstimaremos

da seguinte forma:Números menores coisas que podemos realizar;Número maiores não

podemos estimar.

Thursday, May 14, 2009

Page 64: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 65: Metodologias Ágeis no Estilo Dr House

Observem as cartas.Nos reuniremos e para cada item da lista cada 1 jogará

uma carta com um valor.

Thursday, May 14, 2009

Page 66: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 67: Metodologias Ágeis no Estilo Dr House

Sendo eles:Próximos de 0 muito simples;

Acima de 13 muito complexo;

Thursday, May 14, 2009

Page 68: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 69: Metodologias Ágeis no Estilo Dr House

O ponto de interrogação significa que

vocês não entenderam, ou seja o cara explica mal ou vocês são idiotas.Prestem atenção e perguntem

para que isso não aconteça.

Thursday, May 14, 2009

Page 70: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 71: Metodologias Ágeis no Estilo Dr House

A xícara significa que vocês tem 15 minutos para um café, não é

para vocês dormirem, é para pensar.

Thursday, May 14, 2009

Page 72: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 73: Metodologias Ágeis no Estilo Dr House

No caso de um item, alguém da equipe escolher 3 e

outro 13 discutiremos para ver se é simples, complexo, ou se vocês

não prestaram atenção.

Thursday, May 14, 2009

Page 74: Metodologias Ágeis no Estilo Dr House

PRODUCT OWNER

Thursday, May 14, 2009

Page 75: Metodologias Ágeis no Estilo Dr House

PRODUCT OWNER

Sou a responsável por garantir o

Retorno sobre oInvestimento (ROI) do projeto.

Também conheço as necessidades do

que preciso no Hospital.

Thursday, May 14, 2009

Page 76: Metodologias Ágeis no Estilo Dr House

PRODUCT OWNER

•! Pessoa que define os itens do Product Backlog e os prioriza nas Sprint Planning Meetings;

•! O Scrum Team analisa o Product Backlog priorizado e seleciona os itens mais prioritários, se comprometendo a entregá-los no final do Sprint (iteração), estes itens compõe o Sprint Backlog;

•! A equipe se compromete a executar um conjunto de atividades no Sprint e o Product Owner se compromete a não trazer novos requisitos para a equipe durante o Sprint.

Thursday, May 14, 2009

Page 77: Metodologias Ágeis no Estilo Dr House

DAILY SCRUMTodos os dias a equipe faz uma reunião em Pé de 15

minutos;

No início da manhã ou no final do expediente;

É feita com todos os membros em pé;Nesta reunião deverá ser respondida apenas 3

perguntas:O que você fez ontem?O que você fará hoje?Há algum impedimento no seu caminho?

É uma reunião focada focada;

Não é para resolver problemas, apenas conhecer os impedimentos sem fugir do foco;

Não é uma reunião de status report na qual um chefe fica coletando informações sobre quem está atrasado;

É uma reunião em que o Scrum Team assumem compromissos perante os demais.

Thursday, May 14, 2009

Page 78: Metodologias Ágeis no Estilo Dr House

DAILY SCRUM

Thursday, May 14, 2009

Page 79: Metodologias Ágeis no Estilo Dr House

SPRINT REVIEW MEETING

Thursday, May 14, 2009

Page 80: Metodologias Ágeis no Estilo Dr House

No final do Sprint é feito um Sprint Review Meeting;

O Scrum Team mostra o que foi alcançado;

Estará presente o Product Owner, o Scrum Team e o Scrum Master;

O mais importante é que o objetivo do Sprint esteja realizado.Thursday, May 14, 2009

Page 81: Metodologias Ágeis no Estilo Dr House

SPRINT RETROSPECTIVE

Ocorre ao final do Sprint;

Serve para identificar o que funcionou bem;

Também para verificar o que pode ser melhorado;

E quais ações serão tomadas para melhorá-lo.Thursday, May 14, 2009

Page 82: Metodologias Ágeis no Estilo Dr House

SCRUM MASTERTenho garantir o uso da Metodologia. Além do que

tenho que ser um líder e um facilitador, preciso tirar da frente qualquer coisa que me atrapalhe

minha equipe e possa detonar a entrega.

Thursday, May 14, 2009

Page 83: Metodologias Ágeis no Estilo Dr House

SCRUM TEAM

TA função do SCRUM Team é ser auto-gerenciado para definir metas dos Sprints, produzí-los com qualidade e valor

para o Product Owner.

Thursday, May 14, 2009

Page 84: Metodologias Ágeis no Estilo Dr House

QUADRO DE TAREFAS KANBAN

Thursday, May 14, 2009

Page 85: Metodologias Ágeis no Estilo Dr House

QUADRO DE TAREFAS KANBAN

Mostrarei alguns exemplos.

Thursday, May 14, 2009

Page 86: Metodologias Ágeis no Estilo Dr House

QUADRO DE TAREFAS KANBANColoridos.

Thursday, May 14, 2009

Page 87: Metodologias Ágeis no Estilo Dr House

QUADRO DE TAREFAS KANBANNesses quadros que colocaremos o

andamento do Sprint, os Post its são importantes, se for coloridos facilitam a visualização para alguns destaques.

Também serve para saber o que o outro está fazendo e não precisamos de ferramentas que nunca funcionam como queremos para gerenciamento do projeto

Thursday, May 14, 2009

Page 88: Metodologias Ágeis no Estilo Dr House

E se eu precisar implementar outro conceito de qualquer outra metodologia ágil como XP com programação em par, ou os modos de desenhar como FDD pode ser feito, não só em SCRUM, mas como todas as outras.

Thursday, May 14, 2009

Page 89: Metodologias Ágeis no Estilo Dr House

Isso não dará certo, seu Hidrocona acabou?

Thursday, May 14, 2009

Page 90: Metodologias Ágeis no Estilo Dr House

Thursday, May 14, 2009

Page 91: Metodologias Ágeis no Estilo Dr House

Diversas reuniões a cada 2 semanas

Diversas modificações e mudanças de

escopo

6 meses de duro trabalho... para eles...

Thursday, May 14, 2009

Page 92: Metodologias Ágeis no Estilo Dr House

E DEPOIS DE ENTREGUE

Só tenho uma coisa a dizer:CUDDY QUERO MINHA TV E MEU

HOME THEATER AMANHÃ...

Thursday, May 14, 2009

Page 93: Metodologias Ágeis no Estilo Dr House

Que máquina...É Cuddy, na próxima não me engane.

Thursday, May 14, 2009

Page 94: Metodologias Ágeis no Estilo Dr House

Dúvidas?

Thursday, May 14, 2009

Page 95: Metodologias Ágeis no Estilo Dr House

http://www.infoq.com/articles/agile-kanban-boardshttp://www.boaglio.com/index.php/2007/12/27/scrum-solo/http://www.improveit.com.br/xphttp://www.mountaingoatsoftware.com/system/hidden_asset/file/17/ScrumLargeLabelled.pnghttp://www.agilemanifesto.org/http://pt.wikipedia.org/wiki/Scrumhttp://www.improveit.com.br/scrum/daily_scrumhttp://www.improveit.com.br/scrumhttp://www.agilealliance.org/http://www.caelum.com.br/treinamentos/csm-certified-scrum-master/http://amagno.blogspot.com/2008/06/scrum-caelum-sucesso.htmlhttp://javawora.blogspot.com/http://www.dtsato.com/blog/http://www.jeveaux.com/blog/2008/planning-poker-cards/http://www.daviscabral.com.br/articles/2008/5/22/planning-pokerhttp://www.crisp.se/planningpoker/http://mudandoumapequenaempresa.blogspot.com/2008/05/index-cards-e-planning-poker-para.htmlhttp://jeffsutherland.com/scrum/FirstScrum2004.pdfhttp://www.visaoagil.com/http://www.agilcoop.org.brhttp://www.ime.usp.br/~kon/http://www.flickr.com/photos/fb/2139203765/

Referências

Thursday, May 14, 2009