Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tavoitteenamme on tarjota sellainen ICT-ratkaisu,

Samankaltaiset esitykset


Esitys aiheesta: "Tavoitteenamme on tarjota sellainen ICT-ratkaisu,"— Esityksen transkriptio:

1 Ohjelmiston suunnittelutaito – ict2td005 Systeemityön kulku ja projektitoiminta
Tavoitteenamme on tarjota sellainen ICT-ratkaisu, joka parantaa yrityksen taloudellisia pyrkimyksiä jossa hyödynnämme tietotekniikan mahdollisuuksia jonka tekeminen on hallittua että meihin luotetaan

2 Luennon sisältö Miten ohjelmistoja tehdään? Mikä on projekti?
Miten projekti käynnistetään? ict2td005 - Anne Valsta

3 Ohjelmistotuotanto on systeemityötä
Systeemityö on kaikki se työ, mikä tehdään tietojenkäsittelyn kehittämiseksi, vrt. ohjelmistotuotanto Systeemityö-, prosessimalli kuvaa, miten ohjelmistotuotanto etenee ja mitä menetelmiä työssä käytetään sekä miten tuote dokumentoidaan (kuvausmalli) Prosessi on tehtäväketju, joka noudattaa mallia ja tuottaa jonkin tuloksen Menetelmä (method) on työtapa tai joukko toimenpiteitä, jota noudattaen tietyt tehtävät tehdään. ict2td005 - Anne Valsta

4 Ohjelmistotuotantoprosessi
toistettava toimintamalli eli yleisrakenne *), jolla ohjelmistot organisaatiossa **) tuotetaan ohjelmiston kehittäminen noudattaa tiettyä elinkaarta (vaiheet, tehtävät) kuvaus, mitä tehtäviä tekemällä eri roolit tuottavat ohjelmiston ei yleensä sisällä menetelmäkuvauksia, tarkkoja ohjeistoja *) ISO Software Life-Cycle Processes **) on olemassa yleisiä ja organisaatiokohtaisia tuotteistettuja prosessimalleja ict2td005 - Anne Valsta

5 Ohjelmistotuotanto, prosessit ISO/IEC 12207: Software Life-Cycle Processes
Perusprosessit Sopimus (contract) hankinta (acquisition) toimitus (supply) Tuotanto (engineering) kehittäminen (development) käyttö (operating) ylläpito (maintenance) Tukiprosessit Dokumentointi (ducumentation) Ohjelmistonhallinta (configuration mgmt) Laatu (quality) Ongelman ratkaisu (problem resolution) ict2td005 - Anne Valsta

6 Toiminnan kehittäminen Tilanne ja osapuolet
UUDEN KÄYTTÖÖNOTETUN NYKYISEN TIETOSYSTEEMIN KUVAUKSET esim. selvityskuvasto, aiemmat dokumentit lähtökohta UUDEN SUUNNITELTAVAN TIETOSYSTEEMIN KUVAUKSET perusta toteutukselle toiminnallinen määrittely tekninen määrittely testausdokumentaatio työpaperit ~ tietosysteemin määrityskuvasto TOTEUTETUN KÄYTTÖÖNOTETTAVAN TIETOSYSTEEMIN KUVAUKSET miten tietosysteemi on toteutettu ylläpidon dokumentaatio koulutusmateriaali käyttöohjeistus asennus- ja operointiohjeet testausmateriaali NYKYISYYS TULEVAISUUS ict2td005 - Anne Valsta

7 Tarvittavat ja kehittyvät taidot
sovellusalueen tuntemus tietotekniikan soveltaminen ja hyödyntäminen systeemityöosaaminen, työtaidot tietotekniikan perustaidot välinetuntemus (historia - tulevaisuus, puitteet, reunaehdot) menetelmätaidot yhteistyötaidot (esim. projektityö, ryhmätyö, tiimityö) kuvausjärjestelmä laatujärjestelmä standardit ihmisen toiminnan tuntemus ict2td005 - Anne Valsta

8 Tietojenkäsittelyn kehittäminen ja mallit
Kehittämistilanne sanelee, miten systeemityötä tehdään eli miten tietosysteemi rakennetaan. ict2td005 - Anne Valsta

