A apresentação começará em alguns instantes ...
http://bit.ly/Gestao20   @AkitaOnRails
Entenda Reuso da
  forma Correta
Entenda Software
da forma Correta
Entenda Software
da forma Correta
   Aprendendo a aprender
Open Source
WebKit       PHP
                    Zend
 MySQL        Qt
     SpreeLLVM Javascript
Wordpress           Apache
          PostgreSQL Magento
Ruby on Rails GeckoDrupal
                     CouchDB
 GithubPython Gtk Django
 Ruby Mono         SourceForge
   MongoDB     APR Clojure
Conceitual
Denso
RÁPIDO!
Evolução
GNU/Linux
Eu ainda defendo o
ponto que desenvolver
um kernel monolítico em
1991 é um erro
fundamental. Agradeça
por não ser meu
estudante. Você não
ganharia uma boa nota
por um design assim :-)

(Andrew Tanenbaum para Linus
Torvalds)
Seu trabalho é ser um
professor e pesquisador.
É uma puta boa desculpa
para alguns dos danos
cerebrais do minix.

(Linus Torvalds para Andrew
Tanenbaum)
Não faça coisas
desnecessárias
Não tente
prever o futuro
Linus Torvalds e Andrew Tanenbaum
  na linux.conf.au 2007 em Sydney
Coçar a própria coceira
Coçar a própria coceira
Sem “B.D.U.P.“
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Experimentação
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Experimentação
Feedback rápido
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Experimentação
Feedback rápido
Lançar cedo e frequentemente
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Experimentação
Feedback rápido
Lançar cedo e frequentemente
Peer Review
Coçar a própria coceira
Sem “B.D.U.P.“
Código Aberto
Experimentação
Feedback rápido
Lançar cedo e frequentemente
Peer Review
Gestão Descentralizada
Complexidade
Sistema Complexo
“Emergência”
Steven
      Strogatz
Nonlinear Dynamics and Chaos

  The Calculus of Friendship
Steven
      Strogatz
Nonlinear Dynamics and Chaos

  The Calculus of Friendship
“Meme”
“MEMÉTICA”
Código é um Meme
“Show me the Code”
“Show me the Code”

“Descubra o que
precisa ser feito, e o
que quer fazer, e
então apenas faça.”
“Show me the Code”

“Descubra o que
precisa ser feito, e o
que quer fazer, e
então apenas faça.”

“Just do it!”
Descentralização
“Train Wreck”
Frederick
    Taylor
Gerenciamento Cientí co

       E ciência
Coordenação é
 um Problema
No
Silver
Bullet!
Iterativo vs
           Incremental

http://www.agileproductdesign.com/blog/dont_know_what_i_want.html
!
Megan
?       Fox
       in the
    Transformers
       Movie
“Processos e
Metodologias”
“Processos e
Metodologias”
Cérebro Humano
“Se funcionou para os outros
  vai funcionar para mim”
Correlação não
Implica Causa!
    Falácia Lógica
Superstição
No
Silver
Bullet!
Pessoas
10 mil
horas!
Open Source e
Sistemas Complexos
Open Source e
Sistemas Complexos

Código sofre
“Memética”
Open Source e
Sistemas Complexos

Código sofre
“Memética”

Software não é
“Mecanizável”
Open Source e
Sistemas Complexos

Código sofre
“Memética”

Software não é
“Mecanizável”

NO Silver Bullet!
Open Source e
Sistemas Complexos

Código sofre
“Memética”

Software não é
“Mecanizável”

NO Silver Bullet!

Treine, treine, treine
Manifesto para o
        desenvolvimento ágil de
               software
Indivíduos e interação entre eles mais que processos e ferramentas

Software em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratos

Responder a mudanças mais que seguir um plano


                    http://agilemanifesto.org/
Indivíduos e
 Interações
do que processos e
   ferramentas
Obrigado
www.akitaonrails.com
fabioakita@gmail.com

Wire 2010 - Entenda Software da Forma Correta