encontro locaweb rio de janeiro

Post on 18-Feb-2017

485 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Agilidade eQualidade deProjetos

Fabio Akita

Sunday, May 24, 2009

Fabio Akita

@akitaonrails

Sunday, May 24, 2009

Fabio Akita

@akitaonrails

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

13 e 14Outubro

2009Sunday, May 24, 2009

Filosofia

Sunday, May 24, 2009

φιλοσοφία

Sunday, May 24, 2009

“Amor à Sabedoria”

Sunday, May 24, 2009

Menos sobre o “como”

Sunday, May 24, 2009

Mais sobre o “o quê”

Sunday, May 24, 2009

Sunday, May 24, 2009

~150 slides~50 min

Sunday, May 24, 2009

Sunday, May 24, 2009

1Sunday, May 24, 2009

Metodologias

Sunday, May 24, 2009

Sunday, May 24, 2009

É graças à metodologias

Sunday, May 24, 2009

Sunday, May 24, 2009

É claro ...

Sunday, May 24, 2009

Você não implementou a

metodologia direito!

Sunday, May 24, 2009

Sunday, May 24, 2009

The Monkey made me do itIt is all his fault!

Sunday, May 24, 2009

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

Sunday, May 24, 2009

Como é um software?

Sunday, May 24, 2009

Desenvolvimento Clássico

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Desenvolvimento “Caseiro”

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Como é feito um software?

Sunday, May 24, 2009

“Engenharia”

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Análise Codificação

Sunday, May 24, 2009

Programação “Compilação”

Sunday, May 24, 2009

“Codificador”

Sunday, May 24, 2009

“Arquiteto”

Sunday, May 24, 2009

Contrato de Escopo Fixo

Sunday, May 24, 2009

Sunday, May 24, 2009

Prazo Custo

Sunday, May 24, 2009

Escopo

Prazo Custo

Sunday, May 24, 2009

Premissas

Sunday, May 24, 2009

Futuro Previsível

Sunday, May 24, 2009

Trabalho Previsível

Sunday, May 24, 2009

Custo/Risco Reduzido

Sunday, May 24, 2009

Garantia de Entrega!

Sunday, May 24, 2009

Requerimentos

Análise e Design

Codificação

Testes

Integração

Aceite

Entrega

Sunday, May 24, 2009

Escopo

Prazo Custo

Sunday, May 24, 2009

Escopo

Prazo Custo

QualidadeVariável

Sunday, May 24, 2009

DUH!Sunday, May 24, 2009

Standish Group - CHAOS Report 2009

Sunday, May 24, 2009

Sucesso32%

Fracasso Médio44%

Fracasso Total24%

Standish Group - CHAOS Report 2009

Sunday, May 24, 2009

Seja Cético!

Sunday, May 24, 2009

Futuro Previsível?

Sunday, May 24, 2009

Winston W. Royce - 1970

Sunday, May 24, 2009

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

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

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

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

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

e convida falhas.”

Winston W. Royce - 1970

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

“Soft”ware é Arte

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Trabalho Previsível?

Sunday, May 24, 2009

Sunday, May 24, 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);

Sunday, May 24, 2009

new EmailMessage() .from("demo@guilhermechapiewski.com") .to("destination@address.com") .withSubject("Fluent Mail API") .withBody("Demo message") .send();

Sunday, May 24, 2009

Sunday, May 24, 2009

Risco/Custo Reduzido?

Sunday, May 24, 2009

1Sunday, May 24, 2009

2Sunday, May 24, 2009

Sunday, May 24, 2009

Alto planejamento

Sunday, May 24, 2009

Mão de obra de desqualificada

Sunday, May 24, 2009

Economia de (grande) Escala

Sunday, May 24, 2009

Sakichi Toyoda

Sunday, May 24, 2009

Sakichi Toyoda Taiichi Ohno

Sunday, May 24, 2009

Como produzir com qualidade e baixo

custo sem economia de escala?

Sunday, May 24, 2009

Sunday, May 24, 2009

“Toyota Way”

Sunday, May 24, 2009

14 princípios

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Não é uma “metodologia”

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

