Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

39
EVO Marek Kirejczyk Michał Parkoła

description

Tom Gilb od dziesięcioleci rozwija i pomaga stosować metodykę EVO, z której garściami czerpały podejścia, które dzisiaj nazywamy Agile. Zobacz o czym zapomniał Jeff Sutherland i spółka gdy kopiowali EVO.

Transcript of Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Page 1: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

EVOMarek KirejczykMichał Parkoła

Page 2: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Marek Kirejczyk Michał Parkoła

Page 3: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Jurgen Appelo

“Management is too important to leave to the managers.”

Page 4: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Page 5: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Stakeholders

Page 6: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Examples:End-User.Bank-Customer

Customer.Bank

Customer.Music-Stereo-Developer

Customer.Lake-Environmentalists

Page 7: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Values and Qualities

Page 8: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Value examples

Sales.Total

Scale: total sales in $, per quarter. Meter: look it up on the quarterly report.

Page 9: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Quality examples

User-Friendliness.Operate.Intuitive

Scale: average number of times, per hour of use, an operator with more than 5 hours experience using the system, either needs to look something up, or does not do the right thing on their first try.

Page 10: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

More complex exampleUsabilityError Rate:Scale: Number of Erroneous Transactions requiring correction each <session>.

Likeability:Scale: Option of <pleasure> on using the system on scale of �10 to þ10.

Intuitiveness:Scale: Probability that a defined [User] can intuitively figure out how to do a defined [Task] correctly (without any errors needing correction).

Page 11: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Page 12: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Qualities - some of the rules

● If you can’�t quantify it, you can�’t control it.● Don’�t choose the easy Scale, choose the

powerful Scale● Don’�t reinvent Scales anew each time �

store the wisdom of other Scales for reuse.● Divide and conquer said René � put

complexity at bay.

Page 13: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

7 whys

Page 14: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Page 15: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Requirements

Stakeholder ValuesSale.PaperworkScale: average time spent, per sale, doing paperwork related activities. Meter: look it up in the time management tool.Past [2004] 2 hours.Goal [2006] 15 minutes.

Page 16: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Sale.QuoteScale: average time, from customer asks a salesperson for a price quote, until they have an official quote. Meter: pretending to be a customer, ask 3 different salespeople for a quote, time it and compute the average. Past [2004] 25 min.Goal [2006] 5 min.

Transport.TimeScale: average travel time, from our New York offices, to our London offices, door to door. Meter: ask 2 of our people to time it the next time they make the journey, take the average. Past [2004] 15 hours.Goal [2006] 9 hours.

Page 17: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Product Qualities

User-Friendliness.Operate.InstallScale: average time in minutes, to install, the system.Meter: have 3 people install the system, time them, and average the time. Past [2004] 120 min.Goal [2006] 30 min.

User-Friendliness.Operate.SmoothScale: average number of mistakes done, per hour of use, by an operator with more than 100 hours experience using the system.Meter: manually observe and count the mistakes done by 3 operators. Past [2004] 4Goal [2006] 0.4

Page 18: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Solutions Short-Cut

Description:.Names

.Button: A unique button for names,

.To: that takes the user directly to the names section of the phone.

Development Resources:.Work-Hours: 100±30 work hours.

Page 19: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

What about functions?

There are no functions!

Well almost.

Page 20: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Page 21: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw
Page 22: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Impact Analysissformułowanie hipotez

Page 23: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Wiem, że nic nie wiem

Wszystkie elementy planu,projektu i architektury to hipotezy, które wymagają eksperymentalnej weryfikacji.

Page 24: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Impact Analysis

Jeśli różnica jest wykrywalna to jest mierzalna.Jeśli jest mierzalna (i choć trochę znasz się na rzeczy) to da się ją oszacować.

Page 25: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Impa

ct A

naly

sis

Page 26: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Impa

ct A

naly

sis

Page 27: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

EVO stepEwolucyjne Vartości Odkrywanie

Page 28: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Jak mierzysz postępy?

Scrum Lean start-up EVO

Working software Validated learning Improvement in qualities

Burndown chart Cohort analysis Progress in qualities

Page 29: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

EVO step

Skup wysiłki na dostarczaniu wartości tydzień w tydzień.

Na początku Ci się nie uda!

Page 30: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

EVO

ste

p

Page 31: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Wiem, że nic nie wiem

Jeśli doświadczenie negatywnie zweryfikuje nasze hipotezy (plan, architektura, …) musimy być otwarci na ich zmianę.

Page 32: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Ziarnko do ziarnka… (Q1)

Page 33: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Ale tego się nie da skwantyfikować( … jajogłowcu gupi ... )

Page 34: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Ale tego się nie da skwantyfikować!

Jeśli nie potraficie wyrazić wartości liczbą to prawdopodobnie każdy z Was rozumie ją inaczej.

Page 35: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Miło

ść

zdek

ompo

now

ana

Page 36: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Ale tego się nie da skwantyfikować!

Miary pomogą Ci zmniejszyć niepewność.

Nie próbuj osiągnąć pełnej kontroli.

Page 37: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Cel = Rozkwit_zespołu = Skuteczność + Satysfakcja

Skuteczność= Wartość_dla_interesariuszy

<~ Sprawny_zespół + Lepsze_cele

Lepsze_cele <~ EVO_wartości + Lepsze_historyjki

Dołącz do nas!

Page 38: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Wyzwanie!(111111)

Page 39: Wprowadzenie do EVO Tom'a Gilb'a dla Agile Warsaw

Metoda sześciu jedynek

W najbliższym tygodniu, dostarcz co najmniej jeden % wzrostu, jednej wartości, jednego interesariusza, koncentrując się na jednej metodzie ulepszenia jednej funkcji.