270
Agilidade, Profissionalismo e Futuro Fabio Akita Tuesday, December 15, 2009

Claretiano 2009

Embed Size (px)

DESCRIPTION

Palestra na Claretiano, dia 21/set. Sobre Ruby on Rails e Agilidade.

Citation preview

Page 1: Claretiano 2009

Agilidade,Profissionalismo e

FuturoFabio Akita

Tuesday, December 15, 2009

Page 2: Claretiano 2009

AkitaOnRails.comslideshare.net/akitaonrails

Tuesday, December 15, 2009

Page 3: Claretiano 2009

Tuesday, December 15, 2009

Page 4: Claretiano 2009

2008Tuesday, December 15, 2009

Page 5: Claretiano 2009

2008Tuesday, December 15, 2009

Page 6: Claretiano 2009

13 e 14Outubro

2009Tuesday, December 15, 2009

Page 7: Claretiano 2009

versão 2.0Tuesday, December 15, 2009

Page 8: Claretiano 2009

versão 2.0(beta)

Tuesday, December 15, 2009

Page 9: Claretiano 2009

Tuesday, December 15, 2009

Page 10: Claretiano 2009

>170 slides~2 horas

Tuesday, December 15, 2009

Page 12: Claretiano 2009

Tuesday, December 15, 2009

Page 13: Claretiano 2009

Idéias e Filosofias

Tuesday, December 15, 2009

Page 14: Claretiano 2009

“Thought-Provoking”

Tuesday, December 15, 2009

Page 15: Claretiano 2009

Menos sobre “know-how”

Tuesday, December 15, 2009

Page 16: Claretiano 2009

Mais sobre o “know-why”

Tuesday, December 15, 2009

Page 17: Claretiano 2009

Tuesday, December 15, 2009

Page 18: Claretiano 2009

1. Software O que é, como é feito

Tuesday, December 15, 2009

Page 19: Claretiano 2009

1. Software O que é, como é feito

2. Agilidade e Profissionalismo Scrum, XP

Tuesday, December 15, 2009

Page 20: Claretiano 2009

1. Software O que é, como é feito

2. Agilidade e Profissionalismo Scrum, XP

3. Projetos e Gestão Proposta para o Futuro

Tuesday, December 15, 2009

Page 21: Claretiano 2009

1. Software O que é, como é feito

2. Agilidade e Profissionalismo Scrum, XP

3. Projetos e Gestão Proposta para o Futuro

4. Aprendendo Você e sua carreira

Tuesday, December 15, 2009

Page 22: Claretiano 2009

1Tuesday, December 15, 2009

Page 23: Claretiano 2009

Como é um software?

Tuesday, December 15, 2009

Page 24: Claretiano 2009

Desenvolvimento Clássico

Tuesday, December 15, 2009

Page 25: Claretiano 2009

Tuesday, December 15, 2009

Page 26: Claretiano 2009

Tuesday, December 15, 2009

Page 27: Claretiano 2009

Tuesday, December 15, 2009

Page 28: Claretiano 2009

Tuesday, December 15, 2009

Page 29: Claretiano 2009

Tuesday, December 15, 2009

Page 30: Claretiano 2009

Tuesday, December 15, 2009

Page 31: Claretiano 2009

Tuesday, December 15, 2009

Page 32: Claretiano 2009

Tuesday, December 15, 2009

Page 33: Claretiano 2009

Desenvolvimento “Caseiro”

Tuesday, December 15, 2009

Page 34: Claretiano 2009

Tuesday, December 15, 2009

Page 35: Claretiano 2009

Tuesday, December 15, 2009

Page 36: Claretiano 2009

Tuesday, December 15, 2009

Page 37: Claretiano 2009

Tuesday, December 15, 2009

Page 38: Claretiano 2009

Tuesday, December 15, 2009

Page 39: Claretiano 2009

Como é feito um software?

Tuesday, December 15, 2009

Page 40: Claretiano 2009

“Engenharia”

Tuesday, December 15, 2009

Page 41: Claretiano 2009

Tuesday, December 15, 2009

Page 42: Claretiano 2009

Tuesday, December 15, 2009

Page 43: Claretiano 2009

