Techniki
Jacek Wieczorek

Budowanie wspólnego zrozumienia #storymapping

Kilka godzin temu zakończyłem warsztaty produktowe. Ich głównym celem było przygotowanie użytecznego oraz wykonalnego rozwiązania, realizującego konkretną potrzebę klienta. To już któryś raz z rzędu, gdy wychodzę z tego rodzaju warsztatów zafascynowany, jak niesamowicie prostym, a zarazem nadzwyczaj skutecznym narzędziem jest Story Mapping. Posłużę się prawdziwym przykładem, oczywiście na potrzeby tego wpisu w uproszczonej wersji, aby móc podzielić się z Wami wysokopoziomową ideą oraz przebiegiem samego ćwiczenia.

Czytaj dalej »
Przemyślenia
Jacek Wieczorek

Co to jest MVP (Minimum Viable Product) i jak zrobić to dobrze?

Powiedzmy to sobie wprost – nie mówmy o projekcie trwającym kilka miesięcy, z którego usunęliśmy kilka nikomu nie potrzebnych funkcji, że zbudowaliśmy MVP (ang. Minimum Viable Product). Sam popełniłem ten błąd kilka lat temu, zbyt długo rozwijając produkt w ukryciu, zanim zdecydowaliśmy się wypuścić go publicznie. Bardzo chcieliśmy uniknąć zażenowania po wypuszczeniu pierwszej wersji, co zdaniem założyciela LinkedIn oznacza, że najprawdopodobniej prezentujesz swój produkt zbyt późno. MVP to nic innego jak wykonanie jak najmniejszego możliwego kroku, który pozwoli nam przetestować nasz pomysł na biznes i zdobyć wiedzę. Krok ten im mniej kosztowny tym lepszy, bo przecież nie mamy pewności, że ktokolwiek jest

Czytaj dalej »
Przemyślenia
Jacek Wieczorek

Najstarsze i najlepsze narzędzie wspierające pracę zespołów

Pracowałem ostatnio z dwoma zespołami, w których zmienił się skład osobowy. Pierwszy zespół został pomniejszony o kilka osób, przy czym trzon zespołu pozostał bez zmian. Drugi zespół został tak naprawdę stworzony „od zera”, a ludzie tworzący ten zespół nie pracowali ze sobą wcześniej. Dla jednego oraz drugiego zespołu zmiany te były punktem zwrotnym, który wymusił na nich chwilę refleksji, pozwolił spojrzeć w przeszłość, jak i zastanowić się nad przyszłą formą współpracy. Pomyślałem, że to dobry moment, aby przeprowadzić proste ćwiczenie i porozmawiać o oczekiwaniach wobec konkretnych postaci w zespole. Pomogły nam w tym trzy pytania: Jakie są wasze oczekiwania wobec

Czytaj dalej »
Scrum
Jacek Wieczorek

Swarming – technika dla zespołu pomagająca kończyć zadania

Pomagałem ostatnio nowo powstałemu zespołowi podczas ich drugiego Sprintu. Kiedy się u nich pojawiłem – dzień przed Sprint Review – na tablicy korkowej wisiało 10 zadań, z czego tylko 1 było zakończone. Co więcej, było to zadanie znajdujące się na ostatniej pozycji ich Sprint Backlogu. Podczas rozmowy ze Scrum Masterem tego zespołu dowiedziałem się, że mają problem z finalizowaniem zadań oraz, że to kolejny sprint, kiedy dużo pracy jest w trakcie realizacji, a pomimo tego niewiele jest faktycznie skończone. Co to jest swarming? Zaproponowałem użycie techniki zwanej swarming (ang. rój). Polega ona na tym, że w danym momencie cały zespół pracuje

Czytaj dalej »
Scrum
Jacek Wieczorek

Sposoby dzielenia User Stories na małe części

Efektem każdego sprintu w Scrumie powinien być działający fragment oprogramowania. Problematyczne dla wielu zespołów – szczególnie jeśli wcześniej pracowali w modelu kaskadowym – jest dzielenie wymagań produktowych na małe, zbywalne przyrosty. Często słyszy się głosy z zespołu mówiące, że krótkie sprinty uniemożliwiają oddanie sensownego przyrostu, a jako rozwiązanie proponują wydłużyć sprint. Idąc tym tokiem myślenia możemy założyć, że skoro w ciągu jednotygodniowego sprintu oddajemy zero działającego oprogramowania, to w ciągu dwutygodniowego sprintu oddamy… 2 razy zero. Jak zatem uporać się ze wspomnianym zerem? Przy dzieleniu wymagań na mniejsze części, pomocne może być spojrzenie z kilku perspektyw i próba odpowiedzi na proste pytania: użytkownik –

Czytaj dalej »