O documento descreve a implementação de Scrum para o desenvolvimento de um sistema de agendamento de aulas de voo para um aeroclube. Eduardo explica para James o que é Scrum e como ele pode ajudar a lidar com o escopo em evolução do projeto. Eles discutem os papéis de Scrum, as fases do processo e problemas comuns e soluções para implementar Scrum com sucesso.
Nesta apresentação André Faria, explica o método Kanban aplicado ao desenvolvimento de software com base no trabalho do pioneiro David Anderson. Veja o vídeo em http://www.vimeo.com/14870187
Palestra realizada na Fundação Santo André (fsa.br) para MBA de Engenharia de Software. Também ministrada na semana da computação na Universidade de São Caetano (uscs.edu.br) e PHP Conference BR 2010
Nesta apresentação André Faria, explica o método Kanban aplicado ao desenvolvimento de software com base no trabalho do pioneiro David Anderson. Veja o vídeo em http://www.vimeo.com/14870187
Palestra realizada na Fundação Santo André (fsa.br) para MBA de Engenharia de Software. Também ministrada na semana da computação na Universidade de São Caetano (uscs.edu.br) e PHP Conference BR 2010
Slides da disciplina de metodologias ágeis da pós em Governança em TI do UNIBH.
Tratam de métodos ágeis, abordando os seguintes tópicos: Manifesto Ágil, Valores ágeis, Scrum, XP, Estudos de Caso.
http://br.linkedin.com/pub/lorena-lopes/35/a71/b0O Scrum é uma das metodologias mais utilizadas para gerenciamento de projetos e desenvolvimento ágil de software. A apresentação faz parte do Ciclo de Palestras da Inove (www.inoveinformatica.net) e foi elaborada pela analista de sistemas Lorena Lopes (http://br.linkedin.com/pub/lorena-lopes/35/a71/b0)
Apresentação feita no evento Scrum & CMMi em 23/05/08 no Recife. Essa apresentação conta como foi o processo de adoção do Scrum na globo.com e quais foram os principais desafios enfrentados.
http://blog.bardusco.com
Slides da disciplina de metodologias ágeis da pós em Governança em TI do UNIBH.
Tratam de métodos ágeis, abordando os seguintes tópicos: Manifesto Ágil, Valores ágeis, Scrum, XP, Estudos de Caso.
http://br.linkedin.com/pub/lorena-lopes/35/a71/b0O Scrum é uma das metodologias mais utilizadas para gerenciamento de projetos e desenvolvimento ágil de software. A apresentação faz parte do Ciclo de Palestras da Inove (www.inoveinformatica.net) e foi elaborada pela analista de sistemas Lorena Lopes (http://br.linkedin.com/pub/lorena-lopes/35/a71/b0)
Apresentação feita no evento Scrum & CMMi em 23/05/08 no Recife. Essa apresentação conta como foi o processo de adoção do Scrum na globo.com e quais foram os principais desafios enfrentados.
http://blog.bardusco.com
Get into Functional Programming with ClojureJohn Stevenson
A brief guide on how to think in the way of Functional Programming, using Clojure as the example code.
Covers the main concepts and abstractions within Functional Programming & Clojure
Presented at several conferences and meetup events through 2016, with a video captured via GoPro at CeBIT Developer world 2016 on youtube at:
https://www.youtube.com/watch?v=mEfqULqChZs
Apresentação realizada na ETEC de Guainases demonstrando as principais características do SCRUM como um modelo de gestão para desenvolvimento de projetos utilizando os valores da Agile Alliance
Scrum: Na prática o que importa são os ValoresDanilo Bardusco
Ontem aconteceu em Recife, mais um evento do Spin, com organização da Teresa Maciel, para falar de desenvolvimento ágil de software. O tema desse ano foi "Agilidade na Prática".
Apesar de eu ter sido convidado para apresentar o case da Globo.com mais uma vez, quando vi o tema do evento, resolvi falar de algo que me preocupa muito ultimamente: A adoção do SCRUM pelo mainstream sem muita preocupação com os princípios e valores que estão por traz das práticas muito simples de serem explicadas e compreendidas.
O SCRUM pode ser facilmente explicado para um leigo no assunto com menos de 2 minutos e 2 ou 3 diagramas. Porém implementar o SCRUM e ter o time no que Jeff Sutherland chama de "Estado de Hiperprodutividade" é uma tarefa muito complexa.
Numa escala de complexidade que vai do simplório, passando pelo complexo, para chegar ao simples, eu classifico o SCRUM como um framework "simples".
Além de toda a teoria da produção puxada, teoria das restrições, lean, PDCA, teoria dos sistemas adaptativos complexos e do paper de Nonaka e Takeuchi, por trás dessa simplicidade do modelo, o SCRUM engloba 38 patterns organizacionais de 60 que foram constatados pela equipe de Pesquisas da Bell Labs nos EUA, durante a ultima década do ultimo século, em projetos de dúzias de empresas ao redor do mundo que tiveram sucesso fora do comum.
http://blog.bardusco.com
Como alimentar o cérebro? - 1ª Parte
Drª Ana Martins da Silva (Neurologista, Hospital Santo António)
X Congresso Nacional da SPEM
7 Dezembro 2013
Auditório da Faculdade de Farmácia da Universidade de Lisboa
Parte do material que uso em meus treinamentos sobre Scrum. Nesse material mostro algumas visões pessoais e minhas experiências na adoção/adaptação do framework Scrum.
Desenvolvida pelo Google Ventures, é um grande sucesso para estratégia de negócios, inovação, ciência do comportamento e Design Thinking empacotada em um processo que pode ser utilizado por qualquer time.
Gostaria de agradecer ao Danilo Sato, Emmanuel Santana, Luca Bastos, Maciel, Moreira, Luiz Aguiar, Fernando Boaglio (ele tem umas fotos de Kanban muito boas no qual utilizei nessa apresentação), Rodrigo de Toledo e Roberto Nogueira pela ajuda e revisão dos Slides e também gostaria de agradecer toda lista de discussão do Visão Ágil, que me deram muitas dicas e fontes interessantes.
Você escuta falar de métodos Agile e se pergunta o que é? Embora muita gente considere uma “modinha”, os métodos ágeis já conquistaram espaço em empresas do mundo todo: desde pequenas Startups a corporações bilionárias.
O SCRUM é um framework que adere aos princípios Agile que encorajam a colabração constante e efetiva de forma a entregar software funcional tão cedo quanto possível e preparar os times para responder rapidamente às mudanças
Modelos de Tomada de Decisão Compartilhada - Conversa Rapida SetembroRaphael Molesim
Nesta apresentação coloco uma reflexão de Modelos de Tomada de Decisão Compartilhada no contexto do SCRUM. Questionando os modelos de tomada de decisão que o SCRUM adota e propondo algumas reflexões para contextos específicos.
Neste material tento deixar claro de uma vez por todas como deve ser uma War Room e como é empregado errado no mercado e ao invés de uma prática de motivação juntando as pessoas as empresas conseguem afastar e desmotivar seus profissionais, utilizando as ferramentas de forma certa te garante engajamento e lealdade.
O material é livre e pode ser utilizado mantendo as referências ao autor.
Material dedicado a gestores e times de desenvolvimento de software.
Apresentação dedicada para gestores, times e equipes que desejam aprender e praticar técnicas de Feedback, a importância do feedback e como podemos utilizar.
Material aberto e grátis desde que mantenham a originalidade e referências sobre o autor.
Falhas nos projetos é culpa da Cultura da Empresa e não das metodologias ágeisEduardo Bregaida
Apresentação feita no Encontro Ágil #EA2010 da USP, mostrando pontos falhos na cultura da empresa. Gravação: http://bit.ly/ea2010Bregaida By Suelen Carvalho
2. Quem Sou?
9 anos como
Dev Java
4 anos como Scrum
Master
Atualmente Aspirante a Piloto de Avião
quarta-feira, 9 de outubro de 13
3. Idéia
• James é dono de um famoso aeroclube
local
• Porém James andou perdendo clientes pois
tudo era feito da moda antiga
• James teve uma idéia...
quarta-feira, 9 de outubro de 13
8. E aí Eduardo, tudo
bem?
Preciso de uma ajuda para
desenvolver um programa de
agendamento de horas de
vôo para meus alunos.
quarta-feira, 9 de outubro de 13
19. • Aquela noite foi longa, Eduardo pensou, leu
livros, conversou com o pessoal e teve uma
idéia.
quarta-feira, 9 de outubro de 13
20. Definindo a Metodologia
• Cascata? (Não deveria ser chamada assim)
• RUP?
• XP?
• SCRUM?
• KANBAN
• FDD?
• Crystal Clear?
• Lean?
• DSDM?
• ASD?
quarta-feira, 9 de outubro de 13
21. Definindo a Metodologia
• Cascata? (Não deveria ser chamada assim)
• RUP?
• XP?
• SCRUM?
• KANBAN
• FDD?
• Crystal Clear?
• Lean?
• DSDM?
• ASD?
WTH, vai ter tanta
metodologia assim na
casa da moeda...
quarta-feira, 9 de outubro de 13
43. Vamos começar pelos
papéis.
Em Scrum temos o P.O.,
no caso você James.
O P.O.
Eu serei o Scrum Master.
O Scrum Master
quarta-feira, 9 de outubro de 13
44. Vamos começar pelos
papéis.
Em Scrum temos o P.O.,
no caso você James.
O P.O.
Eu serei o Scrum Master.
O Scrum Master
E teremos o Time
O Time
quarta-feira, 9 de outubro de 13
45. • Responsável por garantir o Retorno sobre o
Investimento (ROI);
• Conhece as necessidades do que precisa ser feito;
• Define os itens do Product Backlog;
• Prioriza os itens na Sprint Planning Meetings;
Product Owner (P.O.)
quarta-feira, 9 de outubro de 13
46. Scrum Master
• Garante o uso da Metodologia;
• É um líder e um facilitador;
• Precisa tirar da frente qualquer impedimento.
quarta-feira, 9 de outubro de 13
47. Time
• Função do SCRUM Team é ser auto-
gerenciado;
• Definir metas dos Sprints;
• Produzí-los com qualidade e valor para
o P.O.
quarta-feira, 9 de outubro de 13
48. • Product Backlog
• Sprint Planning Meeting
• Planning Poker
• Daily Scrum
• Sprint Review Meeting
• Sprint Retrospective
Fases do SCRUM
quarta-feira, 9 de outubro de 13
49. • Lista com as funcionalidades para o
produto;
• O conteúdo é definido pelo P. O.;
• Não necessita estar completo;
• Com o tempo o Product Backlog
cresce ou diminui dependendo do que
o P.O. necessita;
Fase I - Product Backlog
quarta-feira, 9 de outubro de 13
50. • Reunião com o P.O., Scrum Master e Scrum Team;
• P.O. descreve as funcionalidades;
• A equipe questiona;
• No final é gerado o Sprint Backlog;
• Scrum Team e o P.O. definirão o objetivo;
Fase II - Sprint Planning Meeting
quarta-feira, 9 de outubro de 13
51. • Estimar o esforço das funcionalidades;
• Números menores mais simples;
• Números maiores são mais complexos;
• Coringas:
• Café - 15 minutos para uma pausa;
• ? - Não foi entendido alguma funcionalidade falada;
Fase II - Planning Poker
quarta-feira, 9 de outubro de 13
52. • Funcionalidades escolhidas na Sprint Planning Meeting na
Coluna À Fazer;
• É definido um prazo para o Sprint (2 ou 4 semanas);
• O prazo é mantido até o final do projeto;
• Considera-se finalizado com Sucesso:
• Quando todas as tarefas estiverem na Coluna Finalizado;
• Finalizado com falha:
• Quando o tempo estourar (2 semanas por exemplo) e/ou
funcionalidades mal implementadas e sem qualidade
Fase III - O Sprint (2 ou 4 Semanas)
quarta-feira, 9 de outubro de 13
53. • No quadro é colocado o andamento do
Sprint;
• Os Post its são importantes;
• Se coloridos facilitam a visualização;
• Também serve para saber o que está
fazendo;
• Evitem Softwares para KANBAN.
Durante toda Fase III:
Quadro KANBAN
quarta-feira, 9 de outubro de 13
55. • Reunião em Pé de 15 minutos;
• 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;
• Não é para resolver problemas;
Durante toda Fase III:
Daily Scrum
quarta-feira, 9 de outubro de 13
56. Durante toda Fase III:
Burndown Chart
Usado para acompanhar o andamento de uma Sprint.
quarta-feira, 9 de outubro de 13
57. • Ocorre ao final do Sprint;
• Utilizado para identificar o que funcionou bem;
• Também é utilizado para verificar o que poderia ser melhorado;
• E quais ações serão tomadas para melhorá-lo.
Fase IV - Sprint Retrospective
quarta-feira, 9 de outubro de 13
58. • No final de cada Sprint Retrospective é feito um Sprint Review Meeting;
• É mostrado o que foi alcançado no Sprint;
• Nesta reunião estará o P.O., Scrum Team e Scrum Master;
• O mais importante é que o objetivo esteja realizado.
FaseV - Sprint Review Meeting
quarta-feira, 9 de outubro de 13
89. Problema Doze -
Scrwaterfall
• Comando-controle camuflado;
• Eliminar Fases;
• Sprints sem metas, entregando pedaços
sem real valor;
• Papéis super-definidos;
• P.O. chicken, P.O. inimigo;
• ScrumMaster é chefe;
• Proteção no lugar de colaborão;
• Escopo fechado?
quarta-feira, 9 de outubro de 13