9 Systeemityömalli ~ ohje, joka
jäsentää kehittämistyötä työ etenee mielekkäästi tehtäväkokonaisuudet ovat hallittuja mitattavuus paranee ohjattavuus paranee tulokset ovat tarkistettavia neuvoo, mitä kussakin kehittämistilanteessa tehdään mitä tuloksia tulee aikaansaada suosittaa menettelytapaa ict2td005 - Anne Valsta

10 Systeemityön vaiheistus
on näkemys siitä, miten työ etenee systemaattisesti. Vaiheistus tukee kokonaisuuden hallintaa tarjoaa luontevat kohdat tarkistus- ja ohjauspisteille helpottaa työn suunnittelua helpottaa henkilöiden kiinnittämistä työhön helpottaa ohjausta ja seurantaa. Kunkin vaiheen myötä tietosysteemin valmiustaso nousee. ict2td005 - Anne Valsta

11 Vaihejako löytyy kaikista malleista, sarjallisuus
kukin vaihe tuottaa jonkin, etukäteen määritellyn osakokonaisuuden; tuloksen vaiheen tulos on hyväksyttävissä/ hylättävissä määriteltyjen ehtojen puitteissa korjattu vaihejako: vaiheen toisto (iterointi), testaussilmukka jokaisessa vaiheessa tukitoimintaa: laadunvarmistus, dokumentointi, projektin hallinta, tuotteenhallinta vaiheen valmistama tulos on lähtökohta seuraavalle vaiheelle vaiheen alku ja loppu on määriteltävissä uusi vaihe täsmentää edellisten tuloksia pitkät virheketjut, kallis korjaaminen valmis tulos asiakkaalla vasta, kun kaikki vaiheet on tehty ict2td005 - Anne Valsta

12 Systeemityön eteneminen Royce 1970: nk. vesiputousmalli
Vaihejako Korjattu vaihejako Esitutkimus -> Esitutkimus <-> Testaus -> Määritys -> Määritys <-> Testaus -> Suunnittelu -> Suunnittelu <-> Testaus -> Toteutus -> Toteutus <-> Testaus -> Käyttöönotto Käyttöönotto <-> Testaus => ylläpito … jokainen vaihe on itsenäinen …projektityö tukee vaihejaon tehtäväkokonaisuus mukaista etenemistä ict2td005 - Anne Valsta

13 Inkrementaalinen, paloittain etenevä, kehittäminen Hirsch 1985, Gilb 1988
asiakas saa nopeasti käyttöön (tärkeimmän) osan ohjelmistosta muutokset vaatimuksiin helpompi hallita käyttöönotto ei ole suuri mullistus uusi inkrementti voi vaatia muutoksia aiemmin ratkaistuihin ict2td005 - Anne Valsta

14 Systeemityön eteneminen Paloittain etenevä eli inkrementaalinen kehittäminen
osa-projekti huom. inkrementin (osaprojektin) järjestyksen valinnan merkitys VALMIUSASTE 4 selvitys määritys suunnittelu toteutus käyttöön-otto 3 2 käyt-töön-otto 1 AIKA ict2td005 - Anne Valsta

15 Ketterät mallit (Agile Methods) SCRUM http://www.controlchaos.com
asiakas priorisoi toiminnalliset kokonaisuudet  inkrementit (release)  tuote (product) tiimissä iteroiden sprintti ~ timebox aamupalaverit 5 pv ict2td005 - Anne Valsta

16 Systeemityön eteneminen Evolutionäärinen kehittäminen (evo-mallit) vrt
Systeemityön eteneminen Evolutionäärinen kehittäminen (evo-mallit) vrt. protoilu osa-projekti VALMIUSASTE 4 ei kokonaisuuden hallintaa, resurssien ehdoilla, miten varmistetaan liittymät selvitys . . . 3 määritys suunnit-telu 2 toteutus käyttöön-otto 1 käytöön-otto AIKA ict2td005 - Anne Valsta

17 Systeemityön eteneminen Boehm, B. 1988: Spiraalimalli
vrt. protoileva ja paloittain etenevä kehittäminen Korostaa riskien hallintaa, tukee laatuajattelua Mahdollistaa vaihtoehtojen ja rajoitteiden käsittelyn Soveltuu suurille ohjelmisto- hankkeille Lähde Ks. ict2td005 - Anne Valsta

18 Prosessimalli, ks. oppimista ohjaava prosessi RUP Lähde: Rational Unified Process Fundamentals Student Manual 2001: 2.12 ict2td005 - Anne Valsta

