SlideShare una empresa de Scribd logo
1 de 76
Descargar para leer sin conexión
Projektowanie zorientowane na użytkownika –
                  poprawa użyteczności systemu Hinc
           praca magisterska wykonana pod kierunkiem dr Ewy Gurbiel


                                Arkadiusz Janicki



                              Uniwersytet Wrocławski
                          Wydział Matematyki i Informatyki
                                Instytut Informatyki


                                   Wrocław 2011



Arkadiusz Janicki        Projektowanie zorientowane na użytkownika    1 / 44
Plan prezentacji



1   Wprowadzenie


2   Iteracja 1 – Moduł wskaźników


3   Iteracja 2 – Moduł planu działania


4   Iteracja 3 – Pozostałe części systemu


5   Podsumowanie
Cel pracy magisterskiej




     kontekst: praktyka organizowana przez AIESEC
      miejsce: siedziba firmy Nec Plus Ultra (NPU)
               Florianópolis SC, Brazylia
         czas: styczeń – lipiec 2011




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika   3 / 44
Cel pracy magisterskiej




     kontekst: praktyka organizowana przez AIESEC
      miejsce: siedziba firmy Nec Plus Ultra (NPU)
               Florianópolis SC, Brazylia
         czas: styczeń – lipiec 2011

             cel: poprawa użyteczności systemu Hinc




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika   3 / 44
Cel pracy magisterskiej




     kontekst: praktyka organizowana przez AIESEC
      miejsce: siedziba firmy Nec Plus Ultra (NPU)
               Florianópolis SC, Brazylia
         czas: styczeń – lipiec 2011

             cel: poprawa użyteczności systemu Hinc
      metoda: projektowanie zorientowane na użytkownika




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika   3 / 44
Użyteczność


Użyteczność jest atrybutem jakości który określa, jak łatwe w użyciu są
interfejsy użytkownika (...) definiowana jest przez 5 składowych:
1. Nauczalność
2. Efektywność
3. Zapamiętywalność
4. Błędy
5. Satysfakcja                                              [Jakob Nielsen]




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika        4 / 44
Użyteczność


Użyteczność jest atrybutem jakości który określa, jak łatwe w użyciu są
interfejsy użytkownika (...) definiowana jest przez 5 składowych:
1. Nauczalność
2. Efektywność
3. Zapamiętywalność
4. Błędy
5. Satysfakcja                                              [Jakob Nielsen]

Użyteczność to miara wydajności, efektywności i satysfakcji z jaką
dany produkt może być używany przez określonych użytkowników dla
osiągnięcia określonych celów w określonym kontekście użycia.
                                                         [ISO 9241-11]




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika        4 / 44
Projektowanie zorientowane na użytkownika


Projektowanie zorientowane na użytkownika
        cel: tworzenie użytecznych systemów




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   5 / 44
Projektowanie zorientowane na użytkownika


Projektowanie zorientowane na użytkownika
        cel: tworzenie użytecznych systemów
   korzyści: – redukcja kosztów szkoleń użytkowników i wsparcia
               technicznego
             – poprawa satysfakcji, redukcja stresu i dyskomfortu
               użytkowania
             – poprawa produktywności użytkowników
             – poprawa jakości produktu




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika    5 / 44
Projektowanie zorientowane na użytkownika


Projektowanie zorientowane na użytkownika
        cel: tworzenie użytecznych systemów
   korzyści: – redukcja kosztów szkoleń użytkowników i wsparcia
                technicznego
             – poprawa satysfakcji, redukcja stresu i dyskomfortu
                użytkowania
             – poprawa produktywności użytkowników
             – poprawa jakości produktu
    metoda: – dokładne zrozumienie potrzeb użytkowników
             – aktywne zaangażowanie użytkowników w proces projektowy
             – iteracyjne projektowanie
                                                            [ISO 9241-210]




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika       5 / 44
Proces projektowy


                 Zaplanuj proces
            zorientowany na czowieka



                                              Określ kontekst
                                               użytkowania




                Oceń rozwiązania                                           Określ wymagania
             pod względem wymagań                                       użytkownika i organizacji
                                               System spełnia
                                                 wymagania

                                            Utwórz rozwiązania
                                               projektowe

   Zależności pomiędzy aktywnościami w procesie zorientowanym na użytkownika (na podstawie ISO 9241-210)




Arkadiusz Janicki                Projektowanie zorientowane na użytkownika                             6 / 44
Metody użyteczności


     1. Analiza kontekstu
     użytkowania
         użytkownicy
         zadania
         środowisko pracy
         technologia
         warunki




Arkadiusz Janicki     Projektowanie zorientowane na użytkownika   7 / 44
Metody użyteczności


     1. Analiza kontekstu
     użytkowania
         użytkownicy
         zadania
         środowisko pracy
         technologia
         warunki

     2. Zbieranie wymagań
         wywiad z użytkownikami
         wywiad środowiskowy
         analiza konkurencyjnych
         rozwiązań

