Encontro  Locaweb Porto Alegre
Upcoming SlideShare
Loading in...5
×
 

Encontro Locaweb Porto Alegre

on

  • 1,826 views

3a. Versão da palestra sobre "Qualidade e Agilidade de Projetos", mostrando os valores e cultura ágil e lean voltados a projetos de software.

3a. Versão da palestra sobre "Qualidade e Agilidade de Projetos", mostrando os valores e cultura ágil e lean voltados a projetos de software.

Statistics

Views

Total Views
1,826
Views on SlideShare
1,824
Embed Views
2

Actions

Likes
0
Downloads
44
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Encontro  Locaweb Porto Alegre Encontro Locaweb Porto Alegre Presentation Transcript

  • Agilidade e Qualidade de Projetos Fabio Akita Thursday, May 14, 2009
  • Fabio Akita @akitaonrails Thursday, May 14, 2009
  • Fabio Akita @akitaonrails Thursday, May 14, 2009 View slide
  • Thursday, May 14, 2009 View slide
  • Thursday, May 14, 2009
  • 13 e 14 Outubro 2009 Thursday, May 14, 2009
  • Filosofia Thursday, May 14, 2009
  • φιλοσοφία Thursday, May 14, 2009
  • “Amor à Sabedoria” Thursday, May 14, 2009
  • Menos sobre o “como” Thursday, May 14, 2009
  • Mais sobre o “o quê” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • 165 slides ~50 min Thursday, May 14, 2009
  • www.slideshare.net/akitaonrails fabio.akita@locaweb.com.br Thursday, May 14, 2009
  • Agilidade? Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Como é um software? Thursday, May 14, 2009
  • Desenvolvimento Clássico Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Desenvolvimento “Caseiro” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Como é feito um software? Thursday, May 14, 2009
  • “Engenharia” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Ceticismo Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Winston W. Royce - 1970 Thursday, May 14, 2009
  • “Eu acredito neste conceito mas a implementação descrita acima é arriscada e convida falhas.” Winston W. Royce - 1970 Thursday, May 14, 2009
  • “Eu acredito neste conceito mas a implementação descrita acima é arriscada e convida falhas.” Winston W. Royce - 1970 Thursday, May 14, 2009
  • “Eu acredito neste conceito mas a implementação descrita acima é arriscada e convida falhas.” Winston W. Royce - 1970 Thursday, May 14, 2009
  • O Problema do ESCOPO Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Ciência? Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • // create some properties and get the default Session Properties props = new Properties(); props.put(quot;mail.smtp.hostquot;, _smtpHost); Session session = Session.getDefaultInstance(props, null); // create a message Address replyToList[] = { new InternetAddress(replyTo) }; Message newMessage = new MimeMessage(session); if (_fromName != null) newMessage.setFrom(new InternetAddress(from, _fromName + quot; on behalf of quot; + replyTo)); else newMessage.setFrom(new InternetAddress(from)); newMessage.setReplyTo(replyToList); newMessage.setRecipients(Message.RecipientType.BCC, _toList); newMessage.setSubject(subject); newMessage.setSentDate(sentDate); // send newMessage Transport transport = session.getTransport(SMTP_MAIL); transport.connect(_smtpHost, _user, _password); transport.sendMessage(newMessage, _toList); Thursday, May 14, 2009
  • new EmailMessage() .from(quot;demo@guilhermechapiewski.comquot;) .to(quot;destination@address.comquot;) .withSubject(quot;Fluent Mail APIquot;) .withBody(quot;Demo messagequot;) .send(); Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Sakichi Toyoda Thursday, May 14, 2009
  • Sakichi Toyoda Taiichi Ohno Thursday, May 14, 2009
  • “Kanban” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “Kanban” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “Toyota Way” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “Lean Thinking” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Adicionar apenas Valor (Eliminar Desperdícios) Concentrar nas pessoas que adicionam valor Fluir Valor a partir da demanda (Atrasar compromisso) Otimizar por toda a organização Thursday, May 14, 2009
  • Adicionar apenas Valor (Eliminar Desperdícios) Concentrar nas pessoas que adicionam valor Fluir Valor a partir da demanda (Atrasar compromisso) Otimizar por toda a organização Thursday, May 14, 2009
  • Adicionar apenas Valor (Eliminar Desperdícios) Concentrar nas pessoas que adicionam valor Fluir Valor a partir da demanda (Atrasar compromisso) Otimizar por toda a organização Thursday, May 14, 2009
  • Adicionar apenas Valor (Eliminar Desperdícios) Concentrar nas pessoas que adicionam valor Fluir Valor a partir da demanda (Atrasar compromisso) Otimizar por toda a organização Thursday, May 14, 2009
  • “Desperdício” Thursday, May 14, 2009
  • (muda) Thursday, May 14, 2009
  • Produção Excessiva Inventório Passos Extras de Processo Movimentação Defeitos Espera Transporte Thursday, May 14, 2009
  • (mura) (muda) (muri) Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • 8 Empresas 14 pontos de armazenamento Repassado 30 vezes 24% da matéria prima é jogada fora 319 dias 3 horas é trabalho de valor Thursday, May 14, 2009
  • Thursday, May 14, 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 Thursday, May 14, 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 Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Agilidade Thursday, May 14, 2009
  • Scrum Thursday, May 14, 2009
  • “Scrummage” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Valor deve ser puxado (pull) e não empurrado (push) Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “auto-reflexão” Thursday, May 14, 2009
  • (hansei) Thursday, May 14, 2009
  • “melhoria contínua” Thursday, May 14, 2009
  • (kaizen) Thursday, May 14, 2009
  • método científico Thursday, May 14, 2009
  • Pergunta Thursday, May 14, 2009
  • Pergunta Pesquisa Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Experimento Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Experimento Análise Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Experimento Análise Verdadeiro Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Experimento Análise Verdadeiro Resultado Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Experimento Análise Verdadeiro Falso Resultado Thursday, May 14, 2009
  • Pergunta Pesquisa Hipótese Tentar de Novo Experimento Análise Verdadeiro Falso Resultado Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Funcionalidades Extras Desenvolver apenas as histórias de hoje Histórias detalhadas apenas para a Requerimentos iteração atual Codificar direto das histórias; Passos Extras explicações direto do cliente Ter todos na mesma sala, incluindo Encontrar Informação clientes Defeitos sem testes Test Driven Development Espera, incluindo Clientes Entregas em pequenos incrementos Desenvolvedores trabalham junto com o Repasse de Trabalho cliente Thursday, May 14, 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 Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Indíviduos e Interações do que processos e ferramentas Thursday, May 14, 2009
  • Indíviduos e Interações do que processos e ferramentas Software que funciona do que documentação compreensiva Thursday, May 14, 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 Thursday, May 14, 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 Thursday, May 14, 2009
  • Martin Fowler Thursday, May 14, 2009
  • Martin Fowler Thursday, May 14, 2009
  • “Uncle Bob” Thursday, May 14, 2009
  • Código Limpo Thursday, May 14, 2009
  • Test Driven Development Thursday, May 14, 2009
  • “Faça Certo da Primeira Vez” Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Ferramentas Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Cross Functional Teams (Feature Team) Thursday, May 14, 2009
  • Comunicação Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Responsabilidade Coletiva Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • (kanban) Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “automação com toque humano” Thursday, May 14, 2009
  • (jidoka) Thursday, May 14, 2009
  • Integração Contínua Thursday, May 14, 2009
  • (andon) Thursday, May 14, 2009
  • Parar para consertar. Qualidade desde o começo Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Propriedade Coletiva de Código Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Revisão de Código Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Revisão de Código Testes Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Revisão de Código Testes Integração Contínua Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Revisão de Código Testes Integração Contínua Simplicidade Thursday, May 14, 2009
  • Propriedade Coletiva de Código Refatoramento Agressivo Revisão de Código Testes Integração Contínua Simplicidade Thursday, May 14, 2009
  • Contrato de Escopo Variável http://improveit.com.br/xp/praticas/contrato Thursday, May 14, 2009
  • Humanos são PÉSSIMOS em prever o futuro Thursday, May 14, 2009
  • Escopo Qualidade Variável Prazo Custo Thursday, May 14, 2009
  • Qualidade Escopo Variável Prazo Custo Thursday, May 14, 2009
  • Qualidade Escopo Variável Prazo Custo Thursday, May 14, 2009
  • Confiança Thursday, May 14, 2009
  • Respeite sua rede de parceiros e fornecedores, desafiando-os e ajudando-os a melhorar. Thursday, May 14, 2009
  • “ver com os próprios olhos” Thursday, May 14, 2009
  • (Genchi Genbutsu) Thursday, May 14, 2009
  • Just in Time Thursday, May 14, 2009
  • Evolução Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Prazo estimado: 9 meses Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Aleluia! 1.5 meses! Thursday, May 14, 2009
  • Aleluia! 1.5 meses! (or is it?) Thursday, May 14, 2009
  • Como um projeto fica 1 ano atrasado!? Thursday, May 14, 2009
  • Resposta: 1 dia de cada vez Thursday, May 14, 2009
  • Pareto (projetos) Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Projetos de MUITO sucesso Thursday, May 14, 2009
  • Projetos de MUITO sucesso Projetos fracassados Thursday, May 14, 2009
  • Gauss (metodologias) Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • “O que todo mundo faz” (MEDÍOCRE) Thursday, May 14, 2009
  • “O que todo mundo faz” (MEDÍOCRE) Acima da Média Thursday, May 14, 2009
  • “O que todo mundo faz” (MEDÍOCRE) Acima da Incompetência Média Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Projetos de MUITO sucesso, executados ACIMA da média Thursday, May 14, 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. Thursday, May 14, 2009
  • Manifesto for Agile Software Development Estamos are uncovering better maneiras melhores de We “descobrindo” ways of developing desenvolver software naand helping ajudando outros software by doing it prática e others do it. Through this a desenvolver. 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. Thursday, May 14, 2009
  • não existe receita Thursday, May 14, 2009
  • agilidade não é procedimento Thursday, May 14, 2009
  • agilidade são CULTURA e VALORES Thursday, May 14, 2009
  • certo? Thursday, May 14, 2009
  • errado? Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Decisões baseadas em filosofia de longo prazo Thursday, May 14, 2009
  • http://norvig.com/21-days.html Thursday, May 14, 2009
  • Criar líderes que entendem o trabalho, vivem a filosofia e a ensinam aos outros Thursday, May 14, 2009
  • Desenvolver equipes excepcionais que seguem a filosofia Thursday, May 14, 2009
  • COMPROMETIMENTO Thursday, May 14, 2009
  • ~10 mil horas ~10 anos Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Em 2 semanas nos lembramos ... Ler 10% Ouvir 20% Passivo Ver 30% Ver e Ouvir 50% Dizer 70% Ativo Dizer e Fazer 90% Thursday, May 14, 2009
  • Eu vejo e esqueço Ouço e me lembro Faço e entendo Confucius Thursday, May 14, 2009
  • Especialista de uma coisa só é um amador em todo o resto. Thursday, May 14, 2009
  • Trabalho Thursday, May 14, 2009
  • Tarefas Thursday, May 14, 2009
  • Thursday, May 14, 2009
  • Valor Thursday, May 14, 2009
  • “Uma jornada de milhares de milhas começa com um primeiro passo” Lao Tzu Thursday, May 14, 2009
  • Just Do It! Thursday, May 14, 2009