134
a apresentação já vai começar ... A Semente Não Entendida de Todas as Metodologias

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

Embed Size (px)

DESCRIPTION

Toda metodologia acha que encontrou a resposta. Mas nenhuma delas trata do mais básico primeiro. Agile? Não vai resolver a menos que você comece do começo.

Citation preview

Page 1: Agile Vale 2011 - 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

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

A Semente Não Entendida de

Todas as Metodologias

Page 3: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 4: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

AGILE

Page 5: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 6: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 7: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 8: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 9: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 10: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 11: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Christopher Alexander

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

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

Page 13: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 14: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 15: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Bicycle-Shed

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

“Bikeshedding”(Lei da Trivialidade de Parkinson)

Page 17: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 18: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 19: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 20: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

1988 ...

Page 21: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 22: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 23: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 24: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 25: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 26: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

iMac2.5Ghz quad core i5

6Mb L34Gb DDR3 RAM

500GbAMD Radeon 6750M

$ 1199

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

iPhone1Ghz A4

512Mb RAM32Gb SSD

$ 299

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

PC-AT12.5 Mhz1Mb RAM20Mb HD+$ 1000

Page 29: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 30: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 31: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

AUTO10 CLS20 PRINT “TRABALHO DE ESCOLA”30 PRINT “ ”40 PRINT “...”...

Page 32: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 33: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 34: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 35: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 36: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 37: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 38: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 39: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

“It’s a Unix System”

Page 40: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 41: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 42: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 43: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 44: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 45: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 46: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 47: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 48: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 49: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 50: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 51: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 52: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 53: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 54: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 55: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

IME-USP

Page 56: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 57: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 58: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 59: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 60: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 61: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 62: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 63: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 64: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 65: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 66: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

ab

= 1.618

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

Golden Ratio Search

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

=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) c = 1.618033989 f1 = f.call(x1) x2 = x1 + h f2 = f.call(x2) if f2 > f1 h = -h x2, f2 = x1 + h, f.call(x2) return x2, x1 - h if f2 > f1 end 100.times do |i| h = c * h x3, f3 = x2 + h, f.call(x3) return x1, x3 if f3 > f2 x1, x2 = x2, x3 f1, f2 = f2, f3 end puts "Bracket did not find a minimum"end

def search(f,a,b,tol=1.0e-9) nIter = (-2.078087*tol/(b-a).abs).ceil.to_i R = 0.618033989 C = 1.0 - R x1, x2 = R*a + C*b, C*a + R*b f1, f2 = f.call(x1), f.call(x2)

nIter.times do |i| if f1 > f2 a = x1 x1, f1 = x2, f2 x2, f2 = C*a + R*b, f.call(x2) else b = x2 x2, f2 = x1, f1 x1, f1 = R*a + C*b, f.call(x1) end end return (f1 < f2 ? x1, f1 : x2, f2)end

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

... 1997

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

Anos 80 Fim Anos 90 Século XXI

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

Perl

C

Anos 80 Fim Anos 90 Século XXI

Basic

dBase III

Clipper

Pascal

Delphi

ASP

PHP

Python

.NET

Java

ABAP

Ruby

ObjCVB6

Lingo

Page 72: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 73: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

A Semente Não Entendida de

Todas as Metodologias?

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

a vocação!

Page 75: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 76: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 77: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 78: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 79: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 80: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Produtividade “10” Produtividade “50”

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

Produtividade “50”$1000

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

$1000 $3000

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

$1000 $3000

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

Taxa/hora

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

Taxa/hora

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

Taxa/hora

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

Taxa/hora

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

Taxa/hora

Page 89: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 90: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

“Commodity”

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

A maioria faz “X”, portanto também vou

Page 92: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 93: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

LOL

Page 94: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 95: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 96: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Cargo Cult

Page 97: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 98: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

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.

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

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.

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

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.

Page 101: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 102: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

2x

Page 103: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 104: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

100x

ZOMG!

Page 105: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 106: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 107: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 108: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 109: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

“Eu só trabalho aqui ...”

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

“Eu só trabalho aqui ...”

“Não é comigo”

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

“Eu só trabalho aqui ...”

“Não é comigo”

“Mas eu !z como a metodologia

diz ...”

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

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.

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

Taxa/hora

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

Taxa/hora

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

Taxa/hora

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

Commodity!

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

“Funcionário” “Chefe”

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

“Funcionário” “Chefe”

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

“Funcionário” “Chefe”

Fornecedor Cliente

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

Eu?

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

1995 - 1998

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

English-only

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

AprenderIn!nitamente

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

ExperimentarFazer Diferente

Page 125: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 126: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Oportunidade > Salário

Page 127: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 128: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 129: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Eu não estou parado. E você!?

Page 130: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 131: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 132: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias
Page 134: Agile Vale 2011 - A Semente Não Entendida de Todas as Metodologias

Obrigado

.com.br

www.akitaonrails.com

u.akita.ws/agilevale11