[Pl] conversation patterns for software professionals

37

description

Conversation Patterns for Software Professionals in Polish.

Transcript of [Pl] conversation patterns for software professionals

Page 1: [Pl] conversation patterns for software professionals
Page 2: [Pl] conversation patterns for software professionals

Które z pytań pomoże Ci odnieść

maksimum korzyści z tego wykładu?

Ciekawe o czym będzie ta

prezentacja?

Co było dla mnie najtrudniejsze w

trakcie ostatniej rozmowy z klientem?

Dlaczego w trakcie rozmów z klientami

wciąż powtarzam te same błędy?

Jakie nowe możliwości pojawiłby

się, gdyby moje rozmowy z

klientami wyglądały tak, jak sobie

to wyobrażam?

conversation-patterns.com

Page 3: [Pl] conversation patterns for software professionals

@MichalBartyzel

www.conversation-patterns.com www.mbartyzel.blogspot.com

www.bnsit.pl

}

Oprogramowanie szyte na miarę

Jak rozmawiać z klientem,

który nie wie czego chce?

#

conversation-patterns.com

Page 4: [Pl] conversation patterns for software professionals

conversation-patterns.com

Page 5: [Pl] conversation patterns for software professionals

INENTORE VERITATIS

As a <role>

I want <feature/goal>

so that <benefit>

conversation-patterns.com

Page 6: [Pl] conversation patterns for software professionals

„ Alistar Cockburn

A user story is to a use case as

a gazelle is to a gazebo

conversation-patterns.com

Page 7: [Pl] conversation patterns for software professionals

conversation-patterns.com

Page 8: [Pl] conversation patterns for software professionals

US, UC traktowane są jako cele same w sobie

US, UC używane są do tego, aby nie

zawracać głowy ich autorowi

Skupiamy się na wypełnianiu formatek,

zamiast na współpracy

Można nie rozumieć potrzeb biznesu, pomimo

spisanych US, UC

conversation-patterns.com

Page 9: [Pl] conversation patterns for software professionals

conversation-patterns.com

Page 10: [Pl] conversation patterns for software professionals

Odpowiadam za zwiększenie

liczby likwidowanych szkód do 600,

więc…

…chcę zobaczyć raport

likwidowanych szkód

ubezpieczeniowych

Dalsze utrzymywanie liczby

likwidowanych szkód na poziomie

200 doprowadzi do zamknięcia

naszego departamentu, więc…

…chcę zobaczyć raport

likwidowanych szkód

ubezpieczeniowych

conversation-patterns.com

Page 11: [Pl] conversation patterns for software professionals

Odpowiadam za zwiększenie

liczby likwidowanych szkód do 600,

więc…

…chcę zobaczyć raport

likwidowanych szkód

ubezpieczeniowych

Dalsze utrzymywanie liczby

likwidowanych szkód na poziomie

200 doprowadzi do zamknięcia

naszego departamentu, więc…

…chcę zobaczyć raport

likwidowanych szkód

ubezpieczeniowych

conversation-patterns.com

Page 12: [Pl] conversation patterns for software professionals

Chcę...

POTRZEBA (motywator)

conversation-patterns.com

Page 13: [Pl] conversation patterns for software professionals

Jako U chcę funkcjonalność X, ponieważ...

…obawiam się, że znów marża źle się wyliczy

…to GUI nie jest intuicyjne

…nie chcę, żeby użytkownik miał wrażenie, że…

conversation-patterns.com

Page 14: [Pl] conversation patterns for software professionals

…przetestujemy ten moduł dokładniej

…możliwie szybko użyję kalkulatora płac

…będziemy mogli projektować raport WYSYWIG

Jako U chcę funkcjonalność X, ponieważ...

conversation-patterns.com

Page 15: [Pl] conversation patterns for software professionals

In order to <benefit>

as a <role>

I want <goal/feature>

As a <role>

I want <goal/feature>

so that <benefit>

conversation-patterns.com

Page 16: [Pl] conversation patterns for software professionals

In order to achieve <expected benefit>

as a <role>

I want <goal/feature>

In order to avoid <problem to be solved>

as a <role>

I want <goal/feature>

conversation-patterns.com

Page 17: [Pl] conversation patterns for software professionals

Dlaczego?

Co spowodowało, że chcesz…?

Co jest w tym trudnego?

Co możesz stracić?

conversation-patterns.com

Przed czym chcesz się uchronić?

Page 18: [Pl] conversation patterns for software professionals

Po co?

Co ci to da?

Jaki jest cel tego, że…?

Co będzie wtedy możliwe?

conversation-patterns.com

Co będzie w tym nowego, innego…?

Page 19: [Pl] conversation patterns for software professionals

Chcę...

POTRZEBA (motywator)

conversation-patterns.com

Page 20: [Pl] conversation patterns for software professionals

…to na pewno uszczęśliwi Prezesa ;)

…przetestujemy ten moduł dokładniej

…będziemy mogli projektować raport WYSYWIG

Jako U chcę funkcjonalność X, ponieważ...

conversation-patterns.com

..przestaniemy grzebać w XMLu

…mnie nie wyleją…

…zamiast żmudnie klikać ekran po ekranie

Page 21: [Pl] conversation patterns for software professionals

…ponieważ mnie to wkurza

conversation-patterns.com

