metodologias Ágeis no estilo dr house
DESCRIPTION
Palestra apresentada na FATEC em São Caetano do Sul - SP, um pouquinho de XP, SCRUM, FDD ASD e outras.TRANSCRIPT
Metodologias Ágeis no Estilo
Eduardo Bregaida
Thursday, May 14, 2009
Thursday, May 14, 2009
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
Thursday, May 14, 2009
Me Obrigue...
Thursday, May 14, 2009
Thursday, May 14, 2009
Se fizer ganha uma tv de 49” e um Home Theater na sua sala
personalizado.
Thursday, May 14, 2009
Thursday, May 14, 2009
Também quero uma sala 2 vezes
maior.
Thursday, May 14, 2009
Thursday, May 14, 2009
Verei o que posso fazer.
Thursday, May 14, 2009
Thursday, May 14, 2009
Feito...
Thursday, May 14, 2009
Thursday, May 14, 2009
Preciso gerenciar um sistema hospitalar para a Sra. Peitos...
Thursday, May 14, 2009
Thursday, May 14, 2009
Você terá que utilizar uma metodologia de desenvolvimento, eu utilizo
RUP...
Thursday, May 14, 2009
Thursday, May 14, 2009
Não precisa, provavelmente vou achar
um lixo...
Vou explicar para você, é bem simples, eu...
Thursday, May 14, 2009
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
Existem quatro modos de implementar RUP, mas não vou usar isso estou
pensando em usar Metodologias Ágeis...
Mas...
Thursday, May 14, 2009
Thursday, May 14, 2009
Isso não vai dar certo...
Thursday, May 14, 2009
Thursday, May 14, 2009
Vamos ver, tem XP, SCRUM, Crystal Clear e milhares de outras, por onde devo
começar?
Thursday, May 14, 2009
Thursday, May 14, 2009
Manifesto Ágil?
Thursday, May 14, 2009
Thursday, May 14, 2009
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
Thursday, May 14, 2009
Droga vou ter que falar com todo mundo, pessoas mentem, pessoas nunca mudam...
Thursday, May 14, 2009
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
O que quer House?
Thursday, May 14, 2009
Escolhi a metodologia, preciso de uma equipe.
Thursday, May 14, 2009
Definido meu Time 2 garotas lindas para meu prazer e o resto
para trabalhar.
Thursday, May 14, 2009
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
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
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
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
Cale a boca não permiti nenhum de vocês falassem
Thursday, May 14, 2009
Thursday, May 14, 2009
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
PLANNING POKER
Thursday, May 14, 2009
PLANNING POKEREstimaremos
da seguinte forma:Números menores coisas que podemos realizar;Número maiores não
podemos estimar.
Thursday, May 14, 2009
Thursday, May 14, 2009
Observem as cartas.Nos reuniremos e para cada item da lista cada 1 jogará
uma carta com um valor.
Thursday, May 14, 2009
Thursday, May 14, 2009
Sendo eles:Próximos de 0 muito simples;
Acima de 13 muito complexo;
Thursday, May 14, 2009
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
Thursday, May 14, 2009
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
PRODUCT OWNER
Thursday, May 14, 2009
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
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
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
DAILY SCRUM
Thursday, May 14, 2009
SPRINT REVIEW MEETING
Thursday, May 14, 2009
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
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
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
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
QUADRO DE TAREFAS KANBAN
Thursday, May 14, 2009
QUADRO DE TAREFAS KANBAN
Mostrarei alguns exemplos.
Thursday, May 14, 2009
QUADRO DE TAREFAS KANBANColoridos.
Thursday, May 14, 2009
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
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
Isso não dará certo, seu Hidrocona acabou?
Thursday, May 14, 2009
Thursday, May 14, 2009
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
E DEPOIS DE ENTREGUE
Só tenho uma coisa a dizer:CUDDY QUERO MINHA TV E MEU
HOME THEATER AMANHÃ...
Thursday, May 14, 2009
Que máquina...É Cuddy, na próxima não me engane.
Thursday, May 14, 2009
Dúvidas?
Thursday, May 14, 2009
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
Fim
[email protected]://bregaida.com
http://javawora.blogspot.comtwitter: bregaida
Obrigado!
Thursday, May 14, 2009