Tuesday, December 15, 2009

Page 44: Claretiano 2009

Tuesday, December 15, 2009

Page 45: Claretiano 2009

Análise Codificação

Tuesday, December 15, 2009

Page 46: Claretiano 2009

Programação “Compilação”

Tuesday, December 15, 2009

Page 47: Claretiano 2009

“Codificador”

Tuesday, December 15, 2009

Page 48: Claretiano 2009

“Arquiteto”

Tuesday, December 15, 2009

Page 49: Claretiano 2009

Metodologias e Processos

Tuesday, December 15, 2009

Page 50: Claretiano 2009

Tuesday, December 15, 2009

Page 51: Claretiano 2009

É graças à metodologia

Tuesday, December 15, 2009

Page 52: Claretiano 2009

Tuesday, December 15, 2009

Page 53: Claretiano 2009

É claro ...

Tuesday, December 15, 2009

Page 54: Claretiano 2009

Você não implementou a metodologia

direito!

Tuesday, December 15, 2009

Page 55: Claretiano 2009

Tuesday, December 15, 2009

Page 56: Claretiano 2009

The Monkey made me do itIt is all his fault!

Tuesday, December 15, 2009

Page 57: Claretiano 2009

“CARGO CULT”

Tuesday, December 15, 2009

Page 58: Claretiano 2009

Respeitoimpensado

porautoridadeé o maiorinimigo

da verdade

Albert Einstein

Tuesday, December 15, 2009

Page 59: Claretiano 2009

Contrato de Escopo Fechado

Tuesday, December 15, 2009

Page 60: Claretiano 2009

Tuesday, December 15, 2009

Page 61: Claretiano 2009

Prazo Custo

Tuesday, December 15, 2009

Page 62: Claretiano 2009

Escopo

Prazo Custo

Tuesday, December 15, 2009

Page 63: Claretiano 2009

Premissas

Tuesday, December 15, 2009

Page 64: Claretiano 2009

Futuro Previsível

Tuesday, December 15, 2009

Page 65: Claretiano 2009

Trabalho Previsível

Tuesday, December 15, 2009

Page 66: Claretiano 2009

Custo/Risco Reduzido

Tuesday, December 15, 2009

Page 67: Claretiano 2009

Garantia de Entrega!

Tuesday, December 15, 2009

Page 68: Claretiano 2009

Requerimentos

Análise e Design

Codificação

Testes

Integração

Aceite

Entrega

Tuesday, December 15, 2009

Page 69: Claretiano 2009

Escopo

Prazo Custo

Tuesday, December 15, 2009

Page 70: Claretiano 2009

Escopo

Prazo Custo

QualidadeVariável

Tuesday, December 15, 2009

Page 71: Claretiano 2009

Standish Group - CHAOS Report 2009

Tuesday, December 15, 2009

Page 72: Claretiano 2009

Sucesso32%

Fracasso Médio44%

Fracasso Total24%

Standish Group - CHAOS Report 2009

Tuesday, December 15, 2009

Page 73: Claretiano 2009

Seja Cético!

Tuesday, December 15, 2009

Page 74: Claretiano 2009

Futuro Previsível?

Tuesday, December 15, 2009

Page 75: Claretiano 2009

Winston W. Royce - 1970Tuesday, December 15, 2009

Page 76: Claretiano 2009

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

e convida falhas.”

Winston W. Royce - 1970Tuesday, December 15, 2009

Page 77: Claretiano 2009

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

e convida falhas.”

Winston W. Royce - 1970Tuesday, December 15, 2009

Page 78: Claretiano 2009

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

e convida falhas.”

Winston W. Royce - 1970Tuesday, December 15, 2009

Page 79: Claretiano 2009

Tuesday, December 15, 2009

Page 80: Claretiano 2009

Tuesday, December 15, 2009

Page 81: Claretiano 2009

Tuesday, December 15, 2009

Page 82: Claretiano 2009

Tuesday, December 15, 2009

Page 83: Claretiano 2009

Tuesday, December 15, 2009

Page 84: Claretiano 2009

Tuesday, December 15, 2009

Page 85: Claretiano 2009

Tuesday, December 15, 2009

