SlideShare ist ein Scribd-Unternehmen logo
1 von 134
Downloaden Sie, um offline zu lesen
A Semente Não
 Entendida de
   Todas as
Metodologias
 a apresentação já vai começar ...
A Semente Não
 Entendida de
   Todas as
Metodologias
AGILE
Christopher Alexander
cada padrão (“pattern”)
representa nosso melhor chute hoje ...
 os padrões ainda são hipóteses, ... e
 portanto todos são tentativas, todos
 livres para evoluir sob o impacto de
  novas experiências e observações."

         Christopher Alexander
Bicycle-Shed
“Bikeshedding”
 (Lei da Trivialidade de Parkinson)
1988 ...
iMac
2.5Ghz quad core i5
     6Mb L3
  4Gb DDR3 RAM
      500Gb
AMD Radeon 6750M
     $ 1199
iPhone
  1Ghz A4
512Mb RAM
 32Gb SSD
   $ 299
PC-AT
12.5 Mhz
1Mb RAM
20Mb HD
+$ 1000
AUTO
10 CLS
20 PRINT “TRABALHO DE ESCOLA”
30 PRINT “ ”
40 PRINT “...”
...
“It’s a Unix System”
IME-USP
a   = 1.618
b
Golden Ratio Search
=begin
  a,b = bracket(f,xStart,h)
  Finds the brackets (a,b) of a minimum point of the
  user-supplied scalar function f(x).
  The search starts downhill from xStart with a step
  length h.

  x,fMin = search(f,a,b,tol=1.0e-6)
  Golden section method for determining x that minimizes
  the user-supplied scalar function f(x).
  The minimum must be bracketed in (a,b).
=end

def bracket(f,x1,h)                         def search(f,a,b,tol=1.0e-9)
  c = 1.618033989                             nIter = (-2.078087*tol/(b-a).abs).ceil.to_i
  f1 = f.call(x1)                             R = 0.618033989
  x2 = x1 + h                                 C = 1.0 - R
  f2 = f.call(x2)
                                              x1, x2 = R*a + C*b, C*a + R*b
  if f2 > f1                                  f1, f2 = f.call(x1), f.call(x2)
    h = -h
    x2, f2 = x1 + h, f.call(x2)               nIter.times do |i|
    return x2, x1 - h if f2 > f1                if f1 > f2
  end                                             a = x1
                                                  x1, f1 = x2, f2
  100.times do |i|                                x2, f2 = C*a + R*b, f.call(x2)
    h = c * h                                   else
    x3, f3 = x2 + h, f.call(x3)                   b = x2
    return x1, x3 if f3 > f2                      x2, f2 = x1, f1
    x1, x2 = x2, x3                               x1, f1 = R*a + C*b, f.call(x1)
    f1, f2 = f2, f3                             end
  end                                         end
  puts "Bracket did not find a minimum"       return (f1 < f2 ? x1, f1 : x2, f2)
end                                         end
... 1997
Anos 80   Fim Anos 90   Século XXI
Anos 80           Fim Anos 90                    Século XXI

                                        Perl
Basic             Pascal                              Java
              C                   PHP

 dBase                Delphi           Python         ABAP
   III
                                                             Ruby
        Clipper     Lingo
                                 ASP           .NET
                                                             ObjC
                                VB6
A Semente Não
 Entendida de
   Todas as
Metodologias?
a vocação!
Produtividade “10”   Produtividade “50”
$1000   Produtividade “50”
$1000   $3000
$1000   $3000
Taxa/hora
Taxa/hora
Taxa/hora
Taxa/hora
Taxa/hora
“Commodity”
A maioria faz “X”,
portanto também vou
LOL
Cargo Cult
Um commodity é um bem ou serviço para
o qual há demanda, mas que é ofertado
sem diferenciação qualitativa notável por
todo o mercado.

Commoditização acontece à medida que
o mercado de bens e serviços perde
diferenciação por toda sua base de
fornecimento - normalmente porque
todos estão fazendo a mesma coisa.
Um commodity é um bem ou serviço para
o qual há demanda, mas que é ofertado
sem diferenciação qualitativa notável por
todo o mercado.

Commoditização acontece à medida que
o mercado de bens e serviços perde
diferenciação por toda sua base de
fornecimento - normalmente porque
todos estão fazendo a mesma coisa.
Um commodity é um bem ou serviço para
o qual há demanda, mas que é ofertado
sem diferenciação qualitativa notável por
todo o mercado.