Arkadiusz Janicki      Projektowanie zorientowane na użytkownika   7 / 44
Metody użyteczności


     1. Analiza kontekstu                      3. Utworzenie rozwiązania
     użytkowania                               projektowego
         użytkownicy                                prototypowanie
         zadania                                    iteracyjne projektowanie
         środowisko pracy                           wzorce interakcji
         technologia
         warunki

     2. Zbieranie wymagań
         wywiad z użytkownikami
         wywiad środowiskowy
         analiza konkurencyjnych
         rozwiązań

Arkadiusz Janicki      Projektowanie zorientowane na użytkownika               7 / 44
Metody użyteczności


     1. Analiza kontekstu                      3. Utworzenie rozwiązania
     użytkowania                               projektowego
         użytkownicy                                prototypowanie
         zadania                                    iteracyjne projektowanie
         środowisko pracy                           wzorce interakcji
         technologia
         warunki                               4. Ewaluacja interfejsu
                                                   metody eksperckie
     2. Zbieranie wymagań                          np. ocena heurystyczna
         wywiad z użytkownikami                    metody empiryczne
                                                   testy z udziałem
         wywiad środowiskowy
                                                   użytkowników
         analiza konkurencyjnych
         rozwiązań

Arkadiusz Janicki      Projektowanie zorientowane na użytkownika               7 / 44
Informacje o systemie Hinc



System Hinc
       cel: wspieranie pracy w organizacji




Arkadiusz Janicki     Projektowanie zorientowane na użytkownika   8 / 44
Informacje o systemie Hinc



System Hinc
       cel: wspieranie pracy w organizacji
  producent: Nec Plus Ultra, rozwijany od 2000 roku




Arkadiusz Janicki     Projektowanie zorientowane na użytkownika   8 / 44
Informacje o systemie Hinc



System Hinc
       cel: wspieranie pracy w organizacji
  producent: Nec Plus Ultra, rozwijany od 2000 roku
        klienci: – dział konsultingowy firmy Nec Plus Ultra
                 – wydział planowania administracji stanu Santa Catarina
                 – inne firmy i organizacje publiczne




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika         8 / 44
Informacje o systemie Hinc



System Hinc
       cel: wspieranie pracy w organizacji
  producent: Nec Plus Ultra, rozwijany od 2000 roku
        klienci: – dział konsultingowy firmy Nec Plus Ultra
                 – wydział planowania administracji stanu Santa Catarina
                 – inne firmy i organizacje publiczne
technologia: – aplikacja internetowa
             – Java, HTML, CSS, Ext GWT, SmartGWT
             – Tomcat, PostgresSQL




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika         8 / 44
Architektura systemu Hinc




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   9 / 44
Plan prezentacji



1   Wprowadzenie


2   Iteracja 1 – Moduł wskaźników


3   Iteracja 2 – Moduł planu działania


4   Iteracja 3 – Pozostałe części systemu


5   Podsumowanie
Zakres prac iteracji 1




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   11 / 44
Użytkownicy modułu wskaźników




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   12 / 44
Moduł wskaźników
Poprawa użyteczności - iteracja 1


       Analiza kontekstu użytkowania




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   16 / 44
Poprawa użyteczności - iteracja 1


       Analiza kontekstu użytkowania

       Ocena heurystyczna




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   16 / 44
Poprawa użyteczności - iteracja 1


       Analiza kontekstu użytkowania

       Ocena heurystyczna

       Prototypy:
          1   lista celów (regionów)
          2   szczegóły celu (regionu)
          3   lista szablonów
          4   szczegóły szablonu




Arkadiusz Janicki            Projektowanie zorientowane na użytkownika   16 / 44
Poprawa użyteczności - iteracja 1


       Analiza kontekstu użytkowania

       Ocena heurystyczna

       Prototypy:
          1   lista celów (regionów)
          2   szczegóły celu (regionu)
          3   lista szablonów
          4   szczegóły szablonu

       Testy użyteczności




Arkadiusz Janicki            Projektowanie zorientowane na użytkownika   16 / 44
Poprawa użyteczności - iteracja 1


       Analiza kontekstu użytkowania

       Ocena heurystyczna

       Prototypy:
          1   lista celów (regionów)
          2   szczegóły celu (regionu)
          3   lista szablonów
          4   szczegóły szablonu

       Testy użyteczności

       Implementacja



Arkadiusz Janicki            Projektowanie zorientowane na użytkownika   16 / 44
Plan prezentacji



1   Wprowadzenie


2   Iteracja 1 – Moduł wskaźników


3   Iteracja 2 – Moduł planu działania


4   Iteracja 3 – Pozostałe części systemu


5   Podsumowanie
Zakres prac iteracji 2




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   22 / 44
Użytkownicy systemu Hinc (firma NPU)




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   23 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   27 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   27 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań

       Ocena heurystyczna




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   27 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań

       Ocena heurystyczna

       Testy użyteczności