Page 86: Claretiano 2009

Tuesday, December 15, 2009

Page 87: Claretiano 2009

Tuesday, December 15, 2009

Page 88: Claretiano 2009

Tuesday, December 15, 2009

Page 89: Claretiano 2009

Tuesday, December 15, 2009

Page 90: Claretiano 2009

“Soft”ware exigetécnica e

criatividade

Tuesday, December 15, 2009

Page 91: Claretiano 2009

Tuesday, December 15, 2009

Page 92: Claretiano 2009

Tuesday, December 15, 2009

Page 93: Claretiano 2009

Trabalho Previsível?

Tuesday, December 15, 2009

Page 94: Claretiano 2009

Tuesday, December 15, 2009

Page 95: Claretiano 2009

// 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);

Tuesday, December 15, 2009

Page 96: Claretiano 2009

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

(thanks to Guilherme Chapiewski)

Tuesday, December 15, 2009

Page 97: Claretiano 2009

Tuesday, December 15, 2009

Page 98: Claretiano 2009

1Tuesday, December 15, 2009

Page 99: Claretiano 2009

2Tuesday, December 15, 2009

Page 100: Claretiano 2009

Agilidade

Tuesday, December 15, 2009

Page 101: Claretiano 2009

Scrum

Tuesday, December 15, 2009

Page 102: Claretiano 2009

Tuesday, December 15, 2009

Page 103: Claretiano 2009

Tuesday, December 15, 2009

Page 104: Claretiano 2009

Tuesday, December 15, 2009

Page 105: Claretiano 2009

Tuesday, December 15, 2009

Page 106: Claretiano 2009

Tuesday, December 15, 2009

Page 107: Claretiano 2009

“time box”

Tuesday, December 15, 2009

Page 108: Claretiano 2009

auto-reflexão

Tuesday, December 15, 2009

Page 109: Claretiano 2009

“Padrões”

Tuesday, December 15, 2009

Page 110: Claretiano 2009

Tuesday, December 15, 2009

Page 111: Claretiano 2009

Tuesday, December 15, 2009

Page 112: Claretiano 2009

“melhoria contínua”

Tuesday, December 15, 2009

Page 113: Claretiano 2009

“Qualidade”

Tuesday, December 15, 2009

Page 114: Claretiano 2009

Tuesday, December 15, 2009

Page 115: Claretiano 2009

Tuesday, December 15, 2009

Page 116: Claretiano 2009

Tuesday, December 15, 2009

Page 117: Claretiano 2009

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.

Tuesday, December 15, 2009

Page 118: Claretiano 2009

Tuesday, December 15, 2009

Page 119: Claretiano 2009

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

Tuesday, December 15, 2009

Page 120: Claretiano 2009

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

Software que funciona do que documentação compreensiva

Tuesday, December 15, 2009

Page 121: Claretiano 2009

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

Tuesday, December 15, 2009

Page 122: Claretiano 2009

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

Tuesday, December 15, 2009

Page 123: Claretiano 2009

4 valores12 princípios

Tuesday, December 15, 2009

Page 124: Claretiano 2009

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

Kent Beck

Tuesday, December 15, 2009

Page 125: Claretiano 2009

Kent Beck

Tuesday, December 15, 2009

Page 126: Claretiano 2009

Kent Beck

Tuesday, December 15, 2009

Page 127: Claretiano 2009

Tuesday, December 15, 2009

Page 128: Claretiano 2009

Tuesday, December 15, 2009

Page 129: Claretiano 2009

5 valores12 práticas

Tuesday, December 15, 2009

Page 130: Claretiano 2009

Tuesday, December 15, 2009

Page 131: Claretiano 2009

COMUNICAÇÃOentendimento, colaboração

Tuesday, December 15, 2009

Page 132: Claretiano 2009

COMUNICAÇÃOentendimento, colaboração

SIMPLICIDADE “yagni”

Tuesday, December 15, 2009

Page 133: Claretiano 2009

COMUNICAÇÃOentendimento, colaboração

SIMPLICIDADE “yagni”

FEEDBACK do sistema, do cliente, da equipe

Tuesday, December 15, 2009

Page 134: Claretiano 2009

