Agile i UX

33
Agile i User Experience Anna Liszewska UX w Agile - jak tworzyć przyjazne użytkownikom oprogramowanie

description

Slajdy z prezentacji podczas konferencji "Przyszłość w IT"

Transcript of Agile i UX

Page 1: Agile i UX

Agile i User Experience

Anna Liszewska

UX w Agile - jak tworzyć przyjazne użytkownikom oprogramowanie

Page 2: Agile i UX

Definicja → Projekt→Wdrożenie→ Testowanie → GO LIVE

2013-03-18 Anna Liszewska

Page 3: Agile i UX
Page 4: Agile i UX

Agile

Programowanie zwinne – grupa metodyk wytwarzania oprogramowania opartego na programowaniu iteracyjnym (model przyrostowy). Wymagania oraz rozwiązania ewoluują przy współpracy samozarządzalnych zespołów, których celem jest przeprowadzanie procesów wytwarzania oprogramowania.

http://pl.wikipedia.org/wiki/Programowanie_zwinne

2013-03-18 Anna Liszewska

Page 5: Agile i UX

Scrum

Scrum - iteracyjna metodyka prowadzenia projektów, zaliczana do metodyk zwinnych, zgodnych z manifestem Agile. W metodyce tej rozwój produktu podzielony jest na mniejsze, trwające od dwóch do sześciu tygodni, fazy zwane sprintami następującymi bezpośrednio po sobie. http://pl.wikipedia.org/wiki/Scrum

2013-03-18 Anna Liszewska

Page 6: Agile i UX

Usability, UX, HCI

Ogólna idea

Efektywny

Wydajny

Skuteczny

Intuicyjny

Atrakcyjny

Łatwo znaleźć informacje

Bez niespodzianek

Budzący zaufanie

Działający

2013-03-18 Anna Liszewska

Page 7: Agile i UX

Narzędzia pomagające tworzyć użyteczne oprogramowanie

Persony

Makiety

Prototypy

Testy z użytkownikami

Clicktracking

Eyetracking

Itp... itd

Usability, UX, HCI

2013-03-18 Anna Liszewska

Page 8: Agile i UX

Narzędzia pomagające tworzyć użyteczne oprogramowanie

Persony

Makiety

Prototypy

Testy z użytkownikami

Clicktracking

Eyetracking

Itp... itd

Usability, UX, HCI

2013-03-18 Anna Liszewska

Page 9: Agile i UX

Makiety/prototypy

Makiety Lo-fi

Hi-fi

Można prototypować na różne sposoby Papierowe makiety i prototypy

Makiety (Visio)

Prototypy (Axure)

2013-03-18 Anna Liszewska

Page 10: Agile i UX

Zalety Są naprawdę proste

Bardzo szybkie

Można stosować w zasadzie wszędzie

Łatwo da się je testować

Wady Brakuje informacji technicznych

Prototypy a nie grafika

To tylko szkice – użytkownicy, klienci mogą mieć problemy ze zrozumieniem rysunków.

Makiety/prototypy

2013-03-18 Anna Liszewska

Page 11: Agile i UX

Dlaczego przydatne? Komunikacja z klientami, działem marketingu innymi zespołami.

Testy z użytkownikami.

Makiety/prototypy

2013-03-18 Anna Liszewska

Page 12: Agile i UX
Page 13: Agile i UX

Testy z użytkownikami

2013-03-18 Anna Liszewska

Page 14: Agile i UX

Po co?

Testy z użytkownikami

2013-03-18 Anna Liszewska

Page 15: Agile i UX

Testy z użytkownikami

Po co?

2013-03-18 Anna Liszewska

Page 16: Agile i UX

Czy możesz zobaczyć coś poza krową?

Testy z użytkownikami

Po co?

2013-03-18 Anna Liszewska

Page 17: Agile i UX

Co powinno być testowane i kiedy? Wszystko – prototypy papierowe, grafiki, gotowe produkty.

Tak wcześnie jak to tylko możliwe i w trybie ciągłym.

Lepiej przetestować chociaż raz (lepiej niż w ogole nie testować).

Lepiej wykonać 3 testy po 4 osoby niż jednorazowo zbadać 11 osób.

Testy z użytkownikami

2013-03-18 Anna Liszewska

Page 18: Agile i UX

Jak wielu użytkowników?

Testy z użytkownikami

2013-03-18 Anna Liszewska

Page 19: Agile i UX

Testy z użytkownikami

2013-03-18 Anna Liszewska

Page 20: Agile i UX

Jak połączyć cały proces projektowy i dwu tygodniowe sprinty?

Agile i UX

2013-03-18 Anna Liszewska

Page 21: Agile i UX

Agile i UX

Koncepcja całego rozwiązania. Ogólny obraz – podejście do interfejsu, nawigacji. Ta koncepcja może być zmieniona podczas procesu developerskiego

(powinno się to zakomunikować na początku). Podczas pracy nad koncepcją cały zespół powinien się spotkać i

współpracować. Specjalista ds. UX + Project/Product Manager+ Development = 1 zespół

Agile i UX

2013-03-18 Anna Liszewska

