encontro locaweb rio de janeiro

205
Agilidade e Qualidade de Projetos Fabio Akita Sunday, May 24, 2009

Upload: fabio-akita

Post on 18-Feb-2017

485 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Encontro Locaweb Rio de Janeiro

Agilidade eQualidade deProjetos

Fabio Akita

Sunday, May 24, 2009

Page 2: Encontro Locaweb Rio de Janeiro

Fabio Akita

@akitaonrails

Sunday, May 24, 2009

Page 3: Encontro Locaweb Rio de Janeiro

Fabio Akita

@akitaonrails

Sunday, May 24, 2009

Page 4: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 5: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 6: Encontro Locaweb Rio de Janeiro

13 e 14Outubro

2009Sunday, May 24, 2009

Page 7: Encontro Locaweb Rio de Janeiro

Filosofia

Sunday, May 24, 2009

Page 8: Encontro Locaweb Rio de Janeiro

φιλοσοφία

Sunday, May 24, 2009

Page 9: Encontro Locaweb Rio de Janeiro

“Amor à Sabedoria”

Sunday, May 24, 2009

Page 10: Encontro Locaweb Rio de Janeiro

Menos sobre o “como”

Sunday, May 24, 2009

Page 11: Encontro Locaweb Rio de Janeiro

Mais sobre o “o quê”

Sunday, May 24, 2009

Page 12: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 13: Encontro Locaweb Rio de Janeiro

~150 slides~50 min

Sunday, May 24, 2009

Page 15: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 16: Encontro Locaweb Rio de Janeiro

1Sunday, May 24, 2009

Page 17: Encontro Locaweb Rio de Janeiro

Metodologias

Sunday, May 24, 2009

Page 18: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 19: Encontro Locaweb Rio de Janeiro

É graças à metodologias

Sunday, May 24, 2009

Page 20: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 21: Encontro Locaweb Rio de Janeiro

É claro ...

Sunday, May 24, 2009

Page 22: Encontro Locaweb Rio de Janeiro

Você não implementou a

metodologia direito!

Sunday, May 24, 2009

Page 23: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 24: Encontro Locaweb Rio de Janeiro

The Monkey made me do itIt is all his fault!

Sunday, May 24, 2009

Page 25: Encontro Locaweb Rio de Janeiro

Especialista de uma coisa só é um amador em todo o resto.

Sunday, May 24, 2009

Page 26: Encontro Locaweb Rio de Janeiro

Como é um software?

Sunday, May 24, 2009

Page 27: Encontro Locaweb Rio de Janeiro

Desenvolvimento Clássico

Sunday, May 24, 2009

Page 28: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 29: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 30: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 31: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 32: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 33: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 34: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 35: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 36: Encontro Locaweb Rio de Janeiro

Desenvolvimento “Caseiro”

Sunday, May 24, 2009

Page 37: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 38: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 39: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 40: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 41: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 42: Encontro Locaweb Rio de Janeiro

Como é feito um software?

Sunday, May 24, 2009

Page 43: Encontro Locaweb Rio de Janeiro

“Engenharia”

Sunday, May 24, 2009

Page 44: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 45: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 46: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 47: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 48: Encontro Locaweb Rio de Janeiro

Análise Codificação

Sunday, May 24, 2009

Page 49: Encontro Locaweb Rio de Janeiro

Programação “Compilação”

Sunday, May 24, 2009

Page 50: Encontro Locaweb Rio de Janeiro

“Codificador”

Sunday, May 24, 2009

Page 51: Encontro Locaweb Rio de Janeiro

“Arquiteto”

Sunday, May 24, 2009

Page 52: Encontro Locaweb Rio de Janeiro

Contrato de Escopo Fixo

Sunday, May 24, 2009

Page 53: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 54: Encontro Locaweb Rio de Janeiro

Prazo Custo

Sunday, May 24, 2009

Page 55: Encontro Locaweb Rio de Janeiro

Escopo

Prazo Custo