Tuesday, December 15, 2009

Page 135: Claretiano 2009

CORAGEMplanejar para hoje, não para amanhã

Tuesday, December 15, 2009

Page 136: Claretiano 2009

CORAGEMplanejar para hoje, não para amanhã

RESPEITO motivação, lealdade, qualidade

Tuesday, December 15, 2009

Page 137: Claretiano 2009

“A coisa mais simples que poderia

funcionar”

Tuesday, December 15, 2009

Page 138: Claretiano 2009

Propriedade Coletiva de Código

Tuesday, December 15, 2009

Page 139: Claretiano 2009

Programação Pareada

Tuesday, December 15, 2009

Page 140: Claretiano 2009

Tuesday, December 15, 2009

Page 141: Claretiano 2009

Servidor de Integração

Tuesday, December 15, 2009

Page 142: Claretiano 2009

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

Tuesday, December 15, 2009

Page 143: Claretiano 2009

Robert C. Martin

Tuesday, December 15, 2009

Page 144: Claretiano 2009

“Uncle Bob”

Tuesday, December 15, 2009

Page 145: Claretiano 2009

Código Limpo

Tuesday, December 15, 2009

Page 146: Claretiano 2009

Tuesday, December 15, 2009

Page 147: Claretiano 2009

Test Driven Development

Tuesday, December 15, 2009

Page 148: Claretiano 2009

Tuesday, December 15, 2009

Page 149: Claretiano 2009

Tuesday, December 15, 2009

Page 150: Claretiano 2009

“Não é mais demorado?”

Tuesday, December 15, 2009

Page 151: Claretiano 2009

Tuesday, December 15, 2009

Page 152: Claretiano 2009

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 153: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 154: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 155: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 156: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 157: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 158: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 159: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 160: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 161: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 162: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 163: Claretiano 2009

1 2 3 4 5 6 7 8 9 100

17.50

35.00

52.50

70.00

Prod

utiv

idad

e

Tempo

Cowboy Profissional

Produtividade

Tuesday, December 15, 2009

Page 164: Claretiano 2009

Tuesday, December 15, 2009

Page 165: Claretiano 2009

Tuesday, December 15, 2009

Page 166: Claretiano 2009

2Tuesday, December 15, 2009

Page 167: Claretiano 2009

3Tuesday, December 15, 2009

Page 168: Claretiano 2009

AVISO

Tuesday, December 15, 2009

Page 169: Claretiano 2009

Contrato de Escopo Variável

Tuesday, December 15, 2009

Page 170: Claretiano 2009

Premissa

Tuesday, December 15, 2009

Page 171: Claretiano 2009

Somos PÉSSIMOS em prever o

futuro

Tuesday, December 15, 2009

Page 172: Claretiano 2009

Portanto,nem tente!

Tuesday, December 15, 2009

Page 173: Claretiano 2009

Escopo

Prazo Custo

QualidadeVariável

Tuesday, December 15, 2009

Page 174: Claretiano 2009

Qualidade

Prazo Custo

EscopoVariável

Tuesday, December 15, 2009

Page 175: Claretiano 2009

Qualidade

Prazo Custo

EscopoVariável

Tuesday, December 15, 2009

Page 176: Claretiano 2009

Tuesday, December 15, 2009

Page 177: Claretiano 2009

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Tuesday, December 15, 2009

Page 178: Claretiano 2009

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Tuesday, December 15, 2009

Page 179: Claretiano 2009

Confiança

Tuesday, December 15, 2009

Page 180: Claretiano 2009

ClienteProduct OwnerScrum Master

Equipe

Tuesday, December 15, 2009

Page 181: Claretiano 2009

Tuesday, December 15, 2009

Page 182: Claretiano 2009

NÃO EXISTE LUGAR PARA UM

“GERENTE”!

Tuesday, December 15, 2009

Page 183: Claretiano 2009

NÃO EXISTE LUGAR PARA UM

“GERENTE”!(tradicional)

Tuesday, December 15, 2009

Page 184: Claretiano 2009

Tuesday, December 15, 2009

Page 185: Claretiano 2009

Tuesday, December 15, 2009

Page 186: Claretiano 2009

