SlideShare uma empresa Scribd logo
1 de 51
Dar Caos à Ordem
"processo só tem 'valor' para gerentes." - @anselmoalves
Milfont Consulting 2006 - 2008 Desenvolvimento – Treinamento - Mentoring Resgate de Projetos - Code Review
Benjamin Tucker
O que é agilidade? Estamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo.
Milfont Consulting é uma comunidade comercial com o  propósito de descobrir as melhores formas de desenvolver software e ajudar os outros a fazerem.
O que é agilidade?
Pierre Joseph Proudhon
2 tipos de empresas
Cowboy
Gigantes Bocós
Gigantes Bocós tem cowboys
Herbert Spencer
A maioria absoluta das empresas tem menos de 2 horas produtivas por dia
EM QUALQUER SEGMENTO
Código com boa cobertura de testes unitários/integração com baixo acomplamento/alta coesão e que não volta para conserto
http://www.milfont.org/tech/2011/05/12/trabalho-energizado-2/ http://epocanegocios.globo.com/Revista/Common/0,,EMI223450-16363,00-FALTA+GLOBALIZAR+O+RH.html
Lidando com Cowboys
Dar Ordem ao Caos Trabalho Energizado
Lysander Spooner
Informative Worspace Sit Together Pair Programming Whole Team Energized Work Move People Around Stories Share Code O que é difícil? Single Code Base
Pair Programming “ Não é adequado para  trabalhos repetitivos” “ Não é adequado a todo momento”
Pair Programming “ Não é adequado para  trabalhos repetitivos ” “ Não é adequado a todo momento”
Deploy Create, Insert... Commit Push Development - 2 horas produtivas por dia, - R$
Deploy Create, Insert... Commit Push Development Trabalhos repetitivos, aonde?
Deploy Trabalhos repetitivos, aonde? Create, Insert... Commit Push Development Merge from Hell i h8 SQL U need tests Feedback
cap deploy rake db:seed Hack, Sink, ship rake rcov:all 2 Features por dia, 40 por mês, + R$
Pair Programming “ Não é adequado para trabalhos repetitivos ” “ Não  é adequado a todo momento” Trabalho Energizado
Retrabalho não é refactoring http://www.milfont.org/tech/2009/01/08/retrabalho-e-prejuizo/
Dar Caos à  Ordem Respeito ao indivíduo
Processo é bullshit! "Informação não é conhecimento, Conhecimento não é sabedoria,  Sabedoria não é a verdade, Verdade não é beleza, Beleza não é amor, Amor não é música... Música é o melhor." Frank Zappa
Taylor era um charlatão
Max Stirner
PMBOK de Jeans Rup / XP / Scrum / Whatever PMBOK CMMi
PMBOK de Jeans Rup / XP / Scrum / Whatever PMBOK CMMi Rup / XP / Scrum / Whatever
Não ponha o time para fazer seu trabalho # language: pt Funcionalidade:  Selecionar curriculo Como um  empregador Eu quero  selecionar um curriculo Para  que eu possa organizar e listar os currículos recebidos que preferi  Contexto: Dado  um curriculo enviado de  "Christiano Milfont" Cenário:  Selecionar currículos Dado  que eu estou logado como empregador E  eu clicar em  "Vagas abertas" E  eu clicar em  "Programador Rails" E  eu clicar em  "Currículos encaminhados" Quando  eu selecionar o curriculo de  "Christiano Milfont" Então  o curriculo de  "Christiano Milfont"  deve estar na lista de selecionados
php Java Ruby Arquitetura de referência
Php Drupal Plugins/temas Java Jasper Solr Ruby Rails Sunspot Site com artigos, busca textual e relatórios
Php Drupal Plugins/temas Java Jasper Solr Ruby Rails Sunspot Site com artigos, busca textual e relatórios É possivel? + +
Pípôu
 
“ Ele só finge melhor porque tem cadeira confortável”  by #estagiário Gerente é disperdício http://www.youtube.com/watch?v=VdIhejX6imc 5:38
Hashtag-psy-ScrumMaster http://www.youtube.com/watch?v=wh170xZlh6Q
Hashtag-psy-ScrumMaster http://www.youtube.com/watch?v=wh170xZlh6Q Robões
 
Diversidade
Disparidade
Programador Bill Turner http://www.jera.com.br/meme/programador-bill-turner/
Rei Julien
 
 

Mais conteúdo relacionado

Destaque

Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageisrenersson
 
Metodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseMetodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseEduardo Bregaida
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisDaniel Ferreira
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEduardo Castro
 
Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais
Tecnologia da Informação Aplicada a Sistemas de Informação EmpresariaisTecnologia da Informação Aplicada a Sistemas de Informação Empresariais
Tecnologia da Informação Aplicada a Sistemas de Informação EmpresariaisJeziel L. C.
 
Material governança de ti pelo professor luis claudio
Material governança de ti pelo professor luis claudioMaterial governança de ti pelo professor luis claudio
Material governança de ti pelo professor luis claudioFernando Palma
 
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)tontotsilva
 
Sistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGSistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGMúsicaParaense.Org
 
Sistema de Informação Gerencial
Sistema de Informação GerencialSistema de Informação Gerencial
Sistema de Informação GerencialLoham Silva
 
Sistemas de informações gerenciais kenneth c. laudon - jane p
Sistemas de informações gerenciais   kenneth c. laudon - jane pSistemas de informações gerenciais   kenneth c. laudon - jane p
Sistemas de informações gerenciais kenneth c. laudon - jane pTarciso Ferreira
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitoselliando dias
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Sérgio Souza Costa
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Rildo (@rildosan) Santos
 

Destaque (19)

Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2Métodos ágeis de desenvolvimento2
Métodos ágeis de desenvolvimento2
 
Desenvolvendo com Metodologias Ágeis
Desenvolvendo com Metodologias ÁgeisDesenvolvendo com Metodologias Ágeis
Desenvolvendo com Metodologias Ágeis
 
Metodologias ageis
Metodologias ageisMetodologias ageis
Metodologias ageis
 
Planejamento Niveis
Planejamento NiveisPlanejamento Niveis
Planejamento Niveis
 
Metodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr HouseMetodologias Ágeis no Estilo Dr House
Metodologias Ágeis no Estilo Dr House
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Comparativo entre Processos Ágeis
Comparativo entre Processos ÁgeisComparativo entre Processos Ágeis
Comparativo entre Processos Ágeis
 
Engenharia Requisitos - Método RON
Engenharia Requisitos - Método RONEngenharia Requisitos - Método RON
Engenharia Requisitos - Método RON
 
Fundamentos de governança_de_ti
Fundamentos de governança_de_tiFundamentos de governança_de_ti
Fundamentos de governança_de_ti
 
Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais
Tecnologia da Informação Aplicada a Sistemas de Informação EmpresariaisTecnologia da Informação Aplicada a Sistemas de Informação Empresariais
Tecnologia da Informação Aplicada a Sistemas de Informação Empresariais
 
Material governança de ti pelo professor luis claudio
Material governança de ti pelo professor luis claudioMaterial governança de ti pelo professor luis claudio
Material governança de ti pelo professor luis claudio
 
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)
Princípios de sistemas de informação ralph m. stair e george w. reynolds (1)
 
Sistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIGSistemas de Informações Gerenciais - SIG
Sistemas de Informações Gerenciais - SIG
 
Sistema de Informação Gerencial
Sistema de Informação GerencialSistema de Informação Gerencial
Sistema de Informação Gerencial
 
Sistemas de informações gerenciais kenneth c. laudon - jane p
Sistemas de informações gerenciais   kenneth c. laudon - jane pSistemas de informações gerenciais   kenneth c. laudon - jane p
Sistemas de informações gerenciais kenneth c. laudon - jane p
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Engenharia Requisitos
Engenharia RequisitosEngenharia Requisitos
Engenharia Requisitos
 
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento Engenharia de Software - Conceitos e Modelos de Desenvolvimento
Engenharia de Software - Conceitos e Modelos de Desenvolvimento
 
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)Engenharia de Software 100% Agil (SCRUM, FDD e XP)
Engenharia de Software 100% Agil (SCRUM, FDD e XP)
 

Semelhante a Dar caos a ordem

Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaPaulo César M Jeveaux
 
Bootstraped Startups - Javaneiros
Bootstraped Startups - JavaneirosBootstraped Startups - Javaneiros
Bootstraped Startups - JavaneirosJoaquim Torres
 
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...Leonardo "Hackin" Freire
 
Bootstraped Startups - QCon SP 2012
Bootstraped Startups - QCon SP 2012Bootstraped Startups - QCon SP 2012
Bootstraped Startups - QCon SP 2012Joaquim Torres
 
Criando empresas que as pessoas adoram: O papel da UX em uma startup
Criando empresas que as pessoas adoram: O papel da UX em uma startupCriando empresas que as pessoas adoram: O papel da UX em uma startup
Criando empresas que as pessoas adoram: O papel da UX em uma startupNeue Labs
 
Governança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaGovernança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaAlessandro Almeida
 