19 Systeemityön eteneminen V-malli, W-malli
Vaatimus-määritys Yksikkötes-tausraportti Integraatio-testaus Integr.tes-tausraportti Systeemites-taus Syst.testaus-raportti Hyväksymis-testaus Hyv.testaus-raportti Arkkitehtuu-risuunnittelu Integr.tes-taussuun. Suunnittelu Yksikkötes-taussuun. Koodaus Yksikkötes-taus Hyv.testaus-suunnitelma Atk-systee-min määritys Systeemites-taussuunn. ratkaisu toiminta palaute ict2td005 - Anne Valsta

20 PASMA Pienen organisaation ohjelmistotuotantomalli
ohjelmistotuotannon tehtävät on esitetty prosessina prosessissa on tunnistettavissa perinteiset ohjelmistotuotannon elinkaarivaiheet: selvitys, vaatimusmääritys, atk-ratkaisun määritys, suunnittelu, toteutus ja testaus levitys so. käyttöönotto ja tuotteenhallinta ulottuvat koko ohjelmistotuotantoprosessin ajalle ohjelmistotuotantoprosessin ilmentymä on projekti, joka tuottaa ao. ohjelmistoratkaisun mukana projektinhallinnan tehtävät elinkaarivaiheiden tehtävät on esitetty tehtäväkortteina ja tehtäväkarttana mukana on nk. yleistehtäväkuvauksia, menettelytapakuvauksia: esim. katselmoinnin tehtäväkortti huomioitu CMM for Small Organisations -roolit ict2td005 - Anne Valsta

21 Projektityö Projektin suunnittelu ja käynnistys
Mikä on projekti? Miten projekti käynnistetään? ict2td005 - Anne Valsta

22 Projekti on ainutkertainen, kertaluonteinen
ajallisesti rajattu: alkaa päättyäkseen suunnitellusti (max 3 htv ja 9 kk) työsuoritus, jolla on omat resurssipuitteet: raha, valta, työvoima määritetty tehtävä tuottaa vaatimukset täyttävä tulos (esim. ohjelmisto, selvitys, vaatimukset) Virkki, P. Somermeri, A Projektityö – kehittämisen moottori ict2td005 - Anne Valsta

23 Mistä projekti syntyy? tarvekartoitus ja ideoiden keruu  kehitysideat
ideakynnys ylittyy  projektialoite (asettaja) esitutkimukset, investointilaskelmat, riskianalyysi  parhaat ideat valikoituvat projektikynnys ylittyy  projektin tehtävän anto, projektiesitys (asettaja) toiminnan kehittäminen tarpeet, tavoitteet jatkuva Ohjaus Toteutus tavoite: lopputulos Projekti ict2td005 - Anne Valsta

24 Miksi projekti? Jäsentynyt tapa toimia Ohjattavissa
ennalta suunniteltu työn eteneminen ennalta aikatauluun varatut resurssit tehdään sovitut tulokset Ohjattavissa raportointikäytäntö ohjauspisteet ja –vastuut: nopea reagointi ja vaikutusten arviointi muutoksissa tavoitteet ja mittarit suunnitelmallista, tehokasta, päätöksiä tukevaa toimintaa hyväksi koettu käytäntö ict2td005 - Anne Valsta

25 Projektin ohjaukselliset vaiheet
Suunnittelu  projektisuunnitelma Käynnistäminen projektisuunnitelman hyväksyminen ohjauksen työvälineeksi, lupa kirjata projektille työtä Toteutus: seuranta ja ohjaus  lupa jatkaa työtä/ päätös keskeyttää työ Päättäminen  tuloksen ja vastuiden luovuttaminen sekä projektiorganisaation purkaminen ict2td005 - Anne Valsta

26 Projektisuunnitelman laatimista varten on syytä tietää
odotettava tulostavoite alustava aikataulu projektiorganisaatio budjetti, rahoituspuite projektin perustamiseen johtaneet syyt ict2td005 - Anne Valsta

27 Projektisuunnitelman sisältö (rakenne) ks
Projektisuunnitelman sisältö (rakenne) ks. projektisuunnitelman työkirja alkuosa eli projektimääritys kertoo, mitä tehdään: tehtävä, tavoitteet ja tulos keskiosa eli työsuunnitelma kertoo, miten ja milloin tehdään: työn vaiheistus, aikataulu ja voimavarojen käyttö, työtavat ja menettelyt loppuosa eli laatusuunnitelma kertoo, miten osoitetaan se mitä on tehty: mitat ja menettelyt 1 täsmennä tehtävä, tavoite ja tulos 2 jäsennä ja osita projektin tehtävä 3 ajoita projektin osatehtävät ja sijoita resurssit 4 suunnittele ohjaus-menettelyt ja vastuut sekä todentaminen ict2td005 - Anne Valsta