Adicionar apenas Valor

Concentrar nas pessoasque adicionam valor

Fluir Valor a partir da demanda

Otimizar por toda a organização

Sunday, May 24, 2009

“Desperdício”

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

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

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

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

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

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

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

Sunday, May 24, 2009

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

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

Sunday, May 24, 2009

Sunday, May 24, 2009

Agilidade

Sunday, May 24, 2009

Scrum

Sunday, May 24, 2009

“Scrummage”

Sunday, May 24, 2009

Sunday, May 24, 2009

ClienteProduct OwnerScrum Master

Equipe

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

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

Sunday, May 24, 2009

Sunday, May 24, 2009

Planejamento de Curto Prazo

Sunday, May 24, 2009

Sunday, May 24, 2009

Mudanças são bem vindas

Sunday, May 24, 2009

Sunday, May 24, 2009

“auto-reflexão”

Sunday, May 24, 2009

反省(hansei)

Sunday, May 24, 2009

“melhoria contínua”

Sunday, May 24, 2009

改善(kaizen)

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

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

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

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

Sunday, May 24, 2009

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

Sunday, May 24, 2009

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

Software que funciona do que documentação compreensiva

Sunday, May 24, 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

Sunday, May 24, 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

Sunday, May 24, 2009

4 valores12 princípios

Sunday, May 24, 2009

2Sunday, May 24, 2009

3Sunday, May 24, 2009

Contrato de Escopo Variável

Sunday, May 24, 2009

Premissa

Sunday, May 24, 2009

Somos PÉSSIMOS em prever o futuro

Sunday, May 24, 2009

Portanto,não tente!

Sunday, May 24, 2009

Escopo

Prazo Custo

QualidadeVariável

Sunday, May 24, 2009

Qualidade

Prazo Custo

EscopoVariável

Sunday, May 24, 2009

Qualidade

Prazo Custo

EscopoVariável

Sunday, May 24, 2009

Sunday, May 24, 2009

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Sunday, May 24, 2009

Contrato de Escopo Fixo

Se Livrar da responsabilidade

Contrato de Escopo Variável

Compartilhar a responsabilidade

Sunday, May 24, 2009

Confiança

Sunday, May 24, 2009

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

a melhorar”

Sunday, May 24, 2009

ClienteProduct OwnerScrum Master

Equipe

Sunday, May 24, 2009

Sunday, May 24, 2009

Sunday, May 24, 2009

NÃO EXISTE LUGAR PARA UM

“GERENTE”!

Sunday, May 24, 2009

Sunday, May 24, 2009

EquipesAuto-Gerenciadas

Sunday, May 24, 2009

Evolução

Sunday, May 24, 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.

Sunday, May 24, 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.

Sunday, May 24, 2009

não existe receita

Sunday, May 24, 2009

agilidade não é procedimento

Sunday, May 24, 2009

agilidade são CULTURA e VALORES

Sunday, May 24, 2009

certo?

Sunday, May 24, 2009

errado?Sunday, May 24, 2009

Decisões baseadasem filosofia

de longo prazo

Sunday, May 24, 2009

Sunday, May 24, 2009

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

Sunday, May 24, 2009

Desenvolver equipes excepcionais que seguem a filosofia

Sunday, May 24, 2009

COMPROMETIMENTO

Sunday, May 24, 2009

“Uma jornada de milhares de milhas

começa com um primeiro passo”

Lao Tzu

Sunday, May 24, 2009

Eu vejo e esqueçoOuço e me lembro

Faço e entendoConfucius

Sunday, May 24, 2009

Just Do It!Sunday, May 24, 2009

one more thing ...

Sunday, May 24, 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

Sunday, May 24, 2009

Robert C. Martin

Sunday, May 24, 2009

“Uncle Bob”

Sunday, May 24, 2009

Código Limpo

Sunday, May 24, 2009

Sunday, May 24, 2009

Test Driven Development

Sunday, May 24, 2009

“Faça Certo da Primeira Vez”

Sunday, May 24, 2009

“Stop the Line”

Sunday, May 24, 2009

Sunday, May 24, 2009

top related