Arkadiusz Janicki           Projektowanie zorientowane na użytkownika   27 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań

       Ocena heurystyczna

       Testy użyteczności

       Propozycje i prototypy




Arkadiusz Janicki           Projektowanie zorientowane na użytkownika   27 / 44
Poprawa użyteczności - iteracja 2



       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań

       Ocena heurystyczna

       Testy użyteczności

       Propozycje i prototypy

       Częściowa implementacja rozwiązań




Arkadiusz Janicki           Projektowanie zorientowane na użytkownika   27 / 44
Plan prezentacji



1   Wprowadzenie


2   Iteracja 1 – Moduł wskaźników


3   Iteracja 2 – Moduł planu działania


4   Iteracja 3 – Pozostałe części systemu


5   Podsumowanie
Zakres prac iteracji 3




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   33 / 44
Poprawa użyteczności – iteracja 3




       Analiza kontekstu użytkowania




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   34 / 44
Poprawa użyteczności – iteracja 3




       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   34 / 44
Poprawa użyteczności – iteracja 3




       Analiza kontekstu użytkowania

       Analiza konkurencyjnych rozwiązań

       Szybkie prototypy




Arkadiusz Janicki          Projektowanie zorientowane na użytkownika   34 / 44
Plan prezentacji



1   Wprowadzenie


2   Iteracja 1 – Moduł wskaźników


3   Iteracja 2 – Moduł planu działania


4   Iteracja 3 – Pozostałe części systemu


5   Podsumowanie
Czas trwania praktyki




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   40 / 44
Wykonane prace
       Analiza i wymagania
       – kontekst użytkowania
       – konkurencyjne rozwiązania
       – ocena heurystyczna (moduł wskaźników i planu działania)
       – testy użyteczności




Arkadiusz Janicki       Projektowanie zorientowane na użytkownika   41 / 44
Wykonane prace
       Analiza i wymagania
       – kontekst użytkowania
       – konkurencyjne rozwiązania
       – ocena heurystyczna (moduł wskaźników i planu działania)
       – testy użyteczności

       Prototypy
       – moduł wskaźników (szczegółowe projekty)
       – moduł planu działania (szczegółowe projekty)
       – pozostałe części systemu (szybkie prototypy)




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika   41 / 44
Wykonane prace
       Analiza i wymagania
       – kontekst użytkowania
       – konkurencyjne rozwiązania
       – ocena heurystyczna (moduł wskaźników i planu działania)
       – testy użyteczności

       Prototypy
       – moduł wskaźników (szczegółowe projekty)
       – moduł planu działania (szczegółowe projekty)
       – pozostałe części systemu (szybkie prototypy)

       Ewaluacja
       – testy użyteczności prototypów




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika   41 / 44
Wykonane prace
       Analiza i wymagania
       – kontekst użytkowania
       – konkurencyjne rozwiązania
       – ocena heurystyczna (moduł wskaźników i planu działania)
       – testy użyteczności

       Prototypy
       – moduł wskaźników (szczegółowe projekty)
       – moduł planu działania (szczegółowe projekty)
       – pozostałe części systemu (szybkie prototypy)

       Ewaluacja
       – testy użyteczności prototypów

       Implementacja
       – moduł wskaźników (100%)
       – moduł planu działania (50%)
       – pozostałe części systemu (0%)
Arkadiusz Janicki        Projektowanie zorientowane na użytkownika   41 / 44
Wyniki



       eliminacja wszystkich krytycznych (             ) i większości pozostałych
       problemów użyteczności




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika                  42 / 44
Wyniki



       eliminacja wszystkich krytycznych (             ) i większości pozostałych
       problemów użyteczności

       ujednolicenie wyglądu interfejsu użytkownika




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika                  42 / 44
Wyniki



       eliminacja wszystkich krytycznych (             ) i większości pozostałych
       problemów użyteczności

       ujednolicenie wyglądu interfejsu użytkownika

       ułatwienie wykonywania podstawowych zadań
       (poprawa produktywności)




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika                  42 / 44
Wyniki



       eliminacja wszystkich krytycznych (             ) i większości pozostałych
       problemów użyteczności

       ujednolicenie wyglądu interfejsu użytkownika

       ułatwienie wykonywania podstawowych zadań
       (poprawa produktywności)

       zmniejszenie ryzyka popełnienia poważnych błędów




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika                  42 / 44
Wyniki



       eliminacja wszystkich krytycznych (             ) i większości pozostałych
       problemów użyteczności

       ujednolicenie wyglądu interfejsu użytkownika

       ułatwienie wykonywania podstawowych zadań
       (poprawa produktywności)

       zmniejszenie ryzyka popełnienia poważnych błędów

       poprawa jakości całego systemu