Commoditização acontece à medida que
o mercado de bens e serviços perde
diferenciação por toda sua base de
fornecimento - normalmente porque
todos estão fazendo a mesma coisa.
2x
100x
ZOMG!
“Eu só trabalho
    aqui ...”
“Eu só trabalho
    aqui ...”
             “Não é
            comigo”
“Mas eu
z como a metodologia
       diz ...”


      “Eu só trabalho
          aqui ...”
                        “Não é
                       comigo”
Um commodity é um bem ou serviço para
o qual há demanda, mas que é ofertado
sem diferenciação qualitativa notável por
todo o mercado.
Taxa/hora
Taxa/hora
Taxa/hora
Commodity!
“Funcionário”   “Chefe”
“Funcionário”   “Chefe”
“Funcionário”   “Chefe”



Fornecedor      Cliente
Eu?
1995 - 1998
English-only
Aprender
In nitamente
Experimentar
Fazer Diferente
Oportunidade > Salário
Eu não estou
parado. E você!?
Obrigado
  www.akitaonrails.com
  u.akita.ws/agilevale11




  .com.br
Obrigado

  www.akitaonrails.com
  u.akita.ws/agilevale11

  .com.br

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (10)

Ecossistema Python
Ecossistema PythonEcossistema Python
Ecossistema Python
 
Pilha e filas
Pilha e filasPilha e filas
Pilha e filas
 
Pilha em C
Pilha em CPilha em C
Pilha em C
 
Arduino e python
Arduino e pythonArduino e python
Arduino e python
 
Introdução à linguagem c
Introdução à linguagem cIntrodução à linguagem c
Introdução à linguagem c
 
Ruby learning
Ruby learningRuby learning
Ruby learning
 
Paradigmas de Linguagens de Programacao - Aula #3
Paradigmas de Linguagens de Programacao - Aula #3Paradigmas de Linguagens de Programacao - Aula #3
Paradigmas de Linguagens de Programacao - Aula #3
 
11 historias e 1 segredo
11 historias e 1 segredo11 historias e 1 segredo
11 historias e 1 segredo
 
Linguagem Go
Linguagem GoLinguagem Go
Linguagem Go
 
Introdução a linguagem Go
Introdução a linguagem GoIntrodução a linguagem Go
Introdução a linguagem Go
 

Andere mochten auch

design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introduçãoelliando dias
 
Design sem Designer - PUCPR
Design sem Designer - PUCPRDesign sem Designer - PUCPR
Design sem Designer - PUCPRHugo Cristo
 
Design patterns - Abstract Factory Pattern
Design patterns  - Abstract Factory PatternDesign patterns  - Abstract Factory Pattern
Design patterns - Abstract Factory PatternAnnamalai Chockalingam
 
Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)paramisoft
 
Aula 07 metodologia munari
Aula 07   metodologia munariAula 07   metodologia munari
Aula 07 metodologia munariMarcio Duarte
 

Andere mochten auch (8)

design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Design sem Designer - PUCPR
Design sem Designer - PUCPRDesign sem Designer - PUCPR
Design sem Designer - PUCPR
 
Design Thinking for the Business Case
Design Thinking for the Business CaseDesign Thinking for the Business Case
Design Thinking for the Business Case
 
Design patterns - Abstract Factory Pattern
Design patterns  - Abstract Factory PatternDesign patterns  - Abstract Factory Pattern
Design patterns - Abstract Factory Pattern
 
Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)Design pattern (Abstract Factory & Singleton)
Design pattern (Abstract Factory & Singleton)
 
METODOLOGIA DE DESIGN
METODOLOGIA DE DESIGNMETODOLOGIA DE DESIGN
METODOLOGIA DE DESIGN
 
Design process
Design processDesign process
Design process
 
Aula 07 metodologia munari
Aula 07   metodologia munariAula 07   metodologia munari
Aula 07 metodologia munari
 

Ähnlich wie Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

QCon SP 2011 - A Semente não entendida de Todas as Metodologias
QCon SP 2011 - A Semente não entendida de Todas as MetodologiasQCon SP 2011 - A Semente não entendida de Todas as Metodologias
QCon SP 2011 - A Semente não entendida de Todas as MetodologiasFabio Akita
 
UPF Senainfo - Passo Fundo-RS
UPF Senainfo - Passo Fundo-RSUPF Senainfo - Passo Fundo-RS
UPF Senainfo - Passo Fundo-RSFabio Akita
 
Universidade Positivo - A Semente nao entendida de todas as metodologias
Universidade Positivo - A Semente nao entendida de todas as metodologiasUniversidade Positivo - A Semente nao entendida de todas as metodologias
Universidade Positivo - A Semente nao entendida de todas as metodologiasFabio Akita
 