Tuesday, December 15, 2009

Page 187: Claretiano 2009

Tuesday, December 15, 2009

Page 188: Claretiano 2009

Tuesday, December 15, 2009

Page 189: Claretiano 2009

Hierarquia

Tuesday, December 15, 2009

Page 190: Claretiano 2009

ἱερός

Tuesday, December 15, 2009

Page 191: Claretiano 2009

“sagrado”

Tuesday, December 15, 2009

Page 192: Claretiano 2009

ἄρχω

Tuesday, December 15, 2009

Page 193: Claretiano 2009

“comandar, liderar”

Tuesday, December 15, 2009

Page 194: Claretiano 2009

“Comando-Controle”

Tuesday, December 15, 2009

Page 195: Claretiano 2009

Tuesday, December 15, 2009

Page 196: Claretiano 2009

EquipesAuto Gerenciadas

Tuesday, December 15, 2009

Page 197: Claretiano 2009

Tuesday, December 15, 2009

Page 198: Claretiano 2009

Interfaces e Usabilidade

Tuesday, December 15, 2009

Page 199: Claretiano 2009

Interfaces e Usabilidade

Codificação

Tuesday, December 15, 2009

Page 200: Claretiano 2009

Interfaces e Usabilidade

Codificação

Testes e Qualidade

Tuesday, December 15, 2009

Page 201: Claretiano 2009

Interfaces e Usabilidade

Codificação

Testes e Qualidade

Infra-estrutura e Instalação

Tuesday, December 15, 2009

Page 202: Claretiano 2009

Waterfall “disfarçado” !!

Tuesday, December 15, 2009

Page 203: Claretiano 2009

EquipesAuto GerenciadasCross Funcionais

Tuesday, December 15, 2009

Page 204: Claretiano 2009

Premissas sobre Pessoas:

Tuesday, December 15, 2009

Page 205: Claretiano 2009

Tuesday, December 15, 2009

Page 206: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 207: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 208: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 209: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 210: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 211: Claretiano 2009

Teoria X(autocrática)

Teoria Y(democrática)

são preguiçosas gostam de trabalhar

precisam ser controladas tem auto-controle

precisam ser motivadas se motivam

não são muito espertas são espertas

precisam de encorajamento para trabalhar direito

querem fazer um bom trabalho

Tuesday, December 15, 2009

Page 212: Claretiano 2009

“Liderança Servil”

Tuesday, December 15, 2009

Page 213: Claretiano 2009

Tuesday, December 15, 2009

Page 214: Claretiano 2009

Enviar Requisição

Aprovação do Projeto

Juntar Requeri-mentos

Aprovação do Cliente Análise Design

Codifica-ção

Testes Deploy

1 hora 3 semanas < 1 hora 8 semanas 1 semana 6 semanas 2 semanas 2 semanasTrabalho

6 semanas 2 semanas 8 semanas 1 semanas 2 semanas 3 semanas 3 semanas 3 semanasEspera

Tuesday, December 15, 2009

Page 215: Claretiano 2009

Enviar Requisição

Aprovação do Projeto

Arquitetura Preliminar

Sprint #1

Sprint #2

Sprint #3

2 dias 1 semana 1 semana

1 dia 1 hora 2 semanasTrabalho

Espera

4 semanas 4 semanas 4 semanas

1 dia 1 dia

Tuesday, December 15, 2009

Page 216: Claretiano 2009

Experimento

Tuesday, December 15, 2009

Page 217: Claretiano 2009

Tuesday, December 15, 2009

Page 218: Claretiano 2009

Em 1982, a GM fechou a fábrica

Freemont, Califórnia

Tuesday, December 15, 2009

Page 219: Claretiano 2009

2 anos depois a fábrica foi reaberta

pela NUMMI

Tuesday, December 15, 2009

Page 220: Claretiano 2009

Alguma coisa mudou nas práticas

gerenciais

Tuesday, December 15, 2009

Page 221: Claretiano 2009

A GM não conseguiu replicar o mesmo sucesso

Tuesday, December 15, 2009

Page 222: Claretiano 2009

3Tuesday, December 15, 2009

Page 223: Claretiano 2009

