[PL, 2017] Conversation Patterns for Software Professionals
1.
2. 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
5. 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
7. 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
8. 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
10. 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
11. …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
13. 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
16. POTRZEBA
Kryteria rozwiązania problemu
Kryteria 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?
17. POTRZEBA
Kryteria rozwiązania problemu
Kryteria 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.
18. POTRZEBA
Kryteria rozwiązania problemu
Kryteria 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…
19. In order to <benefit>
as a <role>
I want <goal/feature>
As a <role>
I want <goal/feature>
so that <benefit>
GettingThingsProgrammed.pl
20. 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
21. …ponieważ mnie to wkurza
GettingThingsProgrammed.pl
…ponieważ będzie fajnie
22. …ponieważ mnie to wkurza
…ponieważ zatrzymamy straty
GettingThingsProgrammed.pl
…ponieważ będzie fajnie
…ponieważ zwiększymy zyski
23. …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
25. 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
28. 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ę?
29. 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
30. 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ę?
Papierowa
recepta
Dawka leku
31. 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
Papierowa
recepta
Dawka leku
32. 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
Papierowa
recepta
Dawka leku
Struktura konwersacji - przykład
GettingThingsProgrammed.pl
33. 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
Papierowa
recepta
Dawka leku
Elastyczność
Struktura konwersacji - przykład
GettingThingsProgrammed.pl
34. 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
Papierowa
recepta
Dawka leku Problemy
Elastyczność
Struktura konwersacji - przykład
35. 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
Papierowa
recepta
Dawka leku
Obecne
oprogramowanie
Problemy
Elastyczność
Struktura konwersacji - przykład
41. # 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
44. # ~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, Nordea
Bank AB (…)
# 8 projektów związanych ze zwinną transformacją
# 40+ artykułów w prasie branżowej
# 3 książki
@MichalBartyzel
44
45. 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
46. 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
47. 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.
48. 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