Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX)...

36
Hubert Wawrzyniak Grupa Allegro PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM

Transcript of Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX)...

Page 1: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

Hubert Wawrzyniak

Grupa Allegro

PROJEKTOWANIE ZORIENTOWANE NA

UŻYTKOWNIKA W METODYCE SCRUM

Page 2: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

PLAN PREZENTACJI

1. Projektowanie zorientowane na użytkownika

2. Model kaskadowy

3. Metodyka scrum

4. UCD w scrumie

5. Dyskusja

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 2

Page 3: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

KIM JESTEM

Specjalista ds. użyteczności

Specjalista ds. marketingu

Project Manager

Creative Group Head

Student e-biznesu

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 3

Page 4: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

•Użyteczność (Usability)

•Doświadczenie użytkownika (UX)

•Projektowanie interakcji (ID)

•Architektura informacji (IA)

•Projektowanie zorientowane na

użytkownika (UCD)

Problem z nazewnictwem

Profil specjalistów user experience

2012, Joanna Kwiatkowska, Tomasz

Skórski, CHI Polska

•Użyteczność (Usability)

•Doświadczenie użytkownika (UX)

•Projektowanie interakcji (ID)

•Architektura informacji (IA)

•Projektowanie zorientowane na

użytkownika (UCD)

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 4

Page 5: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

USABILITY

Użyteczność oznacza łatwość użycia danego produktu/usługi

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 5

Page 6: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

USER EXPERIENCE

Ogół odczuć wynikających z użytkowania produktu lub korzystania z usługi

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 6

Page 7: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

USABILITY VS. UX

Użyteczność – cecha produktu/usługi

Doświadczenie użytkownika – wynik korzystania z produktu/usługi o określonych cechach

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 7

Page 8: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 8

Page 9: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

UCD VS. USABILITY VS. UX

funkcjonalności

+użyteczność

+inne cechy produktu

+ komunikacja marketingowa

doświadczenie

użytkownika

UCD

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 9

Page 10: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 10

Page 11: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

METODYKI WYTWARZANIA PRODUKTÓW I

USŁUG CYFROWYCH

NORMATYWNE • Kaskadowy

• Przyrostowy

• Spiralny

• Zorientowany obiektowo

• …

ZWINNE • Scrum

• XP

• Crystal

• DSDM

• …

• Kaskadowy

• Przyrostowy

• Spiralny

• Zorientowany obiektowo

• …

• Scrum

• XP

• Crystal

• DSDM

• …

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 11

Page 12: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

MODEL KASKADOWY

Planowanie

Projektowanie

Wdrażanie

Testowanie

Utrzymanie

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 12

Page 13: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 13

Page 14: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

METODYKA KASKADOWA W SYMETRII

Klient

Projektant UX

Grafik

Klient

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 14

Page 15: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

METODYKA KASKADOWA W ALLEGRO

Decydent

Analityk

biznesowy

Projektant UX

Grafik

Webdeveloper

Programiści

Testerzy

Użytkownicy

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 15

Page 16: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

MODEL KASKADOWY – ZALETY I WADY

ZALETY

WADY

• Prostota

• Względna łatwość zarządzania procesem

• Dobrze sprawdza się w mniej skomplikowanych projektach

• 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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 16

Page 17: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

MODEL KASKADOWY – ZALETY I WADY Z

PUNKTU WIDZENIA SPECJALISTY UCD

ZALETY

WADY

• Spójna wizja całości prac

• Dużo czasu na wszystkie działania

• Możliwość spokojnej pracy nierozpraszanej czynnikami zewnętrznymi

• Konieczność pisania rozbudowanej dokumentacji

• Brak wpływu na wygląd i działanie produktu w momencie zakończenia fazy projektowania

• Ryzyko nieujrzenia produktu

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 17

Page 18: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 18

Page 19: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 19

Page 20: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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)

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 20

Page 21: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

ARTEFAKTY W SCRUMIE

• Rejestr produktu

• Rejestr sprintu

• Przyrost

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 21

Page 22: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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.

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 22

Page 23: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

Zadanie

Zadanie

Zadanie

Zadanie

Zadanie

Rejestr

produktu

Czynność 1

Czynność 2

Czynność 3

Rejestr sprintu

PRZYROST

SPRINT

SCRUM – SCHEMAT PRACY

Codzienny scrum

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 23

Page 24: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

SCRUM – ZALETY I WADY

ZALETY

WADY

• Efektywna komunikacja

• Mniej dokumentacji

• Budujemy to, co najważniejsze

• Szybko naprawialne błędy

• Trudny do opanowania

• Ryzyko rozwleczenia projektu

• Ciężki do stosowania z klientem zewnętrznym

• Ryzyko mnożenia funkcjonalności zamiast udoskonalania już wykonanych

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 24

Page 25: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

SCRUM – ZALETY I WADY DLA SPECJALISTY UCD

ZALETY

WADY

• 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

• 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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 25

Page 26: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

PROJEKTOWANIE + WDRAŻANIE W 1 SPRINCIE

Zadanie

Rejestr produktu Grooming

Estymata: 13

Projekt

Planowanie sprintu

Rezerwacja

2 osobodni

Codzienny scrum

Estymata: 21 BRAK

PRZYROSTU

Przegląd sprintu

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 26

Page 27: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 27

Page 28: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 28

Page 29: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

Ś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)

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 29

Page 30: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

TECHNIKI PROJEKTOWE AGILE & LEAN UX

• Mapy emptatii

• Persony

• Prototypowanie na papierze

• Projektowanie just-in-time

• Przegląd poznawczy (cognitive walkthrough)

• Analiza heurystyczna

• Testy partyzanckie

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 30

Page 31: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

Mapa empatii

Co użytkownik:

•Widzi

•Słyszy

•Czuje

•Myśli

•Mówi

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 31

Page 32: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

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

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 32

Stefan, 52 lata Wykształcenie: średnie

Stanowisko zawodowe: kucharz

Page 33: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

KOMUNIKACJA JEST NAJWAŻNIEJSZA

• Warto rozmawiać

• Wyjaśnianie i edukowanie zespołu

• Wymiana doświadczeń z innymi specjalistami UCD (jeśli są)

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 33

Page 34: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

PYTANIA?

PROJEKTOWANIE ZORIENTOWANE NA UŻYTKOWNIKA W METODYCE SCRUM 34

Page 35: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

[email protected]

DZIĘKUJĘ ZA UWAGĘ

Page 36: Projektowanie zorientowane na użytkownika w metodyce scrum · •Doświadczenie użytkownika (UX) •Projektowanie interakcji (ID) •Architektura informacji (IA) •Projektowanie

Hubert Wawrzyniak

Grupa Allegro

PROJEKTOWANIE ZORIENTOWANE NA

UŻYTKOWNIKA W METODYCE SCRUM