Agile i User Experience Anna Liszewska UX w Agile - jak tworzyć przyjazne użytkownikom oprogramowanie
May 22, 2015
Agile i User Experience
Anna Liszewska
UX w Agile - jak tworzyć przyjazne użytkownikom oprogramowanie
Definicja → Projekt→Wdrożenie→ Testowanie → GO LIVE
2013-03-18 Anna Liszewska
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
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
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
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
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
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
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
Dlaczego przydatne? Komunikacja z klientami, działem marketingu innymi zespołami.
Testy z użytkownikami.
Makiety/prototypy
2013-03-18 Anna Liszewska
Testy z użytkownikami
2013-03-18 Anna Liszewska
Po co?
Testy z użytkownikami
2013-03-18 Anna Liszewska
Testy z użytkownikami
Po co?
2013-03-18 Anna Liszewska
Czy możesz zobaczyć coś poza krową?
Testy z użytkownikami
Po co?
2013-03-18 Anna Liszewska
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
Jak wielu użytkowników?
Testy z użytkownikami
2013-03-18 Anna Liszewska
Testy z użytkownikami
2013-03-18 Anna Liszewska
Jak połączyć cały proces projektowy i dwu tygodniowe sprinty?
Agile i UX
2013-03-18 Anna Liszewska
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
• Prototypowanie
Sprint przed
• Konsultacje
Sprint • Testy z
użytkownikami
• Analizy eksperckie
Następny Sprint
Agile i UX
2013-03-18 Anna Liszewska
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
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
Agile i UX
2013-03-18 Anna Liszewska
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
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
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
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
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
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
Dziękuję Anna Liszewska [email protected]
2013-03-18 Anna Liszewska
• 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