agile vale 2011 - a semente não entendida de todas as metodologias

Post on 18-May-2015

1.640 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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.

TRANSCRIPT

a apresentação já vai começar ...

A Semente Não Entendida de

Todas as Metodologias

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 ...

iMac2.5Ghz quad core i5

6Mb L34Gb DDR3 RAM

500GbAMD Radeon 6750M

$ 1199

iPhone1Ghz A4

512Mb RAM32Gb SSD

$ 299

PC-AT12.5 Mhz1Mb RAM20Mb HD+$ 1000

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

“It’s a Unix System”

IME-USP

ab

= 1.618

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) 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

... 1997

Anos 80 Fim Anos 90 Século XXI

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

A Semente Não Entendida de

Todas as Metodologias?

a vocação!

Produtividade “10” Produtividade “50”

Produtividade “50”$1000

$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”

“Eu só trabalho aqui ...”

“Não é comigo”

“Mas eu !z como a metodologia

diz ...”

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

AprenderIn!nitamente

ExperimentarFazer Diferente

Oportunidade > Salário

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

Obrigado

.com.br

www.akitaonrails.com

u.akita.ws/agilevale11

top related