PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM Hubert Wawrzyniak Grupa Allegro
PLAN PREZENTACJI 1. Projektowanie zorientowane na użytkownika 2. Model kaskadowy 3. Metodyka scrum 4. UCD w scrumie 5. Dyskusja 2
KIM JESTEM Student e-biznesu Specjalista ds. marketingu Project Manager Creative Group Head Specjalista ds. użyteczności 3
Problem z nazewnictwem Użyteczność (Usability) Doświadczenie użytkownika (UX) (UX) Projektowanie interakcji (ID) Architektura informacji (IA) Projektowanie zorientowane na na użytkownika (UCD) Profil specjalistów user experience 2012, Joanna Kwiatkowska, Tomasz Skórski, CHI Polska 4
USABILITY Użyteczność oznacza łatwość użycia danego produktu/usługi 5
USER EXPERIENCE Ogół odczuć wynikających z użytkowania produktu lub korzystania z usługi 6
USABILITY VS. UX Użyteczność cecha produktu/usługi Doświadczenie użytkownika wynik korzystania z produktu/usługi o określonych cechach 7
USER CENTERED DESIGN Jest jednym z typów projektowania interakcji człowieka z komputerem, gdzie w każdym z etapów tworzenia produktu lub usługi cyfrowej najważniejszym punktem odniesienia jest użytkownik końcowy i jego wymagania, potrzeby, umiejętności oraz ograniczenia 8
UCD VS. USABILITY VS. UX funkcjonalności +użyteczność +inne cechy produktu + komunikacja marketingowa doświadczenie użytkownika UCD 9
ETAPY TWORZENIA PRODUKTÓW I USŁUG CYFROWYCH I DZIAŁANIA W RAMACH UCD PLANOWANIE Analiza potrzeb Analiza statystyk Benchmarking Analiza konkurencji Scenariusze użycia PROJEKTOWANIE Sortowanie kart Prototypowanie Badania z użytkownikami WDROŻENIE Analiza statystyk Testy A/B Badania z użytkownikami 10
METODYKI WYTWARZANIA PRODUKTÓW I USŁUG CYFROWYCH NORMATYWNE Kaskadowy Przyrostowy Spiralny Zorientowany obiektowo Scrum XP Crystal DSDM ZWINNE 11
MODEL KASKADOWY Planowanie Projektowanie Wdrażanie Testowanie Utrzymanie 12
MODEL KASKADOWY - ZAŁOŻENIA Przejście do kolejnego etapu prac jest możliwe wyłącznie, gdy poprzedni etap jest w pełni ukończony W danej chwili pracuje się nad jednym etapem Wymagana jest dokładna dokumentacja 13
METODYKA KASKADOWA W SYMETRII Klient Projektant UX Grafik Klient 14
METODYKA KASKADOWA W ALLEGRO Decydent Analityk biznesowy Projektant UX Grafik Webdeveloper Programiści Testerzy Użytkownicy 15
MODEL KASKADOWY ZALETY I WADY ZALETY Prostota Względna łatwość zarządzania procesem Dobrze sprawdza się w mniej skomplikowanych projektach WADY Brak elastyczności Przestoje Problemy z komunikacją Silosy kompetencyjne sprzyjają powstawaniu podziałów Późne wykrywanie błędów Kosztochłonność Końcowy produkt może nie odpowiadać potrzebom użytkowników 16
MODEL KASKADOWY ZALETY I WADY Z PUNKTU WIDZENIA SPECJALISTY UCD ZALETY Spójna wizja całości prac Dużo czasu na wszystkie działania Możliwość spokojnej pracy nierozpraszanej czynnikami zewnętrznymi WADY Konieczność pisania rozbudowanej dokumentacji Brak wpływu na wygląd i działanie produktu w momencie zakończenia fazy projektowania Ryzyko nieujrzenia produktu 17
SCRUM Scrum to zwinna metodyka wytwarzania oraz utrzymywania złożonych produktów i usług. W obręb scruma wchodzą: Zespół scrumowy Zdarzenia Artefakty 18
ZESPÓŁ SCRUMOWY Główną cechą zespołu scrumowego jest jego interdyscyplinarność. W skład zespołu scrumowego wchodzą: Właściciel produktu Scrum master Zespół deweloperski Analitycy Projektanci Webdeveloperzy Programiści Testerzy 19
ZDARZENIA W SCRUMIE Trzonem scruma jest sprint, na który składa się: Planowanie Codzienny scrum Przegląd sprintu Retrospektywa sprintu (Pielęgnacja rejestru produktu) 20
ARTEFAKTY W SCRUMIE Rejestr produktu Rejestr sprintu Przyrost 21
SCRUM - ZAŁOŻENIA Przejrzystość Inspekcja Adaptacja Scrum sam w sobie nie jest ściśle opisaną, konkretną techniką, lecz szkieletem, w oparciu o który można wykorzystywać różne techniki i metody zarządzania. 22
SCRUM SCHEMAT PRACY Zadanie Codzienny scrum Zadanie Rejestr produktu Zadanie Zadanie Zadanie Czynność 1 Czynność 2 Czynność 3 SPRINT PRZYROST Rejestr sprintu 23
SCRUM ZALETY I WADY ZALETY Efektywna komunikacja Mniej dokumentacji Budujemy to, co najważniejsze Szybko naprawialne błędy WADY Trudny do opanowania Ryzyko rozwleczenia projektu Ciężki do stosowania z klientem zewnętrznym Ryzyko mnożenia funkcjonalności zamiast udoskonalania już wykonanych 24
SCRUM ZALETY I WADY DLA SPECJALISTY UCD ZALETY Stały kontakt z produktem w każdej fazie jego powstawania Efektywna komunikacja Mniej dokumentacji Możliwość eliminowania problemów na bieżąco Bycie realnym współtwórcą produktu Szybko widać efekty pracy WADY Ryzyko utraty spójnej wizji całości Ekstremalnie mało czasu na działanie analizy, projektowanie, testowanie Problemy przy współdzielonych zasobach ludzkich Nieefektywny przy próbie wtłoczenia pracy projektowej i wdrożeniowej w ten sam, krótki sprint 25
PROJEKTOWANIE + WDRAŻANIE W 1 SPRINCIE Rejestr produktu Zadanie Grooming Estymata: 13 Planowanie sprintu Rezerwacja 2 osobodni Projekt Codzienny scrum Estymata: 21 Przegląd sprintu BRAK PRZYROSTU 26
AXILE & LEAN UX Praca w systemie n-1, n, n+1 Ścisła współpraca projektanta z właścicielem produktu Stosowanie technik projektowych właściwych dla zwinnych metodyk pracy Pielęgnowanie komunikacji w zespole 27
PRACA W SYSTEMIE N-1,N, N+1 Sprint n-1: analizy i projektowanie Sprint n: współpraca z zespołem deweloperskim Sprint n+1: testowanie 28
ŚCISŁA WSPÓŁPRACA Z WŁAŚCICIELEM PRODUKTU Projektant UCD jako łącznik pomiędzy biznesem i zespołem deweloperskim Wspólne myślenie nad funkcjonalnościami (aktywne współtworzenie rejestru produktu) 29
TECHNIKI PROJEKTOWE AGILE & LEAN UX Mapy emptatii Persony Prototypowanie na papierze Projektowanie just-in-time Przegląd poznawczy (cognitive walkthrough) Analiza heurystyczna Testy partyzanckie 30
Mapa empatii Co użytkownik: Widzi Słyszy Czuje Myśli Mówi 31
Persona Motto życiowe Charakter i zamiłowania Jak często i w jaki sposób korzysta z Internetu? Dlaczego korzysta akurat z tego serwisu? Jak korzysta z serwisu, by osiągnąć cel? Czego się obawia, podczas realizacji celów? Czego wymaga od serwisu, by ponownie z niego skorzystać? Stefan, 52 lata Wykształcenie: średnie Stanowisko zawodowe: kucharz 32
KOMUNIKACJA JEST NAJWAŻNIEJSZA Warto rozmawiać Wyjaśnianie i edukowanie zespołu Wymiana doświadczeń z innymi specjalistami UCD (jeśli są) 33
PYTANIA? 34
DZIĘKUJĘ ZA UWAGĘ Hubert.Wawrzyniak@gmail.com
PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM Hubert Wawrzyniak Grupa Allegro