…ponieważ będzie fajnie

Page 22: [Pl] conversation patterns for software professionals

…ponieważ mnie to wkurza

…ponieważ zatrzymamy straty

conversation-patterns.com

…ponieważ będzie fajnie

…ponieważ zwiększymy zyski

Page 23: [Pl] conversation patterns for software professionals

…ponieważ mnie to wkurza

…ponieważ zatrzymamy straty

conversation-patterns.com

…ponieważ zminimalizujemy koszty ukryte

…ponieważ będzie fajnie

…ponieważ zwiększymy zyski

…ponieważ zapoznamy się z wynikami sprzedaży

Page 24: [Pl] conversation patterns for software professionals

POTRZEBA (motywator)

Chcę…!

POTRZEBA

POTRZEBA

conversation-patterns.com

Page 25: [Pl] conversation patterns for software professionals

Które z pytań pomoże Ci odnieść

maksimum korzyści z tego wykładu?

Ciekawe o czym będzie ta

prezentacja?

Co było dla mnie najtrudniejsze w

trakcie ostatniej rozmowy z klientem?

Dlaczego w trakcie rozmów z klientami

wciąż powtarzam te same błędy?

Jakie nowe możliwości pojawiłby

się, gdyby moje rozmowy z

klientami wyglądały tak, jak sobie

to wyobrażam?

conversation-patterns.com

Page 26: [Pl] conversation patterns for software professionals

problem do rozwiązania spodziewana korzyść

Chcę uniknąć… Chcę osiągnąć…

Dlaczego?

Co spowodowało, że chcesz…?

Co jest w tym trudnego?

Co możesz stracić?

Przed czym chcesz się uchronić?

Po co?

Co ci to da?

Jaki jest cel tego, że…?

Co będzie wtedy możliwe?

Co będzie w tym nowego, innego?

In order to avoid <problem>

As a <role>

I want <goal/feature>

In order to achieve <benefit>

as a <role>

I want <goal/feature>

conversation-patterns.com

Page 27: [Pl] conversation patterns for software professionals

conversation-patterns.com

Page 28: [Pl] conversation patterns for software professionals

Biznes IT

Chcę, żebyście dodali tu przycisk do

generowania raportu częściowego -

Skąd mamy wziąć dane? Co

wyświetlić, gdy nie ma danych? Czy to

jest spójne z całością procesu? Czy

pomyślałeś o konsekwencjach

agregowania częściowych danych? To

wymaga dużej refaktoryzacji?

To ja się muszę skonsultować… -

conversation-patterns.com

Page 29: [Pl] conversation patterns for software professionals

POTRZEBA

Kryteria rozwiązania problemu

Kryteria osiągnięcia korzyści

Alternatywy

conversation-patterns.com

Page 30: [Pl] conversation patterns for software professionals

POTRZEBA

Kryteria rozwiązania problemu

Kryteria osiągnięcia korzyści

Alternatywy

conversation-patterns.com

Chcę… - Chcę, żebyście dodali tu przycisk

do generowania raportu częściowego

Page 31: [Pl] conversation patterns for software professionals

POTRZEBA

Kryteria rozwiązania problemu

Kryteria osiągnięcia korzyści

Alternatywy

conversation-patterns.com

Potrzeba - Co zyskasz na tym, że będziesz miał

raport częściowy?

- Nie będę musiał czekać na wyniki sprzedaży aż do końca miesiąca?

Page 32: [Pl] conversation patterns for software professionals

POTRZEBA

Kryteria rozwiązania problemu

Kryteria osiągnięcia korzyści

Alternatywy

conversation-patterns.com

Kryteria - A więc to czas oczekiwania na

wyniki jest tu kluczowy?

- Tak

- Które wyniki i jak często chcesz oglądać, żeby być na bieżąco?

- Chodzi mi o sprzedaż do kluczowych klientów. Chciałbym je podglądać co najmniej dwa razy w tygodniu.

Page 33: [Pl] conversation patterns for software professionals

POTRZEBA

Kryteria rozwiązania problemu

Kryteria osiągnięcia korzyści

Alternatywy

conversation-patterns.com

Alternatywy - Acha! W takim razie możemy to

zrobić na przykład tak… albo tak… albo tak… Która z tych funkcjonalności najbardziej pomoże ci nie czekać na wyniki sprzedaży

aż do końca miesiąca?

- Ta wygląda ciekawie…

Page 34: [Pl] conversation patterns for software professionals

conversation-patterns.com

Page 35: [Pl] conversation patterns for software professionals

Nie chcę, żeby to trwało tak długo

- Co ma wpływ na skrócenie tego czasu?

conversation-patterns.com

Nie powinno tu być tego raportu

- Co będzie można zrobić, jeśli go raport stąd zniknie?

Ten proces jest nieefektywny

- Co zyskasz na poprawieniu jego efektywności?

Page 36: [Pl] conversation patterns for software professionals

Trzeba poprawić efektywność tego procesu?

- Co konkretnie jest tu nieefektywne?

conversation-patterns.com

Musimy skrócić czas wykonywania pojedynczego zadania

- Bo jeśli nie to…?

Potrzeba nam trzech dni na tę refaktoryzację?

- A co jeśli nie będziecie dotykać tego kodu?

Page 37: [Pl] conversation patterns for software professionals