Page 22: Agile i UX

• Prototypowanie

Sprint przed

• Konsultacje

Sprint • Testy z

użytkownikami

• Analizy eksperckie

Następny Sprint

Agile i UX

2013-03-18 Anna Liszewska

Page 23: Agile i UX

Proces w jednym sprincie • UX z zespołem przygotowuje projekt. • Projekt jest implementowny. • Szybkie testy usability są przygotowane (bardzo nieformalne). Większe testy z użytkownikami są wykonywane (na przykład raz w miesiącu).

Agile i UX

2013-03-18 Anna Liszewska

Page 24: Agile i UX

Problemy wyzwania dla UX w Agile

• W środowisku Agile, przed projektowaniem, nie znamy wszystkich wymagań produktu, nie można stworzyć pełnego prototypu.

Proces – możliwe rozwiązania • Prostota i konieczność ważniejsza od złożoności. • Stawianie potrzeb użytkownika na pierwszym miejscu. • Mniejszy nacisk na wymyślanie funkcjonalności, które spowodują efekt

„WOW”, ale nie będą funkcjonalne.

Agile i UX

2013-03-18 Anna Liszewska

Page 25: Agile i UX

Agile i UX

2013-03-18 Anna Liszewska

Page 26: Agile i UX

Zespół 1. Przewiduje i przekazuje co jest możliwe do wykonania biorąc pod

uwagę dostępną technologię (Developer). 2. Podejmuje decyzje które będą służyły klientowi oraz biznesowi

(product/project manager). 3. Duża empatia dla użytkownika, klienta (User Experience).

Jedną z podstawowych ról Specjalisty ds. UX jest edukacja zespołu. Zalety

• Zespół jest mocno skupiony na problemach projektowych. • Zespół tworzy przyjazne dla użytkownika rozwiązania.

Agile i UX

2013-03-18 Anna Liszewska

Page 27: Agile i UX

Dlaczego zespół jest tak istotny? Pojawia się wiele pomysłów do przemyslenia i wykorzystania (i to jest dobre miejsce na efekt „WOW”).

Agile i UX

2013-03-18 Anna Liszewska

Page 28: Agile i UX

Ważne jest zaangażowanie kierownictwa. Managerowie powinni podkreślać że dobry design jest bardzo ważny dla sukcesu zespołu.

Agile i UX

2013-03-18 Anna Liszewska

Page 29: Agile i UX

Zaangażowanie kierownictwa Odpowiedzialność promowania oczywiscie spoczywa na Specjaliście ds. UX ale również na osobach decyzyjnych. Ważna jest wspólna promocja wiedzy w organizacji. • Kluczem do promocji jest przejrzystość. • Warto zaprosić zespół do „świata projektowego”. • Specjalista ds. UX pokazuje w jaki sposób pracuje i jak tworzy użyteczne oprogramowanie.

Agile i UX

2013-03-18 Anna Liszewska

Page 30: Agile i UX

Narzędzia Prototypy mogą komunikować wszystko do wszystkich. Prototypy działają dobrze w momencie gdy przypomina się udziałowcom projektu rzeczy których zapomnieli. Ale prototyp nie może pokryć wszystkich wydarzeń. Nadal potrzebna jest analiza biznesowa, oraz dokument określający chociażby wyjątki których prototyp nie zawiera.

Agile i UX

2013-03-18 Anna Liszewska

Page 31: Agile i UX

Podsumowując

1 krok – Rozpoczęcie projektu Ogólna koncepcja – podczas procesu sprzedaży zazwyczaj tworzona jest ogólna koncepcja – pierwsze prototypy.

2 krok – Proces UX w którym Specjalista ds. UX: • Przygotowuje projekt do następnej iteracji. • Jest konsultantem wdrożenia podczas trwającego sprintu. • Przeprowadza testy z użytkownikami– weryfikowane jest to co

zostało wdrożone podczas danej iteracji.

Agile i UX

2013-03-18 Anna Liszewska

Page 32: Agile i UX

Dziękuję Anna Liszewska [email protected]

2013-03-18 Anna Liszewska

Page 33: Agile i UX

• http://bokardo.com/archives/is-design-building-interfaces-or-solving-problems/ • http://www.uxmatters.com/mt/archives/2012/07/is-ux-strategy-fundamentally-

incompatible-with-agile-or-lean-ux.php • http://uxdesign.smashingmagazine.com/2011/03/07/lean-ux-getting-out-of-the-

deliverables-business/ • http://uxdesign.pl/lean-ux/ • http://luxr.co/lean-ux/10-principles-for-lean-ux/ • http://www.elisabethhubert.com/2012/06/agile-is-wrong-for-ux/ • http://uxmatters.com/mt/archives/2012/06/developing-ux-agility-letting-go-of-

perfection.php • http://www.boxesandarrows.com/view/integrating-ux-into • http://www.ixda.org/node/21746 • http://www.ixda.org/node/31583

Obrazy: • http://media.smashingmagazine.com/wp-content/uploads/2012/11/relaxed_UT.jpg

Źródła

2013-03-18 Anna Liszewska