agile customs - pré agile brazil

Post on 17-Aug-2015

189 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AGILE CUSTOMS

@JulianoRibeiro - www.julianoribeiro.com

pré

São Paulo Curitiba Maringá

A Empresa

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

Alguns Clientes

Academico

• Desenvolvedor desde 1994• Graduado em Sistemas para Internet• Pós-graduado em POO com Java• Certified Scrum Professional pela Scrum

Alliance• Licensed Learning 3.0 Facilitator• Certified Delphi Developer pela Embarcadero

Realizações

• Professor de métodos ágeis na Faculdade Cidade Verde• Agile Coach na Objective Solutions• Organizador do Agile Tour desde 2010– 2014 in Sao Paulo, Maringa, Cascavel, Brasilia, Campinas and

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

Período pré-waterfall

Waterfall

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

Waterfall

Managing The Development of Large Software Systems – Dr Winston Royce

O Legado do Waterfall

Manifesto ágil

http://manifestoagil.com.br/

Kanban

Jeff Patton

Scrum

Extreme Programming

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)

Estado inicial

Scrum

TDD

Continuous Integration

Como foi?

Sprints falhando…Foco na entrega versus qualidade

Várias histórias quase aceitas…Cliente insatisfeito

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

As mudanças

Adoção de Pair Programming

Continuous Integration = Continuous delivery

Mudança no comprometimento

Não estimar mais

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

Objective Solutions

Começaram com Scrum “by the book”

Desde o início com técnicas de XP

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

Mudanças

Iterações > Fluxo Contínuo

As tarefas levam o tempo que levarem

Algoritmo para disciplinar o Pair Programming

Criaram a ronda ativa

Shu Ra Ri

Fábula Indiana

Manifesto ágil

http://manifestoagil.com.br/

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

Miyamoto Musashi

Obrigado

@JulianoRibeirojuliano.ribeiro@objective.com.br

www.julianoribeiro.com.br

top related