Arkadiusz Janicki        Projektowanie zorientowane na użytkownika                  42 / 44
Realizacja celu praktyki



Cel: poprawa użyteczności systemu Hinc




Arkadiusz Janicki    Projektowanie zorientowane na użytkownika   43 / 44
Realizacja celu praktyki



Cel: poprawa użyteczności systemu Hinc


       W opinii kierownictwa projektu:                   sukces




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika   43 / 44
Realizacja celu praktyki



Cel: poprawa użyteczności systemu Hinc


       W opinii kierownictwa projektu:                   sukces


       W opinii użytkowników:               sukces




Arkadiusz Janicki      Projektowanie zorientowane na użytkownika   43 / 44
Realizacja celu praktyki



Cel: poprawa użyteczności systemu Hinc


       W opinii kierownictwa projektu:                      sukces


       W opinii użytkowników:                  sukces


       W opinii autora:            sukces




Arkadiusz Janicki         Projektowanie zorientowane na użytkownika   43 / 44
Koniec




                         Dziękuję za uwagę.




Arkadiusz Janicki   Projektowanie zorientowane na użytkownika   44 / 44

Más contenido relacionado

Similar a Projektowanie zorientowane na użytkownika – poprawa użytecznosci systemu Hinc

Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwDmitrij Żatuchin
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaMaciej Lipiec
 
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usability
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usabilityWUD Tour 2009 - Powitanie i wprowadzenie do tematyki usability
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usabilityWorld Usability Day Tour 2009
 
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...Intratic
 
Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Paulina Makuch
 
Case study Pekao24 - K2 User Experience
Case study Pekao24 - K2 User ExperienceCase study Pekao24 - K2 User Experience
Case study Pekao24 - K2 User ExperienceMaciej Lipiec
 
Metodyki W Projektach Marketingowych
Metodyki W Projektach MarketingowychMetodyki W Projektach Marketingowych
Metodyki W Projektach MarketingowychSymetria
 
User Things - Rola specjalisty UX w projektach IT
User Things - Rola specjalisty UX w projektach ITUser Things - Rola specjalisty UX w projektach IT
User Things - Rola specjalisty UX w projektach ITUser Things
 
Wstęp do Zarządzania Projektami
Wstęp do Zarządzania ProjektamiWstęp do Zarządzania Projektami
Wstęp do Zarządzania ProjektamiKrzysztof Skubis
 
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...ecommerce2007
 
Konferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataKonferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataCogision
 
Uzytecznosc Badań Fokusowych
Uzytecznosc Badań FokusowychUzytecznosc Badań Fokusowych
Uzytecznosc Badań FokusowychSymetria
 
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka applied
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka appliedAleksandra Kornecka - Frontem do klienta: Kognitywistyka applied
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka appliedFrontownia
 
Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaRoman Morawski-Jagram
 

Similar a Projektowanie zorientowane na użytkownika – poprawa użytecznosci systemu Hinc (20)

Grill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring wwwGrill It Krakow - Usability Lab, monitoring www
Grill It Krakow - Usability Lab, monitoring www
 
Projektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownikaProjektowanie ergonomicznych interfejsów użytkownika
Projektowanie ergonomicznych interfejsów użytkownika
 
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usability
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usabilityWUD Tour 2009 - Powitanie i wprowadzenie do tematyki usability
WUD Tour 2009 - Powitanie i wprowadzenie do tematyki usability
 
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...
User Experience w SharePoint – metody wdrożenia i ulepszenia SharePoint ze sz...
 
Web Usability
Web UsabilityWeb Usability
Web Usability
 
Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012Badania systemow finansowych. WUD Krakow 2012
Badania systemow finansowych. WUD Krakow 2012
 
Agile and UX
Agile and UXAgile and UX
Agile and UX
 
Czas i pieniądze 4 developers
Czas i pieniądze 4 developersCzas i pieniądze 4 developers
Czas i pieniądze 4 developers
 
Case study Pekao24 - K2 User Experience
Case study Pekao24 - K2 User ExperienceCase study Pekao24 - K2 User Experience
Case study Pekao24 - K2 User Experience
 
Metodyki W Projektach Marketingowych
Metodyki W Projektach MarketingowychMetodyki W Projektach Marketingowych
Metodyki W Projektach Marketingowych
 
User Things - Rola specjalisty UX w projektach IT
User Things - Rola specjalisty UX w projektach ITUser Things - Rola specjalisty UX w projektach IT
User Things - Rola specjalisty UX w projektach IT
 
Warsztaty eksperckie analiza sieci społecznych
Warsztaty eksperckie   analiza sieci społecznychWarsztaty eksperckie   analiza sieci społecznych
Warsztaty eksperckie analiza sieci społecznych
 
OPEN_MINDS:SMALL_HEROES
OPEN_MINDS:SMALL_HEROESOPEN_MINDS:SMALL_HEROES
OPEN_MINDS:SMALL_HEROES
 