Caderno - Matemática II
Caderno - Matemática IICaderno - Matemática II
Caderno - Matemática IICadernos PPT
 
Interaje 2011 - Sobre o Empreendimento de Ruby no Brasil
Interaje 2011 - Sobre o Empreendimento de Ruby no BrasilInteraje 2011 - Sobre o Empreendimento de Ruby no Brasil
Interaje 2011 - Sobre o Empreendimento de Ruby no BrasilFabio Akita
 
FEEC - A Semente não Entendida de todas as Metodologias
FEEC - A Semente não Entendida de todas as MetodologiasFEEC - A Semente não Entendida de todas as Metodologias
FEEC - A Semente não Entendida de todas as MetodologiasFabio Akita
 
A Semente não entendida de todas as metodologias
A Semente não entendida de todas as metodologiasA Semente não entendida de todas as metodologias
A Semente não entendida de todas as metodologiasFabio Akita
 
Programando Melhor - Flisol
Programando Melhor - FlisolProgramando Melhor - Flisol
Programando Melhor - FlisolLeonn Leite
 
Crash Course Ruby & Rails
Crash Course Ruby & RailsCrash Course Ruby & Rails
Crash Course Ruby & RailsFrevo on Rails
 
A Semente não Entendida de Todas as Metodologias
A Semente não Entendida de Todas as MetodologiasA Semente não Entendida de Todas as Metodologias
A Semente não Entendida de Todas as MetodologiasFabio Akita
 

Ähnlich wie Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias (12)

QCon SP 2011 - A Semente não entendida de Todas as Metodologias
QCon SP 2011 - A Semente não entendida de Todas as MetodologiasQCon SP 2011 - A Semente não entendida de Todas as Metodologias
QCon SP 2011 - A Semente não entendida de Todas as Metodologias
 
UPF Senainfo - Passo Fundo-RS
UPF Senainfo - Passo Fundo-RSUPF Senainfo - Passo Fundo-RS
UPF Senainfo - Passo Fundo-RS
 
Universidade Positivo - A Semente nao entendida de todas as metodologias
Universidade Positivo - A Semente nao entendida de todas as metodologiasUniversidade Positivo - A Semente nao entendida de todas as metodologias
Universidade Positivo - A Semente nao entendida de todas as metodologias
 
Caderno - Matemática II
Caderno - Matemática IICaderno - Matemática II
Caderno - Matemática II
 
Interaje 2011 - Sobre o Empreendimento de Ruby no Brasil
Interaje 2011 - Sobre o Empreendimento de Ruby no BrasilInteraje 2011 - Sobre o Empreendimento de Ruby no Brasil
Interaje 2011 - Sobre o Empreendimento de Ruby no Brasil
 
FEEC - A Semente não Entendida de todas as Metodologias
FEEC - A Semente não Entendida de todas as MetodologiasFEEC - A Semente não Entendida de todas as Metodologias
FEEC - A Semente não Entendida de todas as Metodologias
 
A Semente não entendida de todas as metodologias
A Semente não entendida de todas as metodologiasA Semente não entendida de todas as metodologias
A Semente não entendida de todas as metodologias
 
Ruby
RubyRuby
Ruby
 
Programando Melhor - Flisol
Programando Melhor - FlisolProgramando Melhor - Flisol
Programando Melhor - Flisol
 
Monadic Design
Monadic DesignMonadic Design
Monadic Design
 
Crash Course Ruby & Rails
Crash Course Ruby & RailsCrash Course Ruby & Rails
Crash Course Ruby & Rails
 
A Semente não Entendida de Todas as Metodologias
A Semente não Entendida de Todas as MetodologiasA Semente não Entendida de Todas as Metodologias
A Semente não Entendida de Todas as Metodologias
 

Mehr von Fabio Akita

Devconf 2019 - São Carlos
Devconf 2019 - São CarlosDevconf 2019 - São Carlos
Devconf 2019 - São CarlosFabio Akita
 
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 LanguagesFabio Akita
 
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 2018Fabio Akita
 
Desmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPDesmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPFabio Akita
 
Desmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaDesmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaFabio Akita
 
Blockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersBlockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersFabio Akita
 
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 CampinasFabio Akita
 
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 2017Fabio Akita
 
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 RubyFabio Akita
 
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 TIFabio Akita
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening KeynoteFabio Akita
 
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 2017Fabio Akita
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APFabio Akita
 
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 2017Fabio Akita
 
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 2017Fabio Akita
 
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 DayFabio Akita
 
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 2016Fabio Akita
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Fabio Akita
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraFabio Akita
 
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 EvilFabio Akita
 

