Käyttöliittymä prototyypistä toteutukseen: sähkömittariasentajien- ja lukijoiden työt PDA-laitteelle Antti Halko
Esitelmän sisältö Johdanto (2 kalvoa) Mittauksen tehtävät (3 kalvoa) TeHO – Arkkitehtuuri (1 kalvo) Käyttöliittymäsuunnittelu- ja määrittelyprosessi (3 kalvoa) Prototyypin demo Toteutusprosessi (3 kalvoa) Valmiin ohjelman demo Käyttöliittymäsuunnittelun menetelmät (3 kalvoa) TeHO VS. GUIDe ja GDD (2 kalvoa) Yhteenveto (1 kalvo)
Johdanto Vuonna 2004 E.On Finland Oyj ja Tekla Oyj aloittivat kehityshankkeen nimeltä TeHO TeHO tulee sanoista Tehtävien Hallinta ja Ohjaus Hankkeen tavoitteena oli helpottaa sähkönmittaukseen liittyvien työtehtävien suorittamista
Johdanto Myöhemmin projektiin osallistui myös TietoEnator Oyj, sillä E.On:n asiakastietojärjestelmä oli TietoEnatorin toimittama Asentajan PDA-laitteen käyttöliittymän kehitys otettiin vahvasti huomioon koko projektin aikana
Mittauksen tehtävät Työtehtäviä, jotka liittyvät sähkön mittaukseen Voidaan jakaa kahteen pääkategoriaan luentatehtävät mittaroinnin tehtävät Tietojen tallentamiseen aikaisemmin 2 menetelmää: paperiraportit Husky
Mittauksen tehtävät ATJ Työnohjaaja Työn suorittaja Dokumentointi henkilö Muut järjestelmät Tiedotus sähköpostilla Puhelinliikenne
TeHO - Arkkitehtuuri Pääjärjestelmä (järjestelmä josta työmääräimet luodaan) Pääjärjestelmä (järjestelmä josta työmääräimet luodaan) Luentajärjestelmä Muut järjestelmät Sähköposti tiedotus Työnohjaajan järjestelmä -priorisointi -lajittelu -seuranta -historian selailu jne. Työnohjaajan järjestelmä -priorisointi -lajittelu -seuranta -historian selailu jne. INTERNET PDA 1 PDA 2 PDA 3 PDA n GPRS
Käyttöliittymäsuunnittelu- ja määrittelyprosessi Aloitettiin omana projektinaan kesäkuussa 2004 E.On Finlandin ja Teklan toimesta Yrityksillä eri motivaatiot E.On: laadukas tuote Tekla: mobiilituoterungon kehittäminen Projekti päätettiin aloittaa tuottamalla prototyyppejä
Käyttöliittymäsuunnittelu- ja määrittelyprosessi Teklan tuoterunko asetti seuraavat ei- toiminnalliset vaatimukset: .NET Framework Käytännössä vaatimuksena oli myös, että käyttöliittymän prototyypit suunniteltaisiin Visual Studio.NET:n avulla.
Käyttöliittymäsuunnittelu- ja määrittelyprosessi Kälisuunnittelu ainoana työvaiheena marraskuun loppuun Tästä alkoi vaatimusmäärittely TietoEnator Oyj mukaan Käli suunnittelusta saatiin vaatimuksia
Demo prototyypillä Prototyyppi Keksitty käyttötapaus: On klo 13:10. Mittariasentaja, Hannu, on juuri kurvannut Bredantielle kauniaisiin, jonne hän on menossa asentamaan mittaria. Mittarinasennus on sovittu tehtäväksi klo 13:30.
Demo prototyypillä
Toteutusprosessi Toteutus tehtiin erillisenä projektina, alkoi syksyllä Yllätyksenä E.On Finland sai myös toteuttaa PDA-laitteen käyttöliittymän Kälisuunnittelijana ei tarkkaa kuvaa käytetystä prosessimallista Työvaiheet suunnittelu, toteutus ja testaus oli kuitenkin selkeästi erotettavissa
Toteutusprosessi Toteutus tehtiin erillisenä projektina, alkoi syksyllä Yllätyksenä E.On Finland sai myös toteuttaa PDA-laitteen käyttöliittymän Kälisuunnittelijana ei tarkkaa kuvaa käytetystä prosessimallista Työvaiheet suunnittelu, toteutus ja testaus oli kuitenkin selkeästi erotettavissa
Toteutusprosessi Suunnittelun puolivälissä suunniteltiin PDA-laitteen käyttöliittymän ja PDA- laitteen muiden kirjastojen välinen rajapinta. Suunnittelu onnistui hyvin heti kättelyssä
Demo valmiista ohjelmasta Demo tuotantokäytössä olevasta ohjelmasta Keksitty käyttötapaus: On klo 9:18. Mittariasentaja, Hannu, on määritellyt itselleen juuri tämän päivän työt ja päättää suunnistaa Rautakiskonkuja 3:n ensimmäisenä tekemään mittarin vaihdon.
Demo valmiista ohjelmasta
Käyttöliittymäsuunnittelun menetelmät Aloittaessani käli-suunnittelun, olin ollut E.On:lla jo 1½ vuotta Käytetyt menetelmät Kenttätutkimus Käyttäjähaastattelut (eniten käytetty!) Simulointi käyttäjän kanssa Suunnittelu tuotti Käyttöliittymän prototyypin Dokumentin, jossa kuvaus käyttöliittymästä
Käyttöliittymäsuunnittelun menetelmät Tiedot vanhasta päämittarista Tiedot vanhasta apumittarista Tiedot toisesta vanhasta apumittarista Alku Valitaan kuormanohjaus metodi Tiedot valitusta kuormanohjauksesta Uuden päämittarin tiedot Uuden apumittarin tiedot Epäsuoran mittauksen tiedot Valitaan mittauskaluston luentatapa LON-luentatavan tiedot LON-luentapäätteen tiedot Puhelintekniikan tiedot Loppu
Käyttöliittymäsuunnittelun menetelmät Suunnittelun lopuksi piti tehdä muutoksia ja tarkennuksia myös E.On:n prosesseihin Siirto protosta toimivaan käyttöliittymään kävi helposti Visual Studio.NET protoilun ansiosta
TeHO –projekti vs. GUIDe Hämmästyttävän paljon yhtäläisyyksiä… Käyttöliittymän suunnittelu omana työvaiheenaan ennen vaatimusmäärittelyä Kenttätutkimus, käyttäjähaastattelut ja simulointitestaus …kuten myös eroja: Ei tavoitepohjaisia käyttötapauksia Tietyn toteutusratkaisun suosiminen
TeHO –projekti vs. GDD Yhteistä Protoa kehitettiin toimintojen pohjalta, lisäämällä käyttöliittymään toiminto kerrallaan Käyttöliittymän tietosisältö validointiin siten, että jäljelle jäi vain käyttäjän kannalta oleellinen Eroa Toimiva proto papereiden sijaan
Yhteenveto Erikoinen projekti Kolme toteutusosapuolta Asiakas toteuttajana Käyttöliittymäsuunnittelu prosessin osana Projekti oli onnistunut: päivittäisessä tuotantokäytössä, tyytyväiset käyttäjät Tämän vaikean projektin onnistuminen puoltaa osaltaan myös GUIDe mallia