Wstęp do Zarządzania Projektami
Wstęp do Zarządzania ProjektamiWstęp do Zarządzania Projektami
Wstęp do Zarządzania Projektami
 
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...
Konferencja e-commerce 2007 Funkcjonalnosc witryn internetowych i metody ich ...
 
Konferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świataKonferencja #e-biznes - Produkt dla realnego świata
Konferencja #e-biznes - Produkt dla realnego świata
 
Uzytecznosc Badań Fokusowych
Uzytecznosc Badań FokusowychUzytecznosc Badań Fokusowych
Uzytecznosc Badań Fokusowych
 
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka applied
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka appliedAleksandra Kornecka - Frontem do klienta: Kognitywistyka applied
Aleksandra Kornecka - Frontem do klienta: Kognitywistyka applied
 
Wstęp do Agile
Wstęp do AgileWstęp do Agile
Wstęp do Agile
 
Szkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersjaSzkolenie zarządzanie projektami wersja
Szkolenie zarządzanie projektami wersja
 

Más de Arkadiusz Janicki

Tworzenie Obrazów Panoramicznych (seminarium)
Tworzenie Obrazów Panoramicznych  (seminarium)Tworzenie Obrazów Panoramicznych  (seminarium)
Tworzenie Obrazów Panoramicznych (seminarium)Arkadiusz Janicki
 
Kraken toolset - Cycorp Inc. (seminarium)
Kraken toolset - Cycorp Inc. (seminarium)Kraken toolset - Cycorp Inc. (seminarium)
Kraken toolset - Cycorp Inc. (seminarium)Arkadiusz Janicki
 
Computational Inteligence in Racing Games
Computational Inteligence in Racing GamesComputational Inteligence in Racing Games
Computational Inteligence in Racing GamesArkadiusz Janicki
 
Automatic Speech Recognition (seminarium)
Automatic Speech Recognition  (seminarium)Automatic Speech Recognition  (seminarium)
Automatic Speech Recognition (seminarium)Arkadiusz Janicki
 

Más de Arkadiusz Janicki (6)

Computer chess
Computer chessComputer chess
Computer chess
 
Visual Interest And NPR
Visual Interest And NPRVisual Interest And NPR
Visual Interest And NPR
 
Tworzenie Obrazów Panoramicznych (seminarium)
Tworzenie Obrazów Panoramicznych  (seminarium)Tworzenie Obrazów Panoramicznych  (seminarium)
Tworzenie Obrazów Panoramicznych (seminarium)
 
Kraken toolset - Cycorp Inc. (seminarium)
Kraken toolset - Cycorp Inc. (seminarium)Kraken toolset - Cycorp Inc. (seminarium)
Kraken toolset - Cycorp Inc. (seminarium)
 
Computational Inteligence in Racing Games
Computational Inteligence in Racing GamesComputational Inteligence in Racing Games
Computational Inteligence in Racing Games
 
Automatic Speech Recognition (seminarium)
Automatic Speech Recognition  (seminarium)Automatic Speech Recognition  (seminarium)
Automatic Speech Recognition (seminarium)
 

