Tietokoneohjelman toteuttaminen GUIDe-määrittelyn pohjalta

No Thumbnail Available

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

2010

Major/Subject

Vuorovaikutteinen digitaalinen media

Mcode

T-111

Degree programme

Language

fi

Pages

(6) + 62

Series

Abstract

The user interface (UI) problems of many software applications become evident when the users attempt to accomplish tasks for which the application has been designed for. GUIDe is a UI design process which incorporates the users' real goals as the basis of user interface design. A user interface designed using GUIDe is efficient for executing the tasks for which it has been designed for. The simulation of the users' real use situations during the design of the user interface is the discerning feature of GUIDe. The first goal of this thesis is to demonstrate that GUIDe produces more efficient user interfaces than design processes that do not integrate simulation into the design process. Approximately 30 applications based on a GUIDe specification have been implemented in internal and customer ventures by the software company Reaktor during 2005-2010. The implementation work has been managed using two processes, Guide-Scrum and Guided-flow. The second goal of this thesis is to analyse both processes and find reasoning for the growing popularity of Guided-flow at Reaktor. I analyze both processes using the notions of waste, a concept originating from Lean thinking. I conclude that Guide-Scrum has many sources of waste that have been eliminated in Guided-flow. In terms of Lean thinking, Guided-flow is a more efficient way to implement applications based on GUIDe specifications, which, for its part, accounts for the growing popularity of Guided-flow at Reaktor. Lean thinking detects shortcomings in Guided-flow as well. I document these shortcomings and propose corrective actions for some of them.

Monien tietokonesovellusten käyttöliittymäongelmat tulevat usein esille vasta sovelluksen käyttöönoton yhteydessä, kun sovelluksen käyttäjät yrittävät suorittaa sovelluksella niitä tehtäviä, johon ko. sovellus on suunniteltu. GUIDe-prosessimalli on suunniteltu siten, että käyttäjien todelliset tavoitteet toimivat käyttöliittymäsuunnittelun pohjana. GUIDe-prosessimallilla luodulla käyttöliittymällä pystyy suorittamaan tehokkaasti ne tehtävät, johon käyttöliittymä on suunniteltu. GUIDen oleellinen piirre on käyttäjien oikeiden käyttötilanteiden simulointi suunnittelutyössä. Työn ensimmäinen tavoite on osoittaa, että GUIDe tuottaa tehokkaampia käyttöliittymiä kuin sellaiset menetelmät, joissa ei käytetä simulointia suunnittelutyössä. Ohjelmistoyritys Reaktorilla on vuosina 2005 - 2010 toteutettu sisäisissä ja asiakashankkeissa noin 30 sovellusta GUIDe-määrittelyn pohjalta. Toteutustyötä on tehty kahdella eri tavalla, Guide-Scrumilla ja Guidedflow'lla. Guide-Scrum on näistä kahdesta pidempään harjoitettu tapa. Työn toinen tavoite on analysoida molempia tapoja ja löytää syitä, miksi Guided-flow on Reaktorilla hiljalleen saamassa jalansijaa Guide-Scrumilta. Analysoin tapoja mm. lean-ajattelun hukkakäsitteillä. Totean, että GuideScrumissa on monia hukan lähteitä, joita on eliminoitu Guided-flow'ssa. Täten Guided-flow on lean-ajattelun näkökulmasta tehokkaampi tapa toteuttaa tietokoneohjelmia GUIDe-määrittelyn pohjalta, mikä osaltaan selittää Guided-flow'n hiljalleen kasvavaa suosiota Reaktorin hankkeissa. Lean-ajattelu paljastaa Guided-flow'ssa myös puutteita, joita dokumentoin tässä työssä. Joihinkin ongelmiin esitän ratkaisuehdotuksia.

Description

Supervisor

Takala, Tapio

Thesis advisor

Mäkinen, Vesa-Matti

Keywords

user interface design, käyttöliittymäsuunnittelu, GUIDe, GUIDe, Scrum, Scrum, lean thinking, lean-ajattelu

Other note

Citation