Sunday, May 24, 2009

Page 56: Encontro Locaweb Rio de Janeiro

Premissas

Sunday, May 24, 2009

Page 57: Encontro Locaweb Rio de Janeiro

Futuro Previsível

Sunday, May 24, 2009

Page 58: Encontro Locaweb Rio de Janeiro

Trabalho Previsível

Sunday, May 24, 2009

Page 59: Encontro Locaweb Rio de Janeiro

Custo/Risco Reduzido

Sunday, May 24, 2009

Page 60: Encontro Locaweb Rio de Janeiro

Garantia de Entrega!

Sunday, May 24, 2009

Page 61: Encontro Locaweb Rio de Janeiro

Requerimentos

Análise e Design

Codificação

Testes

Integração

Aceite

Entrega

Sunday, May 24, 2009

Page 62: Encontro Locaweb Rio de Janeiro

Escopo

Prazo Custo

Sunday, May 24, 2009

Page 63: Encontro Locaweb Rio de Janeiro

Escopo

Prazo Custo

QualidadeVariável

Sunday, May 24, 2009

Page 64: Encontro Locaweb Rio de Janeiro

DUH!Sunday, May 24, 2009

Page 65: Encontro Locaweb Rio de Janeiro

Standish Group - CHAOS Report 2009

Sunday, May 24, 2009

Page 66: Encontro Locaweb Rio de Janeiro

Sucesso32%

Fracasso Médio44%

Fracasso Total24%

Standish Group - CHAOS Report 2009

Sunday, May 24, 2009

Page 67: Encontro Locaweb Rio de Janeiro

Seja Cético!

Sunday, May 24, 2009

Page 68: Encontro Locaweb Rio de Janeiro

Futuro Previsível?

Sunday, May 24, 2009

Page 69: Encontro Locaweb Rio de Janeiro

Winston W. Royce - 1970

Sunday, May 24, 2009

Page 70: Encontro Locaweb Rio de Janeiro

“Eu acredito neste conceito mas a implementação descrita acima é arriscada

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

Page 71: Encontro Locaweb Rio de Janeiro

“Eu acredito neste conceito mas a implementação descrita acima é arriscada

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

Page 72: Encontro Locaweb Rio de Janeiro

“Eu acredito neste conceito mas a implementação descrita acima é arriscada

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

Page 73: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 74: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 75: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 76: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 77: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 78: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 79: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 80: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 81: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 82: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 83: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 84: Encontro Locaweb Rio de Janeiro

“Soft”ware é Arte

Sunday, May 24, 2009

Page 85: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 86: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 87: Encontro Locaweb Rio de Janeiro

Trabalho Previsível?

Sunday, May 24, 2009

Page 88: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 89: Encontro Locaweb Rio de Janeiro

// create some properties and get the default SessionProperties props = new Properties();props.put("mail.smtp.host", _smtpHost);Session session = Session.getDefaultInstance(props, null); // create a messageAddress replyToList[] = { new InternetAddress(replyTo) };Message newMessage = new MimeMessage(session);if (_fromName != null) newMessage.setFrom(new InternetAddress(from, _fromName + " on behalf of " + replyTo));else newMessage.setFrom(new InternetAddress(from)); newMessage.setReplyTo(replyToList); newMessage.setRecipients(Message.RecipientType.BCC, _toList); newMessage.setSubject(subject); newMessage.setSentDate(sentDate); // send newMessageTransport transport = session.getTransport(SMTP_MAIL);transport.connect(_smtpHost, _user, _password);transport.sendMessage(newMessage, _toList);

Sunday, May 24, 2009

Page 90: Encontro Locaweb Rio de Janeiro

new EmailMessage() .from("[email protected]") .to("[email protected]") .withSubject("Fluent Mail API") .withBody("Demo message") .send();

Sunday, May 24, 2009

Page 91: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 92: Encontro Locaweb Rio de Janeiro

Risco/Custo Reduzido?

Sunday, May 24, 2009

