Projekti 2018/01
Lukuun on luotu alustava kuvaus toteutettavasta ohjelmasta. Toimeksianto on harjoitusprojekti, johon sisältyy ajankohtaisista asiakasprojekteista poimittuja tilanteita.
Projektin toimeksianto on seuraava
Kehitystiimin tulee lukea projektin kuvaus ja asiakkaan tarpeet läpi. Projektia on aloitettu jo työstämään yhdessä, jotta sen konteksti olisi tutumpi. Kun kehitystiimi aloittaa ohjelman jatkokehittämisen itsenäisesti, tulee heidän omatoimisesti näyttää, että osaavat soveltaa opetettuja ohjelmistokehitykseen liittyviä menetelmiä ja käytänteitä.
Kehitystiimi itse päättää projektin suunnan ja heillä on sitä varten olemassa ohjaaja, joka arvioi lopputuloksen. Projektissa pitää esiintyä kehitystiimin oma syventyminen ongelmaan, joten ennalta määritettyä lopputulosta ei ole. Omalla aktiivisuudellaan ja työskentelyllään kehitystiimi näyttää osaavansa asiat.
Ohjaaja arvioi projektin aikana syntyneitä dokumentteja mihin sisältyy mm. tehtävälista, käyttäjätarinat, käyttötapauskuvaukset, ohjelmakoodi, ohjelman valmis versio. Tämän lisäksi arvioihin voi olla muita vaikuttavia tekijöitä mutta nämä asiat on kerrottu selkeästi kehitystiimille.
Huom! Opiskelijoille suunnatuissa projekteissa heidän arviointinsa ja palautettavat dokumentit on kuvattu tarkemmin heidän omalla oppimisalustallaan.
Tuotteen nimi / Projektin nimi
Verkkokaupan tilauksen vastaanottaminen ja käsittely
Asiakkaan kuvaus tarpeista
Asiakkaalla on autojen varaosien myyntiin keskittynyt liiketoiminta. Nykyinen liiketoiminta tapahtuu pääsääntöisesti myymälöiden kautta yksityisasiakkaille. Liiketoiminnan kasvattamiseksi asiakas on päättänyt kasvattaa yrityksille ja muille yhteistyökumppaneille suunnattua myyntiä.
Yrityksille suunnattuja palveluita on olemassa mutta tilaukset on otettu vastaan puhelimitse tai sähköpostitse. Tilauksien määrän kasvattamiseksi asiakas tarvitsee pienen ohjelmiston, joka vastaanottaa tilauksia ja käsittelee yleisimmät tilaukseen liittyvät vaiheet.
Asiakas on ajatellut työkalun olevan eräänlainen verkkokauppa, joka on suunnattu vain yritysasiakkaille. Tilausta tehdessä pitäisi olla mahdollista kertoa ostajan yhteystiedot tai muulla tapaa tunnistaa kuka tilauksen on tehnyt. Yritysasiakkaille on mahdollista olla tehty erilaisia sopimuksia, jotka määrittävät ostoksen kokonaissumman.
Tilaukseen tulisi pystyä valitsemaan ennalta määritettyjä tuotteita ja tilauksen vahvistamisen jälkeen, asiakkaalla pitää olla tapa nähdä uudet tulleet tilaukset sekä pystyä merkitsemään ne lähetetyksi ostajalle.
Koska kyse on autojen varaosista, ei asiakkaalla aina ole kyseisiä tuotteita varastossa ja hän joutuu tehdä siitä erillisen toimitus/tilauspyynnön maahantuojille. Tällöin tilausta tehdessä ostajalle pitäisi ilmoittaa, että varaosien toimituksessa voi kestää normaalia pidempään.
Tuotteen tehtävälista
Tuotteen tehtävälista koostuu pääosin alla mainituista kokonaisuuksista, joita on tarkennettu myöhemmin käyttäjätarinoiden ja käyttötapausten avulla.
Tuotteiden lisääminen ja hallinta
Tilauksen luominen, hyväksyntä ja hallinta
Asiakkaan lisääminen ja hallinta
Asiakkaan erikoishintojen lisääminen ja hallinta
Varaston hallinta tilausten perusteella
Käyttäjätarinat
Eri rooleille tai käyttäjäryhmille on tehty oma listauksensa heille tarkoitetuista ominaisuuksista. Listaukset eivät ole täydellisiä tai niihin ei ole otettu mukaan kaikkia ominaisuuksia. Tarkoituksena on pitää listat esimerkkien vuoksi yksinkertaisina.
Yritysasiakkaan käyttäjätarinat
As a/an
I want to...
so that
Yritysasiakkaana
tahdon pystyä poimimaan tilaukseen haluamani tuotteita
voin luoda haluamani tilauksen.
Yritysasiakkaana
tahdon pystyä poistamaan tilauksestani tuotteita ennen sen vahvistamista
voin välttyä tilaamasta varaosia, joita en tarvitse.
Yritysasiakkaana
tahdon nähdä tilauksen yhteenvedon yhteydessä maininnan toimitusajasta tuotteiden osalta joita ei ole heti saatavilla
voin tietää tulevatko kaikki tuotteet samassa lähetyksessä.
Yritysasiakkaana
tahdon saada tilauksesta tilausvahvistuksen
Yritysasiakkaana
tahdon saada tilauksesta lähetysvahvistuksen
voin tietää milloin toimitus on lähetetty toimittajalta.
Yritysasiakkaana
tahdon nähdä tilauksen kokonaissumman ennen sen vahvistamista
Verkkokaupan ylläpitäjän (toimittaja eli tässä varsinainen projektin asiakas) käyttäjätarinat
As a
I want to...
so that
Toimittajana
tahdon nähdä listan uusista käsittelemättömistä tilauksista
voin tietää mitkä tilaukset minun tulisi käsitellä ja lähettää.
Toimittajana
tahdon saada tilauksesta keräilylistan
voin pakata yhden tilauksen tuotteet.
Toimittajana
tahdon pystyä vaihtamaan tilattujen tuotteiden yksikkömääriä
voin korjata inventaarivirheistä johtuvat virhetilanteet.
Toimittajana
tahdon nähdä listan kaikista tehdyistä tilauksista
voin tarkistaa tilauksien tiedot myöhemmin sen lähettämisen jälkeen.
Toimittajana
tahdon pystyä muodostamaan ja lähettämään laskun asiakkaalle tilauksen lähettämisen jälkeen
asiakkailtani perittävät myyntisaamiset tulevat hoidettua nopeammin.
Toimittajana
tahdon saada yhteenvedon varastosta loppuneista tuotteista
osaan tilata tuotteita lisää varastooni jo valmiiksi.
Käyttötapaukset
Käyttötapauksien kohdalla yksi käyttäjätarina pilkotaan tarkemmin vaiheisiin ja tapahtumiin mistä se koostuu. Käyttötapauksia ei ole kirjoitettu kaikista käyttätarinoista valmiiksi vaan niitä luodaan sen mukaan kuinka projekti etenee.
Tarvittavat ohjelmistot
Alla on kuvattu tarvittavia työkaluja ohjelmia. Mikään ei estä käyttämästä muita vastaavia, esimerkiksi projektissa ei ole väliä mikä Visual Studion versio on käytössä kunhan se on vähintään vuoden 2017 version julkaisu.
Osa työkaluista on voitu määrittää pakollisiksi työskentelyn seuraamista varten, esimerkiksi Gitlab palvelu.
Pakolliset palvelut ja ohjelmistot
Muut palvelut ja ohjelmistot
Last updated