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

Post on 29-Nov-2014

361 views 1 download

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

EVOMarek KirejczykMichał Parkoła

Marek Kirejczyk Michał Parkoła

Jurgen Appelo

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

Stakeholders

Examples:End-User.Bank-Customer

Customer.Bank

Customer.Music-Stereo-Developer

Customer.Lake-Environmentalists

Values and Qualities

Value examples

Sales.Total

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

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.

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

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.

7 whys

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.

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.

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

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.

What about functions?

There are no functions!

Well almost.

Impact Analysissformułowanie hipotez

Wiem, że nic nie wiem

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

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

Impa

ct A

naly

sis

Impa

ct A

naly

sis

EVO stepEwolucyjne Vartości Odkrywanie

Jak mierzysz postępy?

Scrum Lean start-up EVO

Working software Validated learning Improvement in qualities

Burndown chart Cohort analysis Progress in qualities

EVO step

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

Na początku Ci się nie uda!

EVO

ste

p

Wiem, że nic nie wiem

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

Ziarnko do ziarnka… (Q1)

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

Ale tego się nie da skwantyfikować!

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

Miło

ść

zdek

ompo

now

ana

Ale tego się nie da skwantyfikować!

Miary pomogą Ci zmniejszyć niepewność.

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

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!

Wyzwanie!(111111)

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.