SlideShare uma empresa Scribd logo
1 de 124
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados (8)

TDD - Workshop Pyladies SP
TDD - Workshop Pyladies SPTDD - Workshop Pyladies SP
TDD - Workshop Pyladies SP
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviços
 
Lapidando ruby
Lapidando rubyLapidando ruby
Lapidando ruby
 
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...DNAD 2015  - Como a arquitetura emergente de sua aplicação pode jogar contra ...
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...
 
Code smell gsw
Code smell   gswCode smell   gsw
Code smell gsw
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Java Aula 01
Java Aula 01Java Aula 01
Java Aula 01
 
Tdd & CI
Tdd & CITdd & CI
Tdd & CI
 

Destaque

Actividad experimental 6 electrolisis de yoduro de potasio
Actividad experimental 6 electrolisis de yoduro de potasioActividad experimental 6 electrolisis de yoduro de potasio
Actividad experimental 6 electrolisis de yoduro de potasio
Jared Saul Alcantar Montaño
 
Ganhe Dinheiro com o seu Celular !!!
Ganhe Dinheiro com o seu Celular !!!Ganhe Dinheiro com o seu Celular !!!
Ganhe Dinheiro com o seu Celular !!!
Lucrocomp
 
vida llett
vida llettvida llett
vida llett
LLORET
 
Atividadefisicanaterceiraidade
AtividadefisicanaterceiraidadeAtividadefisicanaterceiraidade
Atividadefisicanaterceiraidade
Isabel Teixeira
 
Violência doméstica
Violência domésticaViolência doméstica
Violência doméstica
martasara
 

Destaque (20)

Composto Promocional Ppt
Composto Promocional PptComposto Promocional Ppt
Composto Promocional Ppt
 
04
0404
04
 
Ensino de Idiomas, formação e identidade docente
Ensino de Idiomas, formação e identidade docente Ensino de Idiomas, formação e identidade docente
Ensino de Idiomas, formação e identidade docente
 
Actividad experimental 6 electrolisis de yoduro de potasio
Actividad experimental 6 electrolisis de yoduro de potasioActividad experimental 6 electrolisis de yoduro de potasio
Actividad experimental 6 electrolisis de yoduro de potasio
 
Como crear un blog
Como crear un blog Como crear un blog
Como crear un blog
 
Ganhe Dinheiro com o seu Celular !!!
Ganhe Dinheiro com o seu Celular !!!Ganhe Dinheiro com o seu Celular !!!
Ganhe Dinheiro com o seu Celular !!!
 
23
2323
23
 
Palestra - EmmBrasil 2012 SP POA RIO
Palestra - EmmBrasil 2012 SP POA RIOPalestra - EmmBrasil 2012 SP POA RIO
Palestra - EmmBrasil 2012 SP POA RIO
 
eps3
eps3eps3
eps3
 
vida llett
vida llettvida llett
vida llett
 
Practica 4
Practica 4Practica 4
Practica 4
 
Dupla.visao
Dupla.visaoDupla.visao
Dupla.visao
 
Para Um 2008 SustentáVel
Para Um 2008 SustentáVelPara Um 2008 SustentáVel
Para Um 2008 SustentáVel
 
01
0101
01
 
Apresentação Beta Technologies
Apresentação Beta TechnologiesApresentação Beta Technologies
Apresentação Beta Technologies
 
Atividadefisicanaterceiraidade
AtividadefisicanaterceiraidadeAtividadefisicanaterceiraidade
Atividadefisicanaterceiraidade
 
Consorcios
ConsorciosConsorcios
Consorcios
 
Violência doméstica
Violência domésticaViolência doméstica
Violência doméstica
 
Cantores brasileiros
Cantores brasileirosCantores brasileiros
Cantores brasileiros
 
I FITseminar Juan Miguel Moreno
I FITseminar Juan Miguel MorenoI FITseminar Juan Miguel Moreno
I FITseminar Juan Miguel Moreno
 

Semelhante a Wire 2010 - Entenda Software da Forma Correta

OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014
Marcio Marchini
 

Semelhante a Wire 2010 - Entenda Software da Forma Correta (20)

Introdução a DevOps e Continuous delivery agileday
Introdução a DevOps e Continuous delivery   agiledayIntrodução a DevOps e Continuous delivery   agileday
Introdução a DevOps e Continuous delivery agileday
 
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams#DNAD15  - Diminuindo sofrimento com código legado de linguagens não mainstreams
#DNAD15 - Diminuindo sofrimento com código legado de linguagens não mainstreams
 
Sistemas para o Mundo Real
Sistemas para o Mundo RealSistemas para o Mundo Real
Sistemas para o Mundo Real
 
Palestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnitPalestra Testes De Unidade Com JUnit
Palestra Testes De Unidade Com JUnit
 
O ciclo da vida
O ciclo da vidaO ciclo da vida
O ciclo da vida
 
Como desenvolver-software
Como desenvolver-softwareComo desenvolver-software
Como desenvolver-software
 
Euquipe, evoluindo como dev
Euquipe, evoluindo como devEuquipe, evoluindo como dev
Euquipe, evoluindo como dev
 
Quem e dev ops
Quem e dev opsQuem e dev ops
Quem e dev ops
 
TDD para "meros mortais"
TDD para "meros mortais"TDD para "meros mortais"
TDD para "meros mortais"
 
OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014OmbrosDeGigantes-TDC2014
OmbrosDeGigantes-TDC2014
 
Escrevendo C# moderno 2019 - MVPConf
Escrevendo C# moderno 2019 - MVPConfEscrevendo C# moderno 2019 - MVPConf
Escrevendo C# moderno 2019 - MVPConf
 
Novas Fronteiras
Novas FronteirasNovas Fronteiras
Novas Fronteiras
 
Pessoas Ou Processos
Pessoas Ou ProcessosPessoas Ou Processos
Pessoas Ou Processos
 
Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012Sistemas para o Mundo Real - TDC 2012
Sistemas para o Mundo Real - TDC 2012
 
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
 
April Learning Log
April Learning LogApril Learning Log
April Learning Log
 
Filtro de SPAM
Filtro de SPAMFiltro de SPAM
Filtro de SPAM
 
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
Quebrando o Orgulho! Open Source e Proprietário dão certo juntos sim!!
 
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe AlisonSoftwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
Softwares e S.O. Livres na busca pela inovacao tecnologica - Felipe Alison
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 

Mais de Fabio Akita

Mais de Fabio Akita (20)

Devconf 2019 - São Carlos
Devconf 2019 - São CarlosDevconf 2019 - São Carlos
Devconf 2019 - São Carlos
 
Meetup Nerdzão - English Talk about Languages
Meetup Nerdzão  - English Talk about LanguagesMeetup Nerdzão  - English Talk about Languages
Meetup Nerdzão - English Talk about Languages
 
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
 
Desmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPDesmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SP
 
Desmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaDesmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter Goiania
 
Blockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersBlockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7Masters
 
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
Elixir  -Tolerância a Falhas para Adultos - GDG CampinasElixir  -Tolerância a Falhas para Adultos - GDG Campinas
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
 
Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017
 
30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby
 
Uma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIUma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TI
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening Keynote
 
A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - AP
 
A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017
 
A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017
 
A Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayA Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech Day
 
A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização Prematura
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 

Último

Último (9)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Wire 2010 - Entenda Software da Forma Correta