4Tuesday, December 15, 2009

Page 224: Claretiano 2009

Caminho

Tuesday, December 15, 2009

Page 225: Claretiano 2009

Tuesday, December 15, 2009

Page 226: Claretiano 2009

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

Tuesday, December 15, 2009

Page 227: Claretiano 2009

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

Tuesday, December 15, 2009

Page 228: Claretiano 2009

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.

Tuesday, December 15, 2009

Page 229: Claretiano 2009

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.

Tuesday, December 15, 2009

Page 230: Claretiano 2009

não existe receita

Tuesday, December 15, 2009

Page 231: Claretiano 2009

agilidade não é procedimento

Tuesday, December 15, 2009

Page 232: Claretiano 2009

agilidade são CULTURA e VALORES

Tuesday, December 15, 2009

Page 233: Claretiano 2009

Tuesday, December 15, 2009

Page 234: Claretiano 2009

Tuesday, December 15, 2009

Page 235: Claretiano 2009

Tuesday, December 15, 2009

Page 236: Claretiano 2009

Tuesday, December 15, 2009

Page 237: Claretiano 2009

Tuesday, December 15, 2009

Page 238: Claretiano 2009

Tuesday, December 15, 2009

Page 239: Claretiano 2009

Tuesday, December 15, 2009

Page 240: Claretiano 2009

Tuesday, December 15, 2009

Page 241: Claretiano 2009

Tuesday, December 15, 2009

Page 242: Claretiano 2009

Tuesday, December 15, 2009

Page 243: Claretiano 2009

Tuesday, December 15, 2009

Page 244: Claretiano 2009

Tuesday, December 15, 2009

Page 245: Claretiano 2009

Orientação a Objetos?

Tuesday, December 15, 2009

Page 246: Claretiano 2009

Tuesday, December 15, 2009

Page 247: Claretiano 2009

Tuesday, December 15, 2009

Page 248: Claretiano 2009

Tuesday, December 15, 2009

Page 249: Claretiano 2009

“Eu inventei o termo ʻorientação a

objetosʼ, e posso lhes dizer que eu

não estava pensando em C++.”

Tuesday, December 15, 2009

Page 250: Claretiano 2009

Tuesday, December 15, 2009

Page 251: Claretiano 2009

Tuesday, December 15, 2009

Page 252: Claretiano 2009

Tuesday, December 15, 2009

Page 253: Claretiano 2009

Mais Produtivo

“Melhor”

Anti-legadoTuesday, December 15, 2009

Page 254: Claretiano 2009

Sempre se Lembre

Poderíamos contratar um Macaco Treinado para fazer seu Trabalho!

Tuesday, December 15, 2009

Page 255: Claretiano 2009

Educação

Tuesday, December 15, 2009

Page 256: Claretiano 2009

Tuesday, December 15, 2009

Page 257: Claretiano 2009

“Educare”

Tuesday, December 15, 2009

Page 258: Claretiano 2009

“Guiar para Fora”

Tuesday, December 15, 2009

Page 259: Claretiano 2009

Tuesday, December 15, 2009

Page 260: Claretiano 2009

Por Você!

Tuesday, December 15, 2009

Page 261: Claretiano 2009

Tuesday, December 15, 2009

Page 262: Claretiano 2009

Programadores deveriam ser

burros e preguiçosos

Tuesday, December 15, 2009

Page 263: Claretiano 2009

Tuesday, December 15, 2009

Page 264: Claretiano 2009

O problema com o mundo é ...

Tuesday, December 15, 2009

Page 265: Claretiano 2009

Insanidade

Tuesday, December 15, 2009

Page 266: Claretiano 2009

é fazer as mesmas coisas o tempo todo

Tuesday, December 15, 2009

Page 267: Claretiano 2009

e esperar resultados diferentes

Tuesday, December 15, 2009

Page 268: Claretiano 2009

Sua carreira é sua responsabilidade!

Tuesday, December 15, 2009

Page 269: Claretiano 2009

Tuesday, December 15, 2009

Page 270: Claretiano 2009

Obrigado!

AkitaOnRails.comslideshare.net/akitaonrails

Tuesday, December 15, 2009