28 Projektin sidosryhmät - vaikuttajia
tekemisen aikaiset ~ projektiorganisaatio ja tukijoukot tuloksen intressitahot, esim. tilaaja (toimeksiantaja, maksaja, asiakas), käyttäjät, muu tilaajan organisaatio: ylläpitäjä, jatkokehittäjät tilaajan asiakkaat, yhteistyökumppanit viranomaiset, työmarkkinajärjestö toimittajan organisaatio, yhteistyökumppanit, alihankkijat, kilpailijat selvitä sidosryhmän rooli projektiin tai sen tulokseen sidosryhmien odotukset ja vaatimukset ict2td005 - Anne Valsta

29 Projektiorganisaation roolit
Asettaja, tilaaja Ohjaus- eli johtoryhmä (vrt. seuranta-, valvontaryhmä) Ohjausryhmän puheenjohtaja (vrt. asettaja, tulosintressi) Projektipäällikkö Projektiryhmä (ks. projektiryhmän roolit ja vastuut) Projektisihteeri Tukiryhmä Ohjausryhmän jäsenet Projekti-päällikkö Projektiryhmän jäsenet ict2td005 - Anne Valsta

30 Ohjausryhmä (~ johtoryhmä, valvontaryhmä)
muodostuu 1-6 henkilöstä, joita projektin tehtävä tai tulos koskee joiden henkilöitä työllistyy projektissa joilla on tehtäväalueen hyvä tuntemus; kyky tehdä päätöksiä joilla on halu, kyky ja aikaa työskennellä yhdessä ja ryhmässä puheenjohtajana kokouksissa toimii asettajan (tilaajan) edustaja; tulosorientaatio sihteerinä kokouksissa toimii projektipäällikkö ict2td005 - Anne Valsta

31 Työsuunnitelmassa Osita projektin tehtävä itsenäisesti suoritettaviksi työkokonaisuuksiksi ja määritä kunkin tehtävän tulos, työmääräarvio (kokemus, FPA, LOC, LATURI, COCOMO), kesto, tekijä(t) Punnitse tehtävien ja niissä syntyvien tulosten väliset riippuvuudet tehtävät ja vaiheet riippuvat myös valitusta systeemityömallista Kokoa projektin työvaiheet, niiden aloitus- ja lopetuskriteerit vaihe koostuu tietyn (osa)tuloksen aikaansaavista tehtävistä Laadi tehtäville aikataulu Sijoita ohjaus- ja katselmointipisteet aikataulu ja hyväksyttävät tulokset ohjauspiste seuraa yleensä jonkin keskeisen tuloksen katselmointia tai on aikataulutettu kiinteästi esim. kalenterikuukausittain ict2td005 - Anne Valsta

32 Työ- ja ajoitussuunnitelman laatimisessa
huomioi projektin osatehtävien/ (osa)tulosten väliset riippuvuudet, kriittinen polku resurssien saatavuus, taidot loma-ajat riskit, pelivara laadulliset yms. vaatimukset ict2td005 - Anne Valsta

33 Tehtäväverkko eli PERT-kaavio
on suunnittelun väline, joka laaditaan silloin, kun tehtävien välillä on paljon riippuvuuksia projektissa on satoja osatehtäviä aikataulu on kriittinen => kriittisen polun löytäminen on tärkeää projektin aikataulu on riski resurssitarve on kriittinen (esim. rinnakkaiset tärkeät projektit) ict2td005 - Anne Valsta

34 Riskien ennakointi Millaisilla tapahtumilla voi olla kauaskantoisia vaikutuksia projektissa, sen työn epäonnistumiselle? Mikä aiheuttaa ko. tapahtuman? Mikä on tapahtuman todennäköisyys ja seurausvaikutus projektissa? Todennäköisyys ja seurausvaikutus luokitellaan molemmat pieniä: tunnistettu  ei aiheuta toimenpiteitä jompikumpi on kohtalainen: otettava huomioon  suojautuminen, ennaltaehkäisy jompikumpi on suuri: erityisseurannassa  ei lupaa aloittaa/jatkaa ennen kuin poistettu Miten seurauksia voi välttää? Mitä voi tehdä, jos pahin kuitenkin tapahtuu? Kuka reagoi tapahtumaan? Kuka varmistaa toipumisen? ict2td005 - Anne Valsta

