Jaki człowiek jest, każdy widzi. Kiedy jednak przychodzi do projektowania, programowania i testowania oprogramowania, okazuje się, że nie wiemy jak działają ludzie. Choć sami nimi jesteśmy. W swoim wystąpieniu, niczym dobry QA-ej, Ola podzieli się dobrymi praktykami względem wyglądu aplikacji webowych i mobilnych oraz względem interakcji między takim oprogramowaniem a użytkownikiem. Opowie nie tylko o heurystykach poznawczych, ale też o kilku innych pożytecznych kwestiach.
5. Pro-kliencko dostarczone =
● Zrozumiałe dla klienta/danego typu użytkownika
● Zgodnie z wymaganiami technicznymi i biznesowymi
● Ukończone i oddane w umówionym czasie
● W jakości, jaką zaakceptował klient*
*bo niestety idealnie się nie da :(
14. Kognitywistyka
● podejście badawcze do elementów, obiektów, użytkownika
● szeroka perspektywa
● dostrzeganie zależności między logiką software’u a hardware’u
niczym między mózgiem a umysłem
22. Afordancje J.J. Gibsona
● błędy w środowisku oprogramowania
istnieją i będą istnieć
● błędy wysyłają naszej percepcji
“oferty”
● “intuicja” testerska: “czy to nie
wygląda jakby czaił się tam błąd?”,
“czy to miejsce nie jest podatne na
błąd?”
26. Heurystyki (UX!)
● Rozpoznaj, nie każ pamiętać
● Uzgodnij symbolikę, dostosuj
słownik
● Pokazuj status systemu
● Informuj o błędach i możliwym
rozwiązaniu
41. Lista kontrolna IT-kognitywisty:
● Od początku weź pod uwagę zarówno działanie ludzkiego umysłu jak i
mózgu, a analizując i estymując pamiętaj o czynniku ludzkim na każdym
etapie wytwarzania oprogramowania
42. Lista kontrolna IT-kognitywisty:
● Weź pod uwagę procesy widzenia, słyszenia, dotyku jak i odczucia,
wrażenia jakie może wywoływać soft w użytkowniku
43. Lista kontrolna IT-kognitywisty:
● Zbadaj interakcje interfejsu dotykowego (modalność dotykowa)
● Zbadaj interfejs graficzny (modalność wzrokowa)
● Zbadaj czy logika działania aplikacji jest zrozumiała dla człowieka
44. Lista kontrolna IT-kognitywisty:
● Zwróć uwagę na jakość spotkań!
● Czy spotkanie trwa na tyle długo, że warto zapisać notatki, bo
ktoś zapomni za tydzień o sprawie?
● Czy nie jesteśmy przemęczeni i spotkaniu grozi
nieproduktywność?
45. Lista kontrolna IT-kognitywisty:
● Czy narzędzia, których używamy są na pewno dla nas
najlepsze?
● Czy wspólnie dbamy o jakość kodu i produktu?
46. Lista kontrolna IT-kognitywisty:
● Czy wspólnie dbamy o jakość kodu i produktu końcowego?
● Czy dbamy o to, co pomyśl o naszym sofcie użytkownik?
53. Wytwórcy jak i użytkownicy aplikacji są ludźmi.
Aplikacja nie jest człowiekiem i trzeba jej wszystko “wytłumaczyć” oraz
sprawdzać, czy dobrze “zrozumiała” :-)
. . . a to wszystko po to, żeby użytkownik zrozumiał ją oraz żeby
zrozumiał co my chcieliśmy mu przez nią pokazać i przekazać.
54. “Frontem do klienta”, jak i użytkownika =
respektując jego możliwości i ograniczenia
poznawcze