Tämän työn puitteissa on tehty seuraavia vaatimusmäärittelyprosessiin liittyviä työvaiheita:
- pohdittu mitä tietojohtamisella on annettavaa kyseiseen vaatimusmäärittelyyn - tutustuttu AinaComin toimintaympäristöön ja mallinnettu se
- kartoitettu toimintaympäristön nykytila järjestelmien osalta - visioitu tavoitetilaa kahden eri vaihtoehdon avulla
- kartoitettu vaatimuksia käyttäjiltä
- analysoitu, yhdistelty ja selvennetty käyttäjien vaatimuksia - tehty vaatimusten perusteella käyttötapaus-kaavio
- valittu tarkempaan kuvaukseen yksi keskeinen ja monia toimintoja sisältävä käyttötapaus (CTX-palvelun tilaus)
Tehtyjen työvaiheiden perusteella toimintaympäristön muutosprojektia varten voidaan nähdä tärkeimpinä asioina asiakastietojen parempi hallittavuus sekä sidosryhmien monipuolisempi huomioiminen uudessa toimintaympäristössä. Jatkotoimenpiteisiin vaatimusmäärittelyn osalta kuuluvat muun muassa vaatimusten ja käyttötapausten jatkoanalysointi sekä tarkempi kuvaus.
79
7 YHTEENVETO
Työn tavoitteena oli selvittää miten tietojohtaminen voidaan ottaa osaksi toimintaympäristön muutosta ja vaatimusmäärittelyä. Aihetta tutkittiin kirjallisen materiaalin sekä esimerkkiyrityksen AinaCom Oy:n toimintaympäristön muutos -projektin vaatimusmäärittelyn puitteissa.
Perinteinen vaatimusmäärittely ei ole ongelmatonta, ja siihen ei edelleenkään panosteta ohjelmistoprojekteissa tarpeeksi. Muuttuvat vaatimukset luovat painetta vaatimustenhallinnalle, ja esimerkiksi jäljitettävyyden ja yksiselitteisyyden aikaansaamiseksi tarvitaan uusia toimintatapoja tai työkaluja. Tietojohtamisen avulla voidaan paremmin hallita mitä tahansa yritykselle arvokasta tietoa (sen taiteenottamista, luomista, siirtämistä jne.), mutta sen avulla voidaan myös parantaa vaatimusmäärittelyn laatua sekä tehostaa toimintaympäristön muutos-projektia.
Toimintaympäristön muutos on enemmän kuin pelkkä uuden järjestelmän käyttöönotto, ja esimerkkinä käsitelty toiminnanohjausjärjestelmän (ERP) käyttöönotto on mittava projekti monin tavoin, ja on ensisijaisen tärkeää saada kaikki tieto suunnittelusta lähtien talteen.
Tieto on lisäksi saatettava sellaiseen muotoon ja paikkaan, että se on hyödynnettävissä kaikkien osallisten kesken, ja jossa sitä voidaan jalostaa ja jakaa taas uudelleen. Tämä onnistuu omaksumalla ERP-tiedon Ba sekä tiedon spiraali jokaiseen ERP-prosessin vaiheeseen välivaiheena.
Vaatimusmäärittelyprosessiin voidaan vaikuttaa positiivisesti tietojohtamisen keinoin, esimerkiksi omaksumalla vaatimusmäärittely yhdeksi tietojohtamisen prosessiksi. Tiedon spiraalin avulla esimerkiksi vaatimusten kartoitus- ja analysointivaihe voidaan toteuttaa hallitummin. Tietojohtamisella on paljon annettavaa sekä toimintaympäristön muutokseen että vaatimusmäärittelyyn. Tietojohtamisen näkökulma huomioimalla voidaan varmasti vaikuttaa IT-projektien parempaan onnistumiseen, kuten aiempi tutkimus on osoittanut.
Mitään informaatiotulvaa aiheesta ei ollut vielä saatavilla, joten lisätutkimukselle varmasti on jalansijaa.
Vaatimusmäärittelyprosessiin perehtymätön saattaisi kuitata prosessin tyyliin, ‖no kirjataas nyt ne vaatimukset‖, mutta ihan se ei riitä. Suurin syy miksi se ei riitä, on järjestelmien aikaansaamiseksi vaaditut työtunnit ja sitä myöden kustannukset.
80
Lisäksi järjestelmä halutaan saada joskus käyttöönkin, joten myös aikataulu on tärkeä huomioonotettava asia. Ohjelmistotuotannon prosessi, metodit ja vaiheet ovat olemassa syystä, ja samoin vaatimusmäärittelyn metodit, vaiheet ja laatuattribuutit.
Vaatimusmäärittelyä ei kannata lähteä tekemään ellei muun muassa yksiselitteisyydestä ja jäljitettävyydestä ole tarkoitus pyrkiä pitämään kiinni.
Vaatimusmäärittely on järkevää tehdä alusta asti kunnolla. Koska valitettavan usein kuulee epäonnistuneista IT-projekteista, joiden aikataulu on venynyt suhteettomasti, kustannukset ovat karanneet pilviin, tai koko projektista on jouduttu luopumaan, on aiheellista panostaa tähän ohjelmistoprosessin tärkeään alkuvaiheeseen. Ja mikäli siihen on saatavilla työkaluja ja auttavia näkökulmia, ne olisi syytä ottaa huomioon.
Tietojohtaminen tarjoaa näitä työkaluja ja näkökulmia, joten miksei yrittäisi niiden avulla saada vaatimusmäärittelyprosessia paremmin haltuun.
Tässä työssä on esitelty sekä toimintaympäristön muutokseen, ERP-järjestelmä esimerkkinä, sekä vaatimusmäärittelyprosessiin liittyen tietojohtamisen tarjoamia apukeinoja. Niiden myötä on tullut tutuksi tiedon spiraali, SECI-malli, jonka avulla tieto muuttuu ja tietoa voidaan sen avulla hallita. Esitellyssä McGuinnisin mallissa jokaiseen ERP-projektin vaiheeseen otetaan mukaan tiedon spiraali, ja tämän lisäksi luodaan tukiryhmä, Ba, jonka avulla tietoa hallitaan ja koordinoidaan. Näiden avulla kriittisen tärkeä ERP-tieto saadaan talteen ja jalostettua aina projektin ensi hetkestä alkaen.
Vaatimusmäärittelyprosessiin avuksi esiteltiin KARE, tiedolla rikastettu vaatimusmäärittely-malli sekä vaatimusmäärittelyn ottaminen yhdeksi tietojohtamisen prosessiksi. Molemmissa käsitellään tärkeimpiä vaatimusmäärittelyn vaiheita, kartoitusta, analysointia, määrittelyä ja hallintaa, ja esitetään niihin tietojohtamisen ratkaisuja.
Työn käytännön osuus käsitteli ICT-alan yrityksen, AinaCom Oy:n toimintaympäristön muutosprosessia. Yritykselle tehtiin tietojohtamispainotteinen vaatimusmäärittely asiakkaan näkökulmasta, ja sitä voidaan hyödyntää myös ulkoisen toimittajan apuna.
Teoreettinen viitekehys sekä käytännön osuus osoittavat tietojohtamisen tarjoamien näkökulmien, menetelmien ja työkalujen hyödyllisyyden vaatimusmäärittely- ja ERP-projektin tueksi.
81
Aiheen puitteissa olisi mielenkiintoista tehdä lisäksi tutkimus siitä, miten vaatimusmäärittelyjä ylipäänsä tämän päivän ohjelmistoalan yrityksissä ja mahdollisesti asiakasyrityksissä tehdään, mihin vaatimusmäärittelijät kaipaavat parempia käytäntöjä tai työkaluja, ja niiden perusteella tehdä toimintamalli tietojohtamispainotteisesta vaatimusmäärittelyprosessista, joka kiteytyy alan sen hetkisiin käytöntöihin ja nimenomaan niihin asioihin joihin helpotusta kaivataan.
Summa Summarum:
1. Toimintaympäristön muutokseen valmistautuvan yrityksen olisi hyvä päivittää oma materiaalinsa niin, että ohjelmistontarjoajalle on tarjota sisäänpääsy yrityksen toiminnan ymmärtämiseen. Ainakin nykyinen tila tulisi olla kuvattuna.
2. Tietokartan (knowledge map) ylläpitäminen palvelee myös toimintaympäristön muutoksessa, ja sen avulla projektiryhmä voidaan koota täsmällisemmin tiedoin ja ulkoinen toimittaja saa sisäänpääsyn myös organisaation tiedon lähteille.
3. Vaatimustenhallintaan uppoaa helposti mikäli sitä toteutetaan taulukoilla tai tekstitiedostoilla. Vaatimustenhallintatyökalut auttavat varmasti, ja mitä enemmän tietoa pystytään käsittelemään ilman manuaalisia vaiheita, sitä varmemmin tieto on ajan tasalla ja virheetöntä.
4. Projektissa oikeat ihmiset sekä asiakkaalta että toimittajalta ovat ensisijaisen tärkeitä. Tämän ryhmän tai muiden asiaankuuluvien tehokkaat kokoukset sekä epämuodolliset keskustelut vahvistavat yhteistä näkemystä tavoitellusta toimintaympäristöstä, ja vaikuttavat projektin onnistumiseen.
5. Iteratiivisuus vaatimusten kartoitus- ja analysointivaiheessa yhdistettynä tiedon spiraaliin tuottavat laadultaan parempia vaatimuksia, ja pienentävät huonojen vaatimusten pääsyä projektin loppuvaiheisiin, jolloin virheiden korjaaminen on moninkertaista.
6. Toiminnanohjaus- (ERP) projekti ei lopu käyttöönottoon, vaan siitä alkaa jatkuva kehitysprosessi. Tätä prosessia on mahdollista hallita paremmin omaksumalla tiedon spiraali jokaiseen ERP-projektin vaiheeseen (analyysi, suunnittelu, toimeenpano, tuotanto).
82
8 JOHTOPÄÄTÖKSET
Käytän työni viimeisen kappaleen vahvistamaan lukijan käsitystä siitä, miten tietojohtamisella voidaan tukea vaatimusmäärittelyä?, joka on tutkimukseni pääkysymys.
Tietojohtaminen ei ole vain joukko sääntöjä toteutettavaksi tietyissä kohdissa vaatimusmäärittelyprojektia, vaan se on ennen kaikkea ajatustapa, josta on hyötyä koko projektin ajan, ennen sitä ja sen jälkeen. Tietojohtamisen hyödyntäminen vaatii onnistuakseen avoimen mielen sen hyötyjä kohtaan, ja yhteisen/jaetun käsityksen tietojohtamisen hyödyllisyydestä sekä yleisesti projektin tavoitteista. Tietojohtaminen tarjoaa myös yksityiskohtaisempia tapoja, joita voidaan hyväksikäyttää ennen projektia ja projektin alkaessa/sen aikana.
Erityisesti vaatimusmäärittelyn alkuvaiheissa (kartoitus ja analysointi) tietojohtaminen tarjoaa toimintatapoja menestyksekkäämpään toteutukseen. Nämä alkuvaiheet ovat myös projektin kannalta kriittisimmät, sillä kuten aiemmin on todettu, virheenkorjaus on sitä kalliimpaa mitä myöhäisemmässä vaiheessa se havaitaan, ja nimenomaan vaatimustenkirjoitus ja niiden ymmärtäminen on koettu merkittäväksi vaatimusmäärittelyprosessin ongelmakohdaksi.
Tietojohtamispainotteisen ajatusmallin sisäistämisestä on hyötyä ennen projektin alkua:
Kun yrityksessä ymmärretään selvittää, mikä tieto on yritykselle tärkeää, eli mitä erityisesti tulee ottaa tulevan järjestelmän suunnittelussa huomioon, edessä olevalla vaatimusmäärittelyprojektilla on paremmat lähtökohdat kuin jos näin ei olisi tehty.
Kun yritys on mallintanut nykyisen toimintaympäristönsä ja järjestelmänsä niin, että kolmas osapuoli ymmärtää minkälaiseen ympäristöön järjestelmää ollaan rakentamassa. Lisäksi yrityksestä on löydyttävä henkilö tai henkilöitä, jotka ymmärtävät toimintaympäristön niin hyvin, että he pystyvät tukemaan sanallisesti tehtyä kuvausta.
Tietojohtaminen vaatimusmäärittelyprojektin aikana:
Vaatimusmäärittelijän perusteellinen perehdyttäminen toimintaympäristöön (ei voi ymmärtää vaatimuksia jos ei ymmärrä toimintaympäristöä). Tällä vaikutetaan suoraan paremmin kirjoitettuihin vaatimuksiin.
83
Tietokartan tekeminen projektin avuksi. Kirjataan kuka tietää mitäkin, joten jos vaatimusmäärittelijä tarvitsee lisätietoa esimerkiksi vianselvitys-prosessiin liittyen, hän löytää henkilön kartan avulla.
Tiedon spiraalin (sosialisaatio, ulkoistaminen, yhdistäminen, sisäistäminen) hyödyntäminen vaatimusten analysoinnissa. Esimerkiksi AinaComilla seuraavasti:
Vaatimusten kartoitus käyttäjiltä sähköpostikyselyllä (ulkoistus), vaatimuksen kirjaus joko yhdistämällä aiempaan vaatimukseen tai kirjaamalla uusi (yhdistäminen), vaatimuksen varmistus muokkauksen jälkeen alkuperäisen vaatimuksen kirjoittajalta (sosialisaatio), lopullisen vaatimuksen ymmärtäminen ja kirjaus (sisäistäminen).
Tekemässäni vaatimusmäärittelyprojektissa tietojohtamisesta oli erityisesti hyötyä ymmärtämällä tietojohtamisen periaatteet yleisellä tasolla. Koska vaatimusmäärittelyprosessi koetaan tutkimusten perusteella hankalaksi ja usein epäonnistuvaksi, mutta ensisijaisen tärkeäksi, en näe mitään syytä olla ottamatta vaatimusmäärittelyprojektiin tietojohtamisen näkökulmaa. Se vahvistaa kokonaisvaltaista ymmärrystä, ja sitä myötä mahdollisuutta ymmärtää ja kirjata (sekä analysoida) vaatimuksia oikein. Tekninen toteutus etenee kuten perinteisessäkin vaatimusmäärittelyssä, mutta laatu on parempaa.
84
LÄHTEET
Lähteet ovat aakkosjärjestyksessä. Kaikki sähköiset lähteet on tarkistettu tammikuussa 2013.
1. Aina Group Oyj, Yhtiötieto, Tammikuu, 2013
http://www.ainagroup.fi/konserni/yhtiot
2. Alavi, M., Leidner, D., ―Review: Knowledge management and knowledge management systems: Conceptual foundations and research issues‖, MIS Quarterly, Vol. 25. No.1, Maaliskuu, 2001, pp. 107-139,
http://www.jstor.org/stable/3250961
3. Alivuori-Pöyry, T., Fallström, M., Mara-Puumalainen, M., Mutka, S., Palmroth, A., Valtanen, J., ‖Tietopääomaraportti: AinaCom Oy‖, Lappeenrannan teknillinen yliopisto, AC50A0200 Tietojohtaminen ja tietopääoman mittaaminen, harjoitustyö, 2010
4. Avison, D., Fitzgerald, G., Where now for development methodologies?.Commun.
ACM, Vol. 46, No.1, 2003, pp.78-82, http://doi.acm.org/10.1145/602421.602423 5. Barclay, R., Murray, P., ―Knowledge praxis: What is knowledge management?,
1997,
http://www.imamu.edu.sa/Scientific_selections/abstracts/Abstract%20%20IT%20%
203/What%20Is%20Knowledge%20Management.pdf
6. Birk, A., Surmann, D., and Althoff, K.-D. "Applications of Knowledge Acquisition in Experimental Software Engineering", 11th European Workshop on Knowledge Acquisition, Modeling, and Management, 1999, pp. 67-84
7. Blomqvist, K-M., Kyläheiko, K., ―Main challenges of knowledge management:
Telecommunications sector as an example, 8 th International Conference on Management of Technology (IAMOT), Miami, USA, Helmikuu 21-25, 2000, pp.10 8. Boehm, B., ―A spiral model of software develeopment and enhancement‖,
Computer, Vol. 21, No. 5, Toukokuu 1988, pp. 61-72, http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=59&isnumber=6
9. Gacitua, R., Ma, L., Nuseibeh, B., Piwek, P., de Roeck, A. N., Rouncefield, M., Sawyer, P. Willis, A., Yang, H., ―Making Tacit Requirements Explicit‖, Proceedings of the Second Int Managing Requirements Knowledge (MARK) Workshop, 2009,
pp. 40-44,
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5457349&isnumber=54 57335
85
10. Curtis, B., Krasner, H., Iscoe, N., ―A field study of the software design process for large systems‖, Communications of the ACM, Vol. 31, 1988, pp. 1268-1287, http://cs.njit.edu/~kirova/BC-SDP.pdf
11. Dalkir, K., ―Knowledge management in theory and practice‖, Elsevier, 2005.
12. Davenport, T., Prusak, L, ―Working knowledge: How do organizations manage what they know‖, Harward Business School Press, 1998.
13. Davis, A., ―Software Requirements: Objects, Functions, and States‖, Prentice-Hall, Inc., Upper Saddle River, USA, 1993
14. Davis, A., Dieste, O., Hickey, A., Juristo, N., Moreno, A., ―Effectiveness of requirements elicitation techniques: Empirical results derived from a systematic review‖, Proceedings of 14th IEEE International Requirements Engineering
Conference, Syyskuu 11-15, 2006, pp. 179-188 Information Science and Knowledge Management, Vol. 12, 2007, pp.21-63
17. Haikala, I., Märijärvi, J., ‖Ohjelmistotuotanto‖, Talentum Media Oy, Gummerrus Kirjapaino Oy, Jyväskylä, 2006
18. Haumer, P., Pohl, K.,Weidenhaupt, K., "Requirements elicitation and validation with real world scenes," Software Engineering, IEEE Transactions on Software
Engineering, vol.24, no.12, 1998 pp.1036 – 1054,
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=738338&isnumber=159 27
19. Hickey, A.M., Davis, A.M., "Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes," System Sciences, Proceedings of the 36th Annual Hawaii
International Conference, Tammikuu 6-9, 2003,
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1174229&isnumber=2 6341
20. Johnson, W., Feather, M., "The KBSA Requirements/specification Facet: ARIES‖, Proceedings of the 6th annual Knowledge-Based Software Engineering Conference
(KBSE), Syyskuu 22-25, 1991, pp.48-56,
86
URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=638020&isnumbe r=13857
21. Kaindl, H, Svetinovic, D., ―On confusion between requirements and their representations‖, Requirements Engineering, Vol. 15, No. 3, 2010, pp. 307-311 22. Kasvi, J., Vartiainen, M., Hailikari, M., ―Managing knowledge and knowledge
competences in projects and project organizations‖, International Journal of project
Management, 2003, pp. 571-582,
http://ejournal.narotama.ac.id/files/Managing%20knowledge%20and%20knowledg e%20competences%20in%20projects%20and.pdf
23. Kauppakamariverkko, Yritysesittely, AinaCom Oy, Tammikuu, 2013, http://www.kauppakamariverkko.fi/index.php/kkverkko/Yritysesittely/AinaCom-Oy 24. Kianto, A., ‖Tietojohtaminen: mitä, miksi ja miten?‖, Johtamisen käsikirjat,
Kauppalehti, 2011
25. Lintula, H., ‖Vaatimusten validiointi ja verifionti‖, Pro gradu-tutkielma, Kuopion yliopisto, Informaatioteknologian ja kauppatieteiden tiedekunta,
Tietojenkäsittelytieteen laitos, 2004,
http://cs.uef.fi/uku/tutkimus/Teho/helingradu.pdf
26. McGuinnis, C., Huang, Z., ―Incorporation of knowledge management into ERP continuous improvement: a research framework‖, Issues in Information Systems, 2004, pp. 612-618, http://iacis.org/iis/2004/McGinnisHuang.pdf
27. McGuinnis, T., Huang, Z., ―Rethinking ERP success: A new perspective from knowledge management and continuous improvement‖, Information &
Management, Vol. 44, No. 7, Lokakuu, 2007, pp. 626-634, http://www.sciencedirect.com/science/article/pii/S0378720607000705
28. Lindvall, M., Sandahl, K., ―Practical implications of traceability‖, Software - Practice and Experience, Vol. 26, No. 10, 1996, pp. 1161-1180
29. Loucopoulos, P., Karakostas, V., ―System requirements engineering‖, McGraw-Hil, Inc., New York, NY, USA, 1995
30. Nonaka, I., Takeuchi, H., ―The Knowledge-creating company: how Japanese companies create the dynamics of innovation‖, Oxford University Press, New York, USA, 1995
31. Nonaka, I, Konno, N., ―The concept of ‗Ba‘: building a foundation for knowledge creation‖, California Management Review, Vol. 40, No. 3, 1998, pp. 40–54, http://km.camt.cmu.ac.th/mskm/952701/Extra%20materials/Nonaka%201998.pdf
87
32. Nuseibeh, B., Easterbrook, S, ―Requirements engineering: A roadmap‖, Proceedings of the ACM Conference on the Future of Software Engineering, 2000, pp. 35-46
33. CT20A4000, Ohjelmistotuotanto, Vaatimusmäärittelydokumentti, kevät 2011 34. Pilat, L., Kaindl, H., ―A knowledge management perspective of requirements
engineering‖, Research Challenges in Information Science (RCIS), 2011 Fifth International Conference, , 19-21 Toukokuu 19-21, 2011, pp.1-12, http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=6006849&isnumber=60 06819
35. Ratchev, S., Urwin, E., Muller, D., Pawar, K.S, Moulek, I., ―Knowledge based requirement engineering for one-of-a-kind complex systems‖, Knowledge-Based Systems, Vol. 16, No. 1, Tammikuu, 2003, pp. 1-5, http://www.sciencedirect.com/science/article/pii/S0950705102000278
36. Rajagopal, P., ―An innovation—diffusion view of implementation of enterprise resource planning (ERP) systems and development of a research model‖, Information & Management, Vol. 40, No 2, 2002, pp.87-114, http://www.sciencedirect.com/science/article/pii/S0378720601001355
37. Regnell, B., ―Requirements engineering with use cases – A basis for software development‖, Lund university, Department of communication systems, Lund institute of technology, 1999, http://uml.org.cn/RequirementProject/pdf/thesis.pdf 38. Robertson, S., Robertson, J., ―Mastering the requirements process‖, Addison
Wesley, Inc., Harlow, England, 1999
39. Rus, I., Lindvall, M., Sinha, S., ―A state of the art report: Knowledge management in software engineering‖, The University on Maryland, Defence Technical Information Center, 2001
40. Sarvary, M., ―Knowledge management and competition in the consulting industry‖, California Management Review, Vol. 41, No. 2, 1999, pp. 95–106, http://csnet.bsru.ac.th/~nisakorn/Ph.D%20Subject%20Knowledge%20Managemen t%20/KM/Package/Class%2010/sarvary%201999.pdf
41. Sommerville, I., ―Software engineering‖, Addison Wesley Longman Publishing Co., Inc., Redwood City, CA, USA, 1995
42. Sommerville, I., Sawyer, P., ―Requirements engineering: A good practice guide‖, John Wiley & Sons, Inc., New York, NY, USA, 1997
88
43. Vandaie, R., ―The role of organizational knowledge management in succesfull ERP implementation projects‖, Knowledge-Based Systems, 2008, pp. 920-926, http://lpis.csd.auth.gr/mtpx/km/material/KBS-21-8.pdf
44. Webster, J., Brown, G., Zweig, D., Connelly, C. Brodt, S., Sitkin, S., ―Beyond knowledge sharing: Withholding knowledge at work‖, Research in Personnel and Human Resources Management, Emerald Group Publishing Limited, Vol. 27, 2008, pp.1-37
45. Wielinga, B. Sandberg, J. Schreiber, G. ―Methods and techniques for knowledge management: What has knowledge engineering to offer?‖, Expert Systems with
Applications, Vol. 13, No. 1, 1997, pp. 73-84,
http://www.sciencedirect.com/science/article/pii/S0957417497000237
46. White, S.M., "Application of cognitive theories and knowledge management to requirements engineering," Proceedings of the 4th annual IEEE Systems
Conference, Huhtikuu 5-8, 2010, pp.137-142,
http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5482489&isnumber=5 482314
47. Wiig, K., ―Knowledge management foundations‖, Schema Press, Arlington, 1993.
48. Zave, P., Jackson, M., ―Four dark corners of requirements engineering‖. ACM Transactions on Software Engineering and Methodology, Vol. 6,, No. 1, 1997, pp.
1-30, http://doi.acm.org/10.1145/237432.237434
89
LIITE 1. Vaatimuskysely 14.6.2012
Hei ja hyvää alkanutta kesää! Jos et käytä työssäsi PUHTI- tai CRM-järjestelmää, voit unohtaa tämän viestin, mutta kuittaatko kuitenkin minulle jotain, jotta tiedän viestin tulleen perille.
Tämä viesti on siis sinulle, joka käytät jollain tavalla työssäsi joko PUHTIa tai CRM-järjestelmää. Teen lopputyötäni AinaCom/Tietohallinnolle ja tarkoituksenani olisi kerätä tässä vaiheessa ajatuksia/odotuksia käyttäjiltä tulevaisuudessa PUHTI:n korvaavalle järjestelmälle.
Tarvitsisin siis apuasi seuraavalla tavalla.
Mihin tarkoitukseen käytät PUHTIa?
1. Listaa ranskalaisilla viivoilla kaikkia toimintoja mitä teet?
esim. Teen tilauksen, perustan asiakkaan, tulostan laskun jne
2. Ideoi ja listaa toimintoja joita haluaisit tehdä, tai jotka ovat ongelmakohtia ja huonosti suunniteltuja toimintoja? (vain mielikuvitus on rajana!)
Mihin tarkoitukseen käytät CRMää?
1. Listaa ranskalaisilla viivoilla kaikkia toimintoja mitä teet?
2. Ideoi ja listaa toimintoja joita haluaisit tehdä, tai jotka ovat ongelmakohtia ja huonosti suunniteltuja toimintoja? (vain mielikuvitus on rajana!)
Kaikki ja kaikenlaiset vastaukset ovat enemmän kuin tervetulleita.
Kiitos etukäteen! Aurinkoisin terveisin, Anna Palmroth (p. 0404511788)
90
LIITE 2. Vaatimukset
Asiakastietoihin liittyvät vaatimukset
1. Asiakkaan/asiakkuuksien tietojen (perustiedot, yhteystiedot, vastuumyyjä, laskutustiedot, tilaukset, sopimukset, työnkierto, palvelut, tuotteet etsiminen asiakasnumerolla, sopimusnumerolla, laskun numerolla, vikatilausnumerolla, osoitteella, tilausnumerolla, puhelinnumerolla, nimellä
2. Asiakkaan/asiakkuuden perustaminen ja tietojen (osoitteet, vastuumyyjä, yhteystiedot, asiakasluokittelu) ylläpito
3. Asiakaspalautteen kirjaus
4. Asiakaskontaktoinnin seuranta ja kirjaus
5. Asiakkaisiin liittyvät poikkeussäännöt selkeästi esille (esimerkiksi poikkeava hinnoittelu)
6. Asiakkuuksien määrän hakeminen 7. Reklamaation kirjaus + käsittely
8. Tarjousten, asiakastapaamisten, kontaktien, tärkeiden soittojen ja tapahtumien kirjaus/selailu
9. Myyjien asiakaslistojen seuraus
10. Asiakastapahtumien seuraus historiasta enemmän kuin viimeiset 30 päivää
11. Asiakkaiden yhteystietojen haku sähköpostijakeluihin ja sms-jakeluihin (vikailmoitukset+markkinointi-ilmoitukset
12. Asiakkaan kaupparekisteritietojen ja SLA-tasojen tarkistus
Tuotetietoihin liittyvät vaatimukset
1. Tuotekohtaisten yhteystietojen ylläpito/selailu 2. Tuotemäärien hakemien
3. Varastotuotteiden hintojen tarkistus 4. Varastotuotteiden määrien tarkistus
5. Tuotteiden tili-kustannuspaikkojen selvittely 6. Tuotteen perustaminen
7. Tuotteisiin liittyen inventointi, tuotekoodit, varastosaldot, laskutus 8. Varastosaldojen ja hintojen selailu
(jatkuu)
91
LIITE 2. (jatkoa)
9. Asiakkaan käytössä olevien tuotteiden listaus /vanhojen tuotteiden listaus 10. Varastosiirrot
11. Toimitettavan tuotteen saatavuustiedot tilausnäkymälle 12. Tuotteiden, varastosaldojen ja hintojen etsiminen
13. Tuotteen hinnan tarkistus (vrt. sis.osto hinta ja myyntihinta)
14. Varastotoiminteet jotka integroituvat tukkureihin ja esim Onnisen palveluvarastoon
Tilauksiin ja sopimuksiin liittyvät vaatimukset
1. Tilauksen avaaminen, muokkaaminen, peruminen 2. Tilauksen tuotteiden/palveluiden päivittäminen
3. Tilausten tarkistelu/selailu/hakeminen puhnrolla, tilausnumerolla, nimellä, osoitteella ja päivämäärällä
4. Luopumistilauksen tekeminen
5. Samaa tilausta pitää pystyä katsomaan usealta koneelta yhtä aikaa 6. Asiakas- tilaus- ja sopimusnumeroiden selkeys (nyt sekavat)
7. Sopimusten hakeminen puhnrolla, tilausnumerolla, nimellä, osoitteella ja päivämäärällä
8. Uuden sopimuksen tekeminen 9. Sopimusten selailu
10. Vanhojen sopimusten oikeellisuuden tarkistus
11. Selkeämpi sopimusnumerointi, yksi sopimusnumero/sopimus 12. Sopimusten tarkistaminen
13. Sopimustuotteiden ja sopimusaikojen/hintojen etsiminen 14. Sopimusten päättäminen
15. Asiakkaan kaikki sopimukset yhteenvetona
Laskutukseen liittyvät vaatimukset
1. Hetilaskun tekeminen/tulostus 2. Käteismyynti
(jatkuu)
92
LIITE 2. (jatkoa)
3. Laskujen haku tili- ja kustannuspaikkatietojen perusteella (esim. palautetut takuumaksut, poikkeaville tileille kirjatut tulot, esim kulujen oikaisut)
4. Laskujen haku 23 % alvista poikkeavan hinnaston mukaan laskutetut (esim vanhat 22 % tai 0 %)
5. Operaattorilaskujen toteuman tarkkailu 6. Laskujen selailu ja tarkistus
7. Laskun tekeminen
8. Laskutuksen oikeellisuuden tarkistus
9. Laskun selkeys sekä asiakkaalle että meille. Pitää näkyä samanlaisena molemmille.
10. Koontilaskulla pitäisi olla hakukenttä niin, että voi hakea esim nimellä käyttäjää.
(kuten Enfon arkistossa)
11. Järjestelmä laskee päivähinnan kk-maksulle.
12. Rinnakkaishyvityslasku ei saa olla summaltaan 0 euroa, vaan -laskunsumma, esim -700 eur.
13. BCCS laskuilla pitää näkyä numerot + niiden liikenne. Samoin kuin esim matkapuhelinliittymissä.
14. Kertalaskut ja hyvityslaskut myös verkkolaskuina 15. Yksi lasku kaikista palveluista
16. Laskujen korjaaminen vaivatonta ja mahdollisuus lähettää korjatut hetilaskutkin verkkolaskuna saman tien.
Raportointiin liittyvät vaatimukset
1. Erilaisia raportteja: Avattujen vikatöiden kehitys, UCX-laskutus, työn alla olevat aston tilaukset eur/kpl, valmistuneet tilaukset eur/kpl/kk, data- lanka- ktv-liittymien seuranta
2. Viestintävirastolle raportti hmv-laskentaa varten 3. Monipuolinen raportointi, tarkastelu eri näkökulmista.
4. Puhti + cognos ovat yhdessä hyvä ratkaisu raportointia ajatellen (sisäinen laskenta näkökulmasta)
(jatkuu)
93
LIITE 2. (jatkoa)
5. Helposti raportteja asiakkaan sopimuksista ja laskutuksesta sekään omaan että asiakkaan käyttöön
6. Yksinkertaiset tarkistusajot ja virhelistat 7. Automaattitarkistuksia
8. Tuotteiden ja tapahtumisen (esim vikatyöt) kappalemäärät ja niiden muutokset 9. Tuotantokustannusten yhdistäminen samaan järjestelmään, asiakaskannattavuus 10. Kaikki tapahtumahaut ja raportit myös graafeina
11. Raporttien joustavuus ja muutosmahdollisuus raportointityökalulla (esim.
kuutiotarkastelu)
12. Loppulunastusten läpikäynti kuukausittain jotta tuotot saadaan kannattavuuslaskennassa oikeille tuotteille ja liiketoiminnoille
13. Kirjanpidon valmistuessa analyysi kyseisen kuukauden laskutuksen oikeellisuudesta lähinnä tuotteen ja liiketoiminnan näkökulmasta.
14. Mistä tuotteista kyseisen tilin ja kustannuspaikan tuotot muodostuvat ja poikkeamien seuranta
Myyntiin liittyvät vaatimukset
1. Myynnin kirjaamiset ja niiden seuranta tavoitteiden osalta 2. Myynnin johdolle myynnin seurantaa varten Dashboard-malli, 3. jossa myyjille asetetaan tavoitteet+seuranta, näkyy reaaliaikaisena.
4. Nyt tehdään manuaalisesti: haetaan itse luvut ja muokataan myyntitiimeittäin suhteessa tavoitteisiin"
5. Voitettujen kauppojen ja niiden summien kirjaus 6. Voitettujen kauppojen välitys tuotantoon
7. Rahoitustaulukon ja tarjousten tarkistus 8. Uusien kauppojen välitys tuotantoon 9. Tarjouskannan ylläpito
10. Raportointi: myynti/asiakas/seurantajakso, käynnit/asiakas/seurantajakso, tarjouskanta.
11. Tarjouksen tekeminen
(jatkuu)
94
LIITE 2. (jatkoa)
12. Tarjousten selailu 13. Vain yksi tarjouslaskuri
14. Automaattisesti tarjous.pdf, jossa on selkeästi eroteltu pyydetyt tuotteet + tarjouksen kaupalliset ehdot sekä liitteenä valittujen tuotteiden tuotekortit,
14. Automaattisesti tarjous.pdf, jossa on selkeästi eroteltu pyydetyt tuotteet + tarjouksen kaupalliset ehdot sekä liitteenä valittujen tuotteiden tuotekortit,