[PL, 2017] Conversation Patterns for Software Professionals

Preview:

Citation preview

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?

GettingThingsProgrammed.pl

Seven Red Lines

enxoo bootcamp

GettingThingsProgrammed.pl

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

GettingThingsProgrammed.pl

GettingThingsProgrammed.pl

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

GettingThingsProgrammed.pl

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

GettingThingsProgrammed.pl

Chcę...

POTRZEBA(motywator)

GettingThingsProgrammed.pl

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…

GettingThingsProgrammed.pl

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

GettingThingsProgrammed.pl

Can You Do That?

enxoo bootcamp

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

GettingThingsProgrammed.pl

POTRZEBA

Kryteria rozwiązania problemuKryteria osiągnięcia korzyści

Alternatywy

GettingThingsProgrammed.pl

POTRZEBA

Kryteria rozwiązania problemuKryteria osiągnięcia korzyści

Alternatywy

GettingThingsProgrammed.pl

Chcę…

- Chcę, żebyście dodali tu przycisk do generowania raportu częściowego

POTRZEBA

Kryteria rozwiązania problemuKryteria osiągnięcia korzyści

Alternatywy

GettingThingsProgrammed.pl

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?

POTRZEBA

Kryteria rozwiązania problemuKryteria osiągnięcia korzyści

Alternatywy

GettingThingsProgrammed.pl

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.

POTRZEBA

Kryteria rozwiązania problemuKryteria osiągnięcia korzyści

Alternatywy

GettingThingsProgrammed.pl

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…

In order to <benefit>

as a <role>

I want <goal/feature>

As a <role>

I want <goal/feature>

so that <benefit>

GettingThingsProgrammed.pl

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>

GettingThingsProgrammed.pl

…ponieważ mnie to wkurza

GettingThingsProgrammed.pl

…ponieważ będzie fajnie

…ponieważ mnie to wkurza

…ponieważ zatrzymamy straty

GettingThingsProgrammed.pl

…ponieważ będzie fajnie

…ponieważ zwiększymy zyski

…ponieważ mnie to wkurza

…ponieważ zatrzymamy straty

GettingThingsProgrammed.pl

…ponieważ zminimalizujemy koszty ukryte

…ponieważ będzie fajnie

…ponieważ zwiększymy zyski

…ponieważ zapoznamy się z wynikami sprzedaży

POTRZEBA(motywator)

Chcę…!

POTRZEBA

POTRZEBA

GettingThingsProgrammed.pl

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?

GettingThingsProgrammed.pl

GettingThingsProgrammed.pl

GettingThingsProgrammed.pl

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Ok, jak zamierzasz używać

tego narzędzia?

Najważniejszą rzeczą jest przepisywanie odpowiedniej dawki leku tak łatwo, jak to

robię na papierowej recepcie. Widziałeś kiedyś papierową receptę?

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Ok, jak zamierzasz używać

tego narzędzia?

Najważniejszą rzeczą jest przepisywanie odpowiedniej dawki leku tak łatwo, jak to

robię na papierowej recepcie. Widziałeś kiedyś papierową receptę?

Dawka leku

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Ok, jak zamierzasz używać

tego narzędzia?

Najważniejszą rzeczą jest przepisywanie odpowiedniej dawki leku tak łatwo, jak to

robię na papierowej recepcie. Widziałeś kiedyś papierową receptę?

Papierowarecepta

Dawka leku

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Ok, jak zamierzasz używać

tego narzędzia?

Najważniejszą rzeczą jest przepisywanie odpowiedniej dawki leku tak łatwo, jak to

robię na papierowej recepcie. Widziałeś kiedyś papierową receptę?

Recepta

Papierowarecepta

Dawka leku

Ty Klient (lekarz)

Tak, widziałem.

Wiesz, papierowa recepta jest bardzo elastyczna. Mogę ręcznie napisać cokolwiek

chcę. Nowe oprogramowanie powinno być równie elastyczne. Przy okazji, moi

pracownicy mają problemy z obecne oprogramowaniem….

Recepta

Papierowarecepta

Dawka leku

Struktura konwersacji - przykład

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Tak, widziałem.

Wiesz, papierowa recepta jest bardzo elastyczna. Mogę ręcznie napisać cokolwiek

chcę. Nowe oprogramowanie powinno być równie elastyczne. Przy okazji, moi

pracownicy mają problemy z obecne oprogramowaniem….

Recepta

Papierowarecepta

Dawka leku

Elastyczność

Struktura konwersacji - przykład

GettingThingsProgrammed.pl

Ty Klient (lekarz)

Tak, widziałem.

Wiesz, papierowa recepta jest bardzo elastyczna. Mogę ręcznie napisać cokolwiek

chcę. Nowe oprogramowanie powinno być równie elastyczne. Przy okazji, moi

pracownicy mają problemy z obecne oprogramowaniem….

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Dawka leku Problemy

Elastyczność

Struktura konwersacji - przykład

Ty Klient (lekarz)

Tak, widziałem.

Wiesz, papierowa recepta jest bardzo elastyczna. Mogę ręcznie napisać cokolwiek

chcę. Nowe oprogramowanie powinno być równie elastyczne. Przy okazji, moi

pracownicy mają problemy z obecne oprogramowaniem….

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Dawka leku

Obecne oprogramowanie

Problemy

Elastyczność

Struktura konwersacji - przykład

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Elastyczność

Dawka leku

Obecne oprogramowanie

Problemy

Ty Klient (lekarz)