Projektowanie zorientowane na użytkownika – poprawa użytecznosci systemu Hinc

  • 1. Projektowanie zorientowane na użytkownika – poprawa użyteczności systemu Hinc praca magisterska wykonana pod kierunkiem dr Ewy Gurbiel Arkadiusz Janicki Uniwersytet Wrocławski Wydział Matematyki i Informatyki Instytut Informatyki Wrocław 2011 Arkadiusz Janicki Projektowanie zorientowane na użytkownika 1 / 44
  • 2. Plan prezentacji 1 Wprowadzenie 2 Iteracja 1 – Moduł wskaźników 3 Iteracja 2 – Moduł planu działania 4 Iteracja 3 – Pozostałe części systemu 5 Podsumowanie
  • 3. Cel pracy magisterskiej kontekst: praktyka organizowana przez AIESEC miejsce: siedziba firmy Nec Plus Ultra (NPU) Florianópolis SC, Brazylia czas: styczeń – lipiec 2011 Arkadiusz Janicki Projektowanie zorientowane na użytkownika 3 / 44
  • 4. Cel pracy magisterskiej kontekst: praktyka organizowana przez AIESEC miejsce: siedziba firmy Nec Plus Ultra (NPU) Florianópolis SC, Brazylia czas: styczeń – lipiec 2011 cel: poprawa użyteczności systemu Hinc Arkadiusz Janicki Projektowanie zorientowane na użytkownika 3 / 44
  • 5. Cel pracy magisterskiej kontekst: praktyka organizowana przez AIESEC miejsce: siedziba firmy Nec Plus Ultra (NPU) Florianópolis SC, Brazylia czas: styczeń – lipiec 2011 cel: poprawa użyteczności systemu Hinc metoda: projektowanie zorientowane na użytkownika Arkadiusz Janicki Projektowanie zorientowane na użytkownika 3 / 44
  • 6. Użyteczność Użyteczność jest atrybutem jakości który określa, jak łatwe w użyciu są interfejsy użytkownika (...) definiowana jest przez 5 składowych: 1. Nauczalność 2. Efektywność 3. Zapamiętywalność 4. Błędy 5. Satysfakcja [Jakob Nielsen] Arkadiusz Janicki Projektowanie zorientowane na użytkownika 4 / 44
  • 7. Użyteczność Użyteczność jest atrybutem jakości który określa, jak łatwe w użyciu są interfejsy użytkownika (...) definiowana jest przez 5 składowych: 1. Nauczalność 2. Efektywność 3. Zapamiętywalność 4. Błędy 5. Satysfakcja [Jakob Nielsen] Użyteczność to miara wydajności, efektywności i satysfakcji z jaką dany produkt może być używany przez określonych użytkowników dla osiągnięcia określonych celów w określonym kontekście użycia. [ISO 9241-11] Arkadiusz Janicki Projektowanie zorientowane na użytkownika 4 / 44
  • 8. Projektowanie zorientowane na użytkownika Projektowanie zorientowane na użytkownika cel: tworzenie użytecznych systemów Arkadiusz Janicki Projektowanie zorientowane na użytkownika 5 / 44
  • 9. Projektowanie zorientowane na użytkownika Projektowanie zorientowane na użytkownika cel: tworzenie użytecznych systemów korzyści: – redukcja kosztów szkoleń użytkowników i wsparcia technicznego – poprawa satysfakcji, redukcja stresu i dyskomfortu użytkowania – poprawa produktywności użytkowników – poprawa jakości produktu Arkadiusz Janicki Projektowanie zorientowane na użytkownika 5 / 44
  • 10. Projektowanie zorientowane na użytkownika Projektowanie zorientowane na użytkownika cel: tworzenie użytecznych systemów korzyści: – redukcja kosztów szkoleń użytkowników i wsparcia technicznego – poprawa satysfakcji, redukcja stresu i dyskomfortu użytkowania – poprawa produktywności użytkowników – poprawa jakości produktu metoda: – dokładne zrozumienie potrzeb użytkowników – aktywne zaangażowanie użytkowników w proces projektowy – iteracyjne projektowanie [ISO 9241-210] Arkadiusz Janicki Projektowanie zorientowane na użytkownika 5 / 44
  • 11. Proces projektowy Zaplanuj proces zorientowany na czowieka Określ kontekst użytkowania Oceń rozwiązania Określ wymagania pod względem wymagań użytkownika i organizacji System spełnia wymagania Utwórz rozwiązania projektowe Zależności pomiędzy aktywnościami w procesie zorientowanym na użytkownika (na podstawie ISO 9241-210) Arkadiusz Janicki Projektowanie zorientowane na użytkownika 6 / 44
  • 12. Metody użyteczności 1. Analiza kontekstu użytkowania użytkownicy zadania środowisko pracy technologia warunki Arkadiusz Janicki Projektowanie zorientowane na użytkownika 7 / 44
  • 13. Metody użyteczności 1. Analiza kontekstu użytkowania użytkownicy zadania środowisko pracy technologia warunki 2. Zbieranie wymagań wywiad z użytkownikami wywiad środowiskowy analiza konkurencyjnych rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 7 / 44
  • 14. Metody użyteczności 1. Analiza kontekstu 3. Utworzenie rozwiązania użytkowania projektowego użytkownicy prototypowanie zadania iteracyjne projektowanie środowisko pracy wzorce interakcji technologia warunki 2. Zbieranie wymagań wywiad z użytkownikami wywiad środowiskowy analiza konkurencyjnych rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 7 / 44
  • 15. Metody użyteczności 1. Analiza kontekstu 3. Utworzenie rozwiązania użytkowania projektowego użytkownicy prototypowanie zadania iteracyjne projektowanie środowisko pracy wzorce interakcji technologia warunki 4. Ewaluacja interfejsu metody eksperckie 2. Zbieranie wymagań np. ocena heurystyczna wywiad z użytkownikami metody empiryczne testy z udziałem wywiad środowiskowy użytkowników analiza konkurencyjnych rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 7 / 44
  • 16. Informacje o systemie Hinc System Hinc cel: wspieranie pracy w organizacji Arkadiusz Janicki Projektowanie zorientowane na użytkownika 8 / 44
  • 17. Informacje o systemie Hinc System Hinc cel: wspieranie pracy w organizacji producent: Nec Plus Ultra, rozwijany od 2000 roku Arkadiusz Janicki Projektowanie zorientowane na użytkownika 8 / 44
  • 18. Informacje o systemie Hinc System Hinc cel: wspieranie pracy w organizacji producent: Nec Plus Ultra, rozwijany od 2000 roku klienci: – dział konsultingowy firmy Nec Plus Ultra – wydział planowania administracji stanu Santa Catarina – inne firmy i organizacje publiczne Arkadiusz Janicki Projektowanie zorientowane na użytkownika 8 / 44
  • 19. Informacje o systemie Hinc System Hinc cel: wspieranie pracy w organizacji producent: Nec Plus Ultra, rozwijany od 2000 roku klienci: – dział konsultingowy firmy Nec Plus Ultra – wydział planowania administracji stanu Santa Catarina – inne firmy i organizacje publiczne technologia: – aplikacja internetowa – Java, HTML, CSS, Ext GWT, SmartGWT – Tomcat, PostgresSQL Arkadiusz Janicki Projektowanie zorientowane na użytkownika 8 / 44
  • 20. Architektura systemu Hinc Arkadiusz Janicki Projektowanie zorientowane na użytkownika 9 / 44
  • 21. Plan prezentacji 1 Wprowadzenie 2 Iteracja 1 – Moduł wskaźników 3 Iteracja 2 – Moduł planu działania 4 Iteracja 3 – Pozostałe części systemu 5 Podsumowanie
  • 22. Zakres prac iteracji 1 Arkadiusz Janicki Projektowanie zorientowane na użytkownika 11 / 44
  • 23. Użytkownicy modułu wskaźników Arkadiusz Janicki Projektowanie zorientowane na użytkownika 12 / 44
  • 25.
  • 26.
  • 27. Poprawa użyteczności - iteracja 1 Analiza kontekstu użytkowania Arkadiusz Janicki Projektowanie zorientowane na użytkownika 16 / 44
  • 28. Poprawa użyteczności - iteracja 1 Analiza kontekstu użytkowania Ocena heurystyczna Arkadiusz Janicki Projektowanie zorientowane na użytkownika 16 / 44
  • 29. Poprawa użyteczności - iteracja 1 Analiza kontekstu użytkowania Ocena heurystyczna Prototypy: 1 lista celów (regionów) 2 szczegóły celu (regionu) 3 lista szablonów 4 szczegóły szablonu Arkadiusz Janicki Projektowanie zorientowane na użytkownika 16 / 44
  • 30. Poprawa użyteczności - iteracja 1 Analiza kontekstu użytkowania Ocena heurystyczna Prototypy: 1 lista celów (regionów) 2 szczegóły celu (regionu) 3 lista szablonów 4 szczegóły szablonu Testy użyteczności Arkadiusz Janicki Projektowanie zorientowane na użytkownika 16 / 44
  • 31. Poprawa użyteczności - iteracja 1 Analiza kontekstu użytkowania Ocena heurystyczna Prototypy: 1 lista celów (regionów) 2 szczegóły celu (regionu) 3 lista szablonów 4 szczegóły szablonu Testy użyteczności Implementacja Arkadiusz Janicki Projektowanie zorientowane na użytkownika 16 / 44
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. Plan prezentacji 1 Wprowadzenie 2 Iteracja 1 – Moduł wskaźników 3 Iteracja 2 – Moduł planu działania 4 Iteracja 3 – Pozostałe części systemu 5 Podsumowanie
  • 37. Zakres prac iteracji 2 Arkadiusz Janicki Projektowanie zorientowane na użytkownika 22 / 44
  • 38. Użytkownicy systemu Hinc (firma NPU) Arkadiusz Janicki Projektowanie zorientowane na użytkownika 23 / 44
  • 39.
  • 40.
  • 41.
  • 42. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 43. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 44. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Ocena heurystyczna Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 45. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Ocena heurystyczna Testy użyteczności Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 46. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Ocena heurystyczna Testy użyteczności Propozycje i prototypy Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 47. Poprawa użyteczności - iteracja 2 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Ocena heurystyczna Testy użyteczności Propozycje i prototypy Częściowa implementacja rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 27 / 44
  • 48.
  • 49.
  • 50.
  • 51.
  • 52. Plan prezentacji 1 Wprowadzenie 2 Iteracja 1 – Moduł wskaźników 3 Iteracja 2 – Moduł planu działania 4 Iteracja 3 – Pozostałe części systemu 5 Podsumowanie
  • 53. Zakres prac iteracji 3 Arkadiusz Janicki Projektowanie zorientowane na użytkownika 33 / 44
  • 54. Poprawa użyteczności – iteracja 3 Analiza kontekstu użytkowania Arkadiusz Janicki Projektowanie zorientowane na użytkownika 34 / 44
  • 55. Poprawa użyteczności – iteracja 3 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Arkadiusz Janicki Projektowanie zorientowane na użytkownika 34 / 44
  • 56. Poprawa użyteczności – iteracja 3 Analiza kontekstu użytkowania Analiza konkurencyjnych rozwiązań Szybkie prototypy Arkadiusz Janicki Projektowanie zorientowane na użytkownika 34 / 44
  • 57.
  • 58.
  • 59.
  • 60.
  • 61. Plan prezentacji 1 Wprowadzenie 2 Iteracja 1 – Moduł wskaźników 3 Iteracja 2 – Moduł planu działania 4 Iteracja 3 – Pozostałe części systemu 5 Podsumowanie
  • 62. Czas trwania praktyki Arkadiusz Janicki Projektowanie zorientowane na użytkownika 40 / 44
  • 63. Wykonane prace Analiza i wymagania – kontekst użytkowania – konkurencyjne rozwiązania – ocena heurystyczna (moduł wskaźników i planu działania) – testy użyteczności Arkadiusz Janicki Projektowanie zorientowane na użytkownika 41 / 44
  • 64. Wykonane prace Analiza i wymagania – kontekst użytkowania – konkurencyjne rozwiązania – ocena heurystyczna (moduł wskaźników i planu działania) – testy użyteczności Prototypy – moduł wskaźników (szczegółowe projekty) – moduł planu działania (szczegółowe projekty) – pozostałe części systemu (szybkie prototypy) Arkadiusz Janicki Projektowanie zorientowane na użytkownika 41 / 44
  • 65. Wykonane prace Analiza i wymagania – kontekst użytkowania – konkurencyjne rozwiązania – ocena heurystyczna (moduł wskaźników i planu działania) – testy użyteczności Prototypy – moduł wskaźników (szczegółowe projekty) – moduł planu działania (szczegółowe projekty) – pozostałe części systemu (szybkie prototypy) Ewaluacja – testy użyteczności prototypów Arkadiusz Janicki Projektowanie zorientowane na użytkownika 41 / 44
  • 66. Wykonane prace Analiza i wymagania – kontekst użytkowania – konkurencyjne rozwiązania – ocena heurystyczna (moduł wskaźników i planu działania) – testy użyteczności Prototypy – moduł wskaźników (szczegółowe projekty) – moduł planu działania (szczegółowe projekty) – pozostałe części systemu (szybkie prototypy) Ewaluacja – testy użyteczności prototypów Implementacja – moduł wskaźników (100%) – moduł planu działania (50%) – pozostałe części systemu (0%) Arkadiusz Janicki Projektowanie zorientowane na użytkownika 41 / 44
  • 67. Wyniki eliminacja wszystkich krytycznych ( ) i większości pozostałych problemów użyteczności Arkadiusz Janicki Projektowanie zorientowane na użytkownika 42 / 44
  • 68. Wyniki eliminacja wszystkich krytycznych ( ) i większości pozostałych problemów użyteczności ujednolicenie wyglądu interfejsu użytkownika Arkadiusz Janicki Projektowanie zorientowane na użytkownika 42 / 44
  • 69. Wyniki eliminacja wszystkich krytycznych ( ) i większości pozostałych problemów użyteczności ujednolicenie wyglądu interfejsu użytkownika ułatwienie wykonywania podstawowych zadań (poprawa produktywności) Arkadiusz Janicki Projektowanie zorientowane na użytkownika 42 / 44
  • 70. Wyniki eliminacja wszystkich krytycznych ( ) i większości pozostałych problemów użyteczności ujednolicenie wyglądu interfejsu użytkownika ułatwienie wykonywania podstawowych zadań (poprawa produktywności) zmniejszenie ryzyka popełnienia poważnych błędów Arkadiusz Janicki Projektowanie zorientowane na użytkownika 42 / 44
  • 71. Wyniki eliminacja wszystkich krytycznych ( ) i większości pozostałych problemów użyteczności ujednolicenie wyglądu interfejsu użytkownika ułatwienie wykonywania podstawowych zadań (poprawa produktywności) zmniejszenie ryzyka popełnienia poważnych błędów poprawa jakości całego systemu Arkadiusz Janicki Projektowanie zorientowane na użytkownika 42 / 44
  • 72. Realizacja celu praktyki Cel: poprawa użyteczności systemu Hinc Arkadiusz Janicki Projektowanie zorientowane na użytkownika 43 / 44
  • 73. Realizacja celu praktyki Cel: poprawa użyteczności systemu Hinc W opinii kierownictwa projektu: sukces Arkadiusz Janicki Projektowanie zorientowane na użytkownika 43 / 44
  • 74. Realizacja celu praktyki Cel: poprawa użyteczności systemu Hinc W opinii kierownictwa projektu: sukces W opinii użytkowników: sukces Arkadiusz Janicki Projektowanie zorientowane na użytkownika 43 / 44
  • 75. Realizacja celu praktyki Cel: poprawa użyteczności systemu Hinc W opinii kierownictwa projektu: sukces W opinii użytkowników: sukces W opinii autora: sukces Arkadiusz Janicki Projektowanie zorientowane na użytkownika 43 / 44
  • 76. Koniec Dziękuję za uwagę. Arkadiusz Janicki Projektowanie zorientowane na użytkownika 44 / 44