[PL, 2017] Conversation Patterns for Software Professionals
-
Upload
michal-bartyzel -
Category
Technology
-
view
49 -
download
1
Transcript of [PL, 2017] 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?
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