Ok, więc chcesz wpisywać

ręcznie. Co jeszcze

Recepta ma być połączona z szafką leków. Szafka leków to złożona sprawa.

Najważniejsza, żeby spełniała regulacje prawne narzucane przez ustawę. W

przypadków recept również musimy dbać o zgodność z właściwymi regulacjami

prawnymi.

Struktura konwersacji - przykład

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Elastyczność

Dawka leku

Obecne oprogramowanie

Problemy

Szafka leków

Ty Klient (lekarz)

Ok, więc chcesz wpisywać

ręcznie. Co jeszcze

Recepta ma być połączona z szafką leków. Szafka leków to złożona sprawa.

Najważniejsza, żeby spełniała regulacje prawne narzucane przez ustawę. W

przypadków recept również musimy dbać o zgodność z właściwymi regulacjami

prawnymi.

Regulacje prawne szafki

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Elastyczność

Dawka leku

Obecne oprogramowanie

Problemy

Szafka leków

Ty Klient (lekarz)

Ok, więc chcesz wpisywać

ręcznie. Co jeszcze

Recepta ma być połączona z szafką leków. Szafka leków to złożona sprawa.

Najważniejsza, żeby spełniała regulacje prawne narzucane przez ustawę. W

przypadków recept również musimy dbać o zgodność z właściwymi regulacjami

prawnymi.

Struktura konwersacji - przykład

Regulacje prawne szafki

GettingThingsProgrammed.pl

Recepta

Papierowarecepta

Elastyczność

Dawka leku

Obecne oprogramowanie

Problemy

Szafka leków

Ty Klient (lekarz)

Ok, więc chcesz wpisywać

ręcznie. Co jeszcze

Recepta ma być połączona z szafką leków. Szafka leków to złożona sprawa.

Najważniejsza, żeby spełniała regulacje prawne narzucane przez ustawę. W

przypadków recept również musimy dbać o zgodność z właściwymi regulacjami

prawnymi.

Regulacje prawne recept

GettingThingsProgrammed.pl

Regulacje prawne szafki

Recepta

Papierowarecepta

Elastyczność

Dawka leku

Obecne oprogramowanie

Problemy

Szafka leków

Regulacje prawne recept

Ty Klient (lekarz)

Ok, więc chcesz wpisywać

ręcznie. Co jeszcze

Recepta ma być połączona z szafką leków. Szafka leków to złożona sprawa.

Najważniejsza, żeby spełniała regulacje prawne narzucane przez ustawę. W

przypadków recept również musimy dbać o zgodność z właściwymi regulacjami

prawnymi.

Struktura konwersacji - przykład

# Mnóstwo informacji, mało wiedzy

# Brak zrozumienia dziedziny i jej problemów

# Chaotyczne notatki

# „Coś” powinno zostać zrobione, ale nie bardzo wiadomo co konkretnie

GettingThingsProgrammed.pl

zbieranie-wymagan.evenea.pl

# ~500 dni szkoleniowych

# 80+ klientów: Agora, Grupa Allegro, ING Usługi Finansowe, Lufthansa Systems Polska, Nokia Siemens Networks, Opera Software, Samsung R&D Institute Poland, NordeaBank AB (…)

# 8 projektów związanych ze zwinną transformacją

# 40+ artykułów w prasie branżowej

# 3 książki

@MichalBartyzel

44

enxoo bootcamp

https://goo.gl/9yZnY8

Skuteczna komunikacja to taka sama umiejętność jak jazda samochodem czy programowanie. Michał Bartyzel doskonale to pokazuje, rozkładając cały proces rozmowy na proste elementy.

Dzięki temu czytelnik może nauczyć się rozpoznawać wzorce i dopasowywać odpowiednie techniki do kontekstu rozmowy. Autor posługuje się prostym i zrozumiałym językiem, uważnie wybiera najważniejsze aspekty tematów z pogranicza psychologii i coachingu. Narzędzia, które czytelnik dostaje do ręki, można od razu wykorzystać w pracy.

Krystian Kaczor, Agile Coach

enxoo bootcamp

https://goo.gl/XfSLPQ

Sprawne sterowanie swoją uwagą, planowanie zadań czy umiejętność ich oszacowania to wiedza, której brakuje większości programistów. Często nie zdajemy sobie nawet sprawy z istnienia problemów spowalniających naszą pracę.W niniejszej książce Autor przedstawia bogaty wachlarz wyzwań stojących przed świadomym programistą. Nie poprzestaje na tym: wysuwa propozycje samodoskonalenia. Opisuje sprawdzone recepty pomagające zrozumieć codzienne problemy, rozbija je na czynniki pierwsze i przygotowuje do walki o lepszą organizację czasu.

Maciej Aniserowicz, twórca bloga devstyle.pl

enxoo bootcamp

https://goo.gl/dXkfLS

This book includes a set of out-and-dried techniques for improving your cooperation with the business. The main goal of this publication is to give you two key skills: discovering the business needs, and managing the conversation in a way that will enable you to collect precise and useful information. First and foremost, I promote the first point of the Agile Manifesto: “Individuals and interactions over processes and tools.” Thus, if you tend to think that your clients do not know what they want, this book is exactly for you.

enxoo bootcamp

# Nowoczesne architektury aplikacji

# Getting Things Programmed

# Architektura aplikacji biznesowych

# Zbieranie wymagań i współpraca z klientem

# Techniki pracy z kodem

# Technical Leadership™

więcej na bnsit.pl/szkolenia-otwarte