Mehr von 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
 

Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

  • 1. A Semente Não Entendida de Todas as Metodologias a apresentação já vai começar ...
  • 2. A Semente Não Entendida de Todas as Metodologias
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 12. cada padrão (“pattern”) representa nosso melhor chute hoje ... os padrões ainda são hipóteses, ... e portanto todos são tentativas, todos livres para evoluir sob o impacto de novas experiências e observações." Christopher Alexander
  • 13.
  • 14.
  • 16. “Bikeshedding” (Lei da Trivialidade de Parkinson)
  • 17.
  • 18.
  • 19.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. iMac 2.5Ghz quad core i5 6Mb L3 4Gb DDR3 RAM 500Gb AMD Radeon 6750M $ 1199
  • 27. iPhone 1Ghz A4 512Mb RAM 32Gb SSD $ 299
  • 29.
  • 30.
  • 31. AUTO 10 CLS 20 PRINT “TRABALHO DE ESCOLA” 30 PRINT “ ” 40 PRINT “...” ...
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. “It’s a Unix System”
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66. a = 1.618 b
  • 68. =begin a,b = bracket(f,xStart,h) Finds the brackets (a,b) of a minimum point of the user-supplied scalar function f(x). The search starts downhill from xStart with a step length h. x,fMin = search(f,a,b,tol=1.0e-6) Golden section method for determining x that minimizes the user-supplied scalar function f(x). The minimum must be bracketed in (a,b). =end def bracket(f,x1,h) def search(f,a,b,tol=1.0e-9) c = 1.618033989 nIter = (-2.078087*tol/(b-a).abs).ceil.to_i f1 = f.call(x1) R = 0.618033989 x2 = x1 + h C = 1.0 - R f2 = f.call(x2) x1, x2 = R*a + C*b, C*a + R*b if f2 > f1 f1, f2 = f.call(x1), f.call(x2) h = -h x2, f2 = x1 + h, f.call(x2) nIter.times do |i| return x2, x1 - h if f2 > f1 if f1 > f2 end a = x1 x1, f1 = x2, f2 100.times do |i| x2, f2 = C*a + R*b, f.call(x2) h = c * h else x3, f3 = x2 + h, f.call(x3) b = x2 return x1, x3 if f3 > f2 x2, f2 = x1, f1 x1, x2 = x2, x3 x1, f1 = R*a + C*b, f.call(x1) f1, f2 = f2, f3 end end end puts "Bracket did not find a minimum" return (f1 < f2 ? x1, f1 : x2, f2) end end
  • 70. Anos 80 Fim Anos 90 Século XXI
  • 71. Anos 80 Fim Anos 90 Século XXI Perl Basic Pascal Java C PHP dBase Delphi Python ABAP III Ruby Clipper Lingo ASP .NET ObjC VB6
  • 72.
  • 73. A Semente Não Entendida de Todas as Metodologias?
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80. Produtividade “10” Produtividade “50”
  • 81. $1000 Produtividade “50”
  • 82. $1000 $3000
  • 83. $1000 $3000
  • 89.
  • 91. A maioria faz “X”, portanto também vou
  • 92.
  • 93. LOL
  • 94.
  • 95.
  • 97.
  • 98. Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado. Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
  • 99. Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado. Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
  • 100. Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado. Commoditização acontece à medida que o mercado de bens e serviços perde diferenciação por toda sua base de fornecimento - normalmente porque todos estão fazendo a mesma coisa.
  • 101.
  • 102. 2x
  • 103.
  • 105.
  • 106.
  • 107.
  • 108.
  • 109. “Eu só trabalho aqui ...”
  • 110. “Eu só trabalho aqui ...” “Não é comigo”
  • 111. “Mas eu z como a metodologia diz ...” “Eu só trabalho aqui ...” “Não é comigo”
  • 112. Um commodity é um bem ou serviço para o qual há demanda, mas que é ofertado sem diferenciação qualitativa notável por todo o mercado.
  • 117. “Funcionário” “Chefe”
  • 118. “Funcionário” “Chefe”
  • 119. “Funcionário” “Chefe” Fornecedor Cliente
  • 120. Eu?
  • 125.
  • 127.
  • 128.
  • 129. Eu não estou parado. E você!?
  • 130.
  • 131.
  • 132.
  • 133. Obrigado www.akitaonrails.com u.akita.ws/agilevale11 .com.br
  • 134. Obrigado www.akitaonrails.com u.akita.ws/agilevale11 .com.br