Meetup: UX Research – Ladies That UX Florianópolis
Meetup: UX Research – Ladies That UX FlorianópolisMeetup: UX Research – Ladies That UX Florianópolis
Meetup: UX Research – Ladies That UX FlorianópolisLadies That UX Florianópolis
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumLuca Bastos
 
Empreendedorismo com Ruby + Rails
Empreendedorismo com Ruby + RailsEmpreendedorismo com Ruby + Rails
Empreendedorismo com Ruby + RailsHugo Borges
 
Mercado, carreiras e escolhas no mercado de T.I
Mercado, carreiras e escolhas no mercado de T.IMercado, carreiras e escolhas no mercado de T.I
Mercado, carreiras e escolhas no mercado de T.IDaniel Marcos
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com pythonBruno Rocha
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksRômulo Gomes
 
Carreira e CV: construa-os!
Carreira e CV: construa-os!Carreira e CV: construa-os!
Carreira e CV: construa-os!Eloi Júnior
 

Semelhante a Dar caos a ordem (20)

Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-diaCase Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
 
Virei CTO, e agora?
Virei CTO, e agora?Virei CTO, e agora?
Virei CTO, e agora?
 
Bootstraped Startups - Javaneiros
Bootstraped Startups - JavaneirosBootstraped Startups - Javaneiros
Bootstraped Startups - Javaneiros
 
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
iMasters DevCommerce 2016 - A difícil tarefa de ser TI numa empresa de varejo...
 
Treinamento - Scrum.pptx
Treinamento - Scrum.pptxTreinamento - Scrum.pptx
Treinamento - Scrum.pptx
 
Bootstraped Startups - QCon SP 2012
Bootstraped Startups - QCon SP 2012Bootstraped Startups - QCon SP 2012
Bootstraped Startups - QCon SP 2012
 
Developer 0.0 - Tiago Pascoal
Developer 0.0 - Tiago PascoalDeveloper 0.0 - Tiago Pascoal
Developer 0.0 - Tiago Pascoal
 
Não São Apenas Sapatos
Não São Apenas SapatosNão São Apenas Sapatos
Não São Apenas Sapatos
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 
Criando empresas que as pessoas adoram: O papel da UX em uma startup
Criando empresas que as pessoas adoram: O papel da UX em uma startupCriando empresas que as pessoas adoram: O papel da UX em uma startup
Criando empresas que as pessoas adoram: O papel da UX em uma startup
 
Governança e Gestão - 2ª Aula
Governança e Gestão - 2ª AulaGovernança e Gestão - 2ª Aula
Governança e Gestão - 2ª Aula
 
Meetup: UX Research – Ladies That UX Florianópolis
Meetup: UX Research – Ladies That UX FlorianópolisMeetup: UX Research – Ladies That UX Florianópolis
Meetup: UX Research – Ladies That UX Florianópolis
 
Agile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelumAgile br2011 lucabastos-prog10x-noiteagilcaelum
Agile br2011 lucabastos-prog10x-noiteagilcaelum
 
Empreendedorismo com Ruby + Rails
Empreendedorismo com Ruby + RailsEmpreendedorismo com Ruby + Rails
Empreendedorismo com Ruby + Rails
 
Mercado, carreiras e escolhas no mercado de T.I
Mercado, carreiras e escolhas no mercado de T.IMercado, carreiras e escolhas no mercado de T.I
Mercado, carreiras e escolhas no mercado de T.I
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
Filtro de SPAM
Filtro de SPAMFiltro de SPAM
Filtro de SPAM
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra Digitalks
 
Carreira e CV: construa-os!
Carreira e CV: construa-os!Carreira e CV: construa-os!
Carreira e CV: construa-os!
 

Mais de secomp2011

Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos phpsecomp2011
 
Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizadossecomp2011
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao phpsecomp2011
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o phpsecomp2011
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMsecomp2011
 

Mais de secomp2011 (8)

Bd
BdBd
Bd
 
Orientação a objetos php
Orientação a objetos   phpOrientação a objetos   php
Orientação a objetos php
 
Html 20.10
Html   20.10Html   20.10
Html 20.10
 
Importancia dos testes automatizados
Importancia dos testes automatizadosImportancia dos testes automatizados
Importancia dos testes automatizados
 
Php básico
Php básicoPhp básico
Php básico
 
Introdução ao php
Introdução ao phpIntrodução ao php
Introdução ao php
 
Arquitetura web e o php
Arquitetura web e o phpArquitetura web e o php
Arquitetura web e o php
 
Desenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUMDesenvolvimento Ágil Usando SCRUM
Desenvolvimento Ágil Usando SCRUM
 

Dar caos a ordem