35 Asettajan muistilista
projektiesitys on hyväksytty valtuus on selvä tehtäväksi anto on laadittu ja selkeä projekti on itsenäinen kokonaisuus projektiorganisaatio on järkevästi valittu vaikutukset perusorganisaation toimintaan on selvitetty ja järjestetty projekti on käynnistetty projektin seuranta on asianmukaisesti järjestetty projektin tulos on hyväksytty vastuuorganisaatio on vapautettu, kun tulos on hyväksytty ict2td005 - Anne Valsta

36 Ohjausryhmän muistilista
toimii asettajan antamissa puitteissa on projektin korkein päättävä elin ohjaa projektia eli valvoo projektin edistymistä hyväksyy projektisuunnitelman päättää projektin sisältöasioista hyväksyy muutokset projektisuunnitelmaan hyväksyy tulokset ict2td005 - Anne Valsta

37 Projektipäällikön muistilista
laatii projektisuunnitelman tuntee hyvin projektin tehtäväalueen ja toteuttamisen tekniikat vastaa projektin toteuttamisesta; tehtäväorientaatio (ammatti)johtaja, tuntee ohjaustekniikat valvoo tehtävien ja tulosten edistymistä laatii edistymisraportit laatii loppuraportin on ohjausryhmän alainen valmistelee ja kutsuu koolle ohjausryhmän kokoukset toimii ohjausryhmän kokousten sihteerinä esittelee ohjausryhmälle projektin tilan, tulokset ja muutossuunnitelmat esittää ohjausryhmälle projektin päättämistä tai keskeyttämistä informoi projektin eri elimiä edistymisestä vastaa projektikansion sisällöstä ja ajantasaisuudesta ict2td005 - Anne Valsta

38 Projektiryhmän muistilista ks. jäsenten roolit ja vastuut
Projektiryhmän jäsen on määritetyn tehtävän vastuuhenkilö on projektipäällikön alainen vastaa projektin tehtävän toteuttamisesta ja (osa)tavoitteen saavuttamisesta raportoi työn tuloksista ja työmäärästä projektipäällikölle on oman erikoisalueensa asiantuntija ict2td005 - Anne Valsta

39 Projekti alkaa, kun päättyy, kun
johtoryhmä hyväksyy projektisuunnitelman aloituskokouksessaan päättyy, kun kehittämisponnistuksen tulos on valmis tai projekti keskeytetään on tietyn ohjausprosessin ilmentymä, jossa ohjausprosessi on kirjattu, hyväksi koettu tapa toimia ict2td005 - Anne Valsta

40 Projektin käynnistäminen
Aloituskokous ohjausryhmässä Valmistelu: kokouskutsu, esityslista, projektisuunnitelma Kokous: roolit, toimihenkilöt, projektin tila, päätösehdotukset, päätökset, seuraava kokous Pöytäkirja: kokouksen kulun mukaisuus, jakelu Kick-off projektiryhmässä Valmistelu: aiheluettelo Palaveri: projektin tila, roolit, vastuut, riskit, pelisäännöt, työmääräkertymät Muistio: palaverissa sovittu, jakelu ict2td005 - Anne Valsta

41 Projektissa syntyvä dokumentaatio Perusta kansiot, sovi nimeämis- ja versiointikäytäntö
ict2td005 - Anne Valsta

42 Sinun tulee laatia projektisuunnitelma
juuri nyt, kun et omaa aiempaa kokemusta vastaavasta tehtävästä, ympäristöstä, kohteesta puhumattakaan edellisestä johtuen on vaikea ennustaa tehtävät, joilla tulos syntyy on vielä vaikeampaa arvioida tarvittava työmäärä projektiryhmässäkään ei ole tarvittavaa kokemusta myöhemmin kokemusten karttuessakin kohteet muuttuvat: samaa ei tehdä uudelleen Mutta matka, jonka myötä harteiltasi näkee kauemmas, on alkanut! ict2td005 - Anne Valsta


Lataa ppt "Tavoitteenamme on tarjota sellainen ICT-ratkaisu,"

Samankaltaiset esitykset


Iklan oleh Google