Page 93: Encontro Locaweb Rio de Janeiro

1Sunday, May 24, 2009

Page 94: Encontro Locaweb Rio de Janeiro

2Sunday, May 24, 2009

Page 95: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 96: Encontro Locaweb Rio de Janeiro

Alto planejamento

Sunday, May 24, 2009

Page 97: Encontro Locaweb Rio de Janeiro

Mão de obra de desqualificada

Sunday, May 24, 2009

Page 98: Encontro Locaweb Rio de Janeiro

Economia de (grande) Escala

Sunday, May 24, 2009

Page 99: Encontro Locaweb Rio de Janeiro

Sakichi Toyoda

Sunday, May 24, 2009

Page 100: Encontro Locaweb Rio de Janeiro

Sakichi Toyoda Taiichi Ohno

Sunday, May 24, 2009

Page 101: Encontro Locaweb Rio de Janeiro

Como produzir com qualidade e baixo

custo sem economia de escala?

Sunday, May 24, 2009

Page 102: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 103: Encontro Locaweb Rio de Janeiro

“Toyota Way”

Sunday, May 24, 2009

Page 104: Encontro Locaweb Rio de Janeiro

14 princípios

Sunday, May 24, 2009

Page 105: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 106: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 107: Encontro Locaweb Rio de Janeiro

Não é uma “metodologia”

Sunday, May 24, 2009

Page 108: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 109: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 110: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 111: Encontro Locaweb Rio de Janeiro

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Page 112: Encontro Locaweb Rio de Janeiro

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Page 113: Encontro Locaweb Rio de Janeiro

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Page 114: Encontro Locaweb Rio de Janeiro

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Page 115: Encontro Locaweb Rio de Janeiro

“Desperdício”

Sunday, May 24, 2009

Page 116: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 117: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 118: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 119: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 120: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 121: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 122: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 123: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 124: Encontro Locaweb Rio de Janeiro

8 Empresas

14 pontos de armazenamento

Repassado 30 vezes

24% da matéria prima é jogada fora

319 dias

3 horas é trabalho de valor

Sunday, May 24, 2009

Page 125: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 126: Encontro Locaweb Rio de Janeiro

Produção Excessiva Funcionalidades Extras

Inventório Requerimentos

Passos Extras de Processo Passos Extras

Movimentação Encontrar Informação

Defeitos Defeitos sem testes

Espera Espera, incluindo Clientes

Transporte Repasse de Trabalho

Sunday, May 24, 2009

Page 127: Encontro Locaweb Rio de Janeiro

Produção Excessiva Funcionalidades Extras

Inventório Requerimentos

Passos Extras de Processo Passos Extras

Movimentação Encontrar Informação

Defeitos Defeitos sem testes

Espera Espera, incluindo Clientes

Transporte Repasse de Trabalho

Sunday, May 24, 2009

Page 128: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 129: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 130: Encontro Locaweb Rio de Janeiro

Agilidade

Sunday, May 24, 2009

Page 131: Encontro Locaweb Rio de Janeiro

Scrum

Sunday, May 24, 2009

Page 132: Encontro Locaweb Rio de Janeiro

“Scrummage”

Sunday, May 24, 2009

Page 133: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 134: Encontro Locaweb Rio de Janeiro

ClienteProduct OwnerScrum Master

Equipe

Sunday, May 24, 2009

Page 135: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 136: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 137: Encontro Locaweb Rio de Janeiro

Valor deve ser puxado (pull) e não empurrado (push)

Sunday, May 24, 2009

Page 138: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 139: Encontro Locaweb Rio de Janeiro

Planejamento de Curto Prazo

Sunday, May 24, 2009

Page 140: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 141: Encontro Locaweb Rio de Janeiro

Mudanças são bem vindas

Sunday, May 24, 2009

Page 142: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 143: Encontro Locaweb Rio de Janeiro

“auto-reflexão”

Sunday, May 24, 2009

Page 144: Encontro Locaweb Rio de Janeiro

反省(hansei)

Sunday, May 24, 2009

Page 145: Encontro Locaweb Rio de Janeiro

“melhoria contínua”

Sunday, May 24, 2009

Page 146: Encontro Locaweb Rio de Janeiro

改善(kaizen)

Sunday, May 24, 2009

Page 147: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 148: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 149: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 150: Encontro Locaweb Rio de Janeiro

Funcionalidades Extras Desenvolver apenas as histórias de hoje

RequerimentosHistórias detalhadas apenas para a

iteração atual

Passos ExtrasCodificar direto das histórias; explicações direto do cliente

Encontrar InformaçãoTer todos na mesma sala, incluindo

clientes

Defeitos sem testes Test Driven Development

Espera, incluindo Clientes Entregas em pequenos incrementos

Repasse de TrabalhoDesenvolvedores trabalham junto com o

cliente

Sunday, May 24, 2009

Page 151: Encontro Locaweb Rio de Janeiro

Funcionalidades Extras Desenvolver apenas as histórias de hoje

RequerimentosHistórias detalhadas apenas para a

iteração atual

Passos ExtrasCodificar direto das histórias; explicações direto do cliente

Encontrar InformaçãoTer todos na mesma sala, incluindo

clientes

Defeitos sem testes Test Driven Development

Espera, incluindo Clientes Entregas em pequenos incrementos

Repasse de TrabalhoDesenvolvedores trabalham junto com o

cliente

Sunday, May 24, 2009

Page 152: Encontro Locaweb Rio de Janeiro

Manifesto for Agile Software Development

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,

Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith,

Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin,

Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

Sunday, May 24, 2009

Page 153: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 154: Encontro Locaweb Rio de Janeiro

Indíviduos e Interações do que processos e ferramentas

Sunday, May 24, 2009

Page 155: Encontro Locaweb Rio de Janeiro

Indíviduos e Interações do que processos e ferramentas

Software que funciona do que documentação compreensiva

Sunday, May 24, 2009

Page 156: Encontro Locaweb Rio de Janeiro

Indíviduos e Interações do que processos e ferramentas

Software que funciona do que documentação compreensiva

Colaboração do cliente do que negociação de contratos

Sunday, May 24, 2009

Page 157: Encontro Locaweb Rio de Janeiro

Indíviduos e Interações do que processos e ferramentas

Software que funciona do que documentação compreensiva

Colaboração do cliente do que negociação de contratos

Responder a mudanças do que seguir um plano

Sunday, May 24, 2009

Page 158: Encontro Locaweb Rio de Janeiro

4 valores12 princípios

Sunday, May 24, 2009

Page 159: Encontro Locaweb Rio de Janeiro

2Sunday, May 24, 2009

Page 160: Encontro Locaweb Rio de Janeiro

3Sunday, May 24, 2009

Page 161: Encontro Locaweb Rio de Janeiro

Contrato de Escopo Variável

Sunday, May 24, 2009

Page 162: Encontro Locaweb Rio de Janeiro

Premissa

Sunday, May 24, 2009

Page 163: Encontro Locaweb Rio de Janeiro

Somos PÉSSIMOS em prever o futuro

Sunday, May 24, 2009

Page 164: Encontro Locaweb Rio de Janeiro

Portanto,não tente!

Sunday, May 24, 2009

Page 165: Encontro Locaweb Rio de Janeiro

Escopo

Prazo Custo

QualidadeVariável

Sunday, May 24, 2009

Page 166: Encontro Locaweb Rio de Janeiro

Qualidade

Prazo Custo

EscopoVariável

Sunday, May 24, 2009

Page 167: Encontro Locaweb Rio de Janeiro

Qualidade

Prazo Custo

EscopoVariável

Sunday, May 24, 2009

Page 168: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 169: Encontro Locaweb Rio de Janeiro

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Sunday, May 24, 2009

Page 170: Encontro Locaweb Rio de Janeiro

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Sunday, May 24, 2009

Page 171: Encontro Locaweb Rio de Janeiro

Confiança

Sunday, May 24, 2009

Page 172: Encontro Locaweb Rio de Janeiro

“Respeite sua rede de parceiros e fornecedores, desafiando-os e ajudando-os

a melhorar”

Sunday, May 24, 2009

Page 173: Encontro Locaweb Rio de Janeiro

ClienteProduct OwnerScrum Master

Equipe

Sunday, May 24, 2009

Page 174: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 175: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 176: Encontro Locaweb Rio de Janeiro

NÃO EXISTE LUGAR PARA UM

“GERENTE”!

Sunday, May 24, 2009

Page 177: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 178: Encontro Locaweb Rio de Janeiro

EquipesAuto-Gerenciadas

Sunday, May 24, 2009

Page 179: Encontro Locaweb Rio de Janeiro

Evolução

Sunday, May 24, 2009

Page 180: Encontro Locaweb Rio de Janeiro

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Sunday, May 24, 2009

Page 181: Encontro Locaweb Rio de Janeiro

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Estamos “descobrindo” maneiras melhores de desenvolver software na prática e ajudando outros

a desenvolver.

Sunday, May 24, 2009

Page 182: Encontro Locaweb Rio de Janeiro

não existe receita

Sunday, May 24, 2009

Page 183: Encontro Locaweb Rio de Janeiro

agilidade não é procedimento

Sunday, May 24, 2009

Page 184: Encontro Locaweb Rio de Janeiro

agilidade são CULTURA e VALORES

Sunday, May 24, 2009

Page 185: Encontro Locaweb Rio de Janeiro

certo?

Sunday, May 24, 2009

Page 186: Encontro Locaweb Rio de Janeiro

errado?Sunday, May 24, 2009

Page 187: Encontro Locaweb Rio de Janeiro

Decisões baseadasem filosofia

de longo prazo

Sunday, May 24, 2009

Page 188: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 189: Encontro Locaweb Rio de Janeiro

Criar líderes que entendem o trabalho, vivem a filosofia e a ensinam aos outros

Sunday, May 24, 2009

Page 190: Encontro Locaweb Rio de Janeiro

Desenvolver equipes excepcionais que seguem a filosofia

Sunday, May 24, 2009

Page 191: Encontro Locaweb Rio de Janeiro

COMPROMETIMENTO

Sunday, May 24, 2009

Page 192: Encontro Locaweb Rio de Janeiro

“Uma jornada de milhares de milhas

começa com um primeiro passo”

Lao Tzu

Sunday, May 24, 2009

Page 193: Encontro Locaweb Rio de Janeiro

Eu vejo e esqueçoOuço e me lembro

Faço e entendoConfucius

Sunday, May 24, 2009

Page 194: Encontro Locaweb Rio de Janeiro

Just Do It!Sunday, May 24, 2009

Page 195: Encontro Locaweb Rio de Janeiro

one more thing ...

Sunday, May 24, 2009

Page 196: Encontro Locaweb Rio de Janeiro

Manifesto for Agile Software Development

Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn,

Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith,

Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, ,

Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

Robert C. Martin

Sunday, May 24, 2009

Page 197: Encontro Locaweb Rio de Janeiro

Robert C. Martin

Sunday, May 24, 2009

Page 198: Encontro Locaweb Rio de Janeiro

“Uncle Bob”

Sunday, May 24, 2009

Page 199: Encontro Locaweb Rio de Janeiro

Código Limpo

Sunday, May 24, 2009

Page 200: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009

Page 201: Encontro Locaweb Rio de Janeiro

Test Driven Development

Sunday, May 24, 2009

Page 202: Encontro Locaweb Rio de Janeiro

“Faça Certo da Primeira Vez”

Sunday, May 24, 2009

Page 203: Encontro Locaweb Rio de Janeiro

“Stop the Line”

Sunday, May 24, 2009

Page 204: Encontro Locaweb Rio de Janeiro

Sunday, May 24, 2009