+ All Categories
Home > Education > Agile customs

Agile customs

Date post: 15-Apr-2017
Category:
Upload: juliano-ribeiro
View: 373 times
Download: 0 times
Share this document with a friend
38
AGILE CUSTOMS @JulianoRibeiro - www.julianoribeiro.com.br
Transcript
Page 1: Agile customs

AGILE CUSTOMS

@JulianoRibeiro - www.julianoribeiro.com.br

Page 2: Agile customs

São Paulo Curitiba Maringá

A Empresa

Desenvolvimento de Software CustomizadoConsultoria e Treinamento em Métodos Ágeis

Page 3: Agile customs

Alguns Clientes

Page 4: Agile customs

Juliano Ribeiro• Desenvolvedor desde 1994• Pós-graduado em POO com Java• Certified Scrum Professional pela Scrum Alliance• Licensed Learning 3.0 Facilitator• Certified Delphi Developer pela Embarcadero• Professor de métodos ágeis na Faculdade Cidade Verde• Agile Coach na Objective Solutions• Organizador do Agile Tour desde 2010

– 2015 em São Paulo, Maringá, Cascavel, Londrina, Paranavaí, Rio de Janeiro e Curitiba

• Palestrante regular nas principais conferências sobre agilidade no Brasil– Agile Brazil, Agile Trends, The Developers Conference, DevInSantos, DevCamp,

Linguágil, Scrum Gathering Equador, Scrum Gathering Rio

Page 5: Agile customs
Page 6: Agile customs

Período pré-waterfall

Page 7: Agile customs

Waterfall

Page 8: Agile customs

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

Page 9: Agile customs

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

Page 10: Agile customs

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

Page 11: Agile customs

O Legado do Waterfall

Page 12: Agile customs
Page 13: Agile customs

Manifesto ágil

http://manifestoagil.com.br/

Page 14: Agile customs

Kanban

Jeff Patton

Page 15: Agile customs

Scrum

Page 16: Agile customs
Page 17: Agile customs

Extreme Programming

Page 18: Agile customs

Extreme Programming• Jogo de Planejamento (Planning Game)• Fases pequenas (Small Releases)• Metáfora (Metaphor)• Design Simples (Simple Design)• Time Coeso (Whole Team)• Testes de Aceitação (Customer Tests)• Semana de 40 horas (Sustainable Pace)• Reuniões em pé (Stand-up Meeting)• Propriedade Coletiva (Collective Ownership)• Programação Pareada (Pair Programming)• Padronização do Codigo (Coding Standards)• Desenvolvimento Orientado a Testes (Test Driven Development)• Refatoração (Refactoring)• Integração Contínua (Continuous Integration)

Page 19: Agile customs
Page 20: Agile customs
Page 21: Agile customs
Page 22: Agile customs
Page 23: Agile customs
Page 24: Agile customs
Page 25: Agile customs

Estado inicial

Scrum

TDD

Continuous Integration

Page 26: Agile customs

Como foi?

Sprints falhando…Foco na entrega versus qualidade

Várias histórias quase aceitas…Cliente insatisfeito

Por consequência, nós também!

Page 27: Agile customs

As mudanças

Adoção de Pair Programming

Continuous Integration = Continuous delivery

Mudança no comprometimento

Não estimar mais

Page 28: Agile customs

Resultados

Time entrega apenas 5 histórias por semana/iteração/sprint

O cliente tem seu pedido atendido no menor tempo possível, podendo valida-lo

imediatamente, com a maior qualidade que o time consegue entregar

Page 29: Agile customs
Page 30: Agile customs

Objective Solutions

Começaram com Scrum “by the book”

Desde o início com técnicas de XP

Page 31: Agile customs

ObservaçõesOverhead de planejamento, cerimônias…

Sprints constantemente cancelados, os requisitos mudavam frequentemente

Pair programming exige mais que disciplina, exige método

O time precisa do controle sutil, mesmo um time maduro

Page 32: Agile customs

Mudanças

Iterações > Fluxo Contínuo

As tarefas levam o tempo que levarem

Algoritmo para disciplinar o Pair Programming

Criaram a ronda ativa

Page 33: Agile customs

Shu Ra Ri

Page 34: Agile customs
Page 35: Agile customs

Fábula Indiana

Page 36: Agile customs

Manifesto ágil

http://manifestoagil.com.br/

Page 37: Agile customs

Não desenvolva apego a nenhuma arma ou escola de combate.

Miyamoto Musashi


Recommended