"Frontownia" meetup (PL): Frontem do klienta! Kognitywistyka applied.
I was honoured to speak at #10 "Frontownia" meetup meeting. That meetup is designed for IT people community like frontend developers, UX experts, testers, Project Managers and anyone interested in frontend-faced software aspects and technologies.
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 :(
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
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?”
Heurystyki (UX!) ● Rozpoznaj, nie każ pamiętać ● Uzgodnij symbolikę, dostosuj słownik ● Pokazuj status systemu ● Informuj o błędach i możliwym rozwiązaniu
Aplikacja Użytkownicy Wytwórcy Elementy wysyłające i odbierające między sobą sygnały, wrażenia, odczucia, intencje. IT-kognitywista dekoduje i debugguje ten przekaz.
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
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
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ść?
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ć.