Työn ositusmalleista. Luennon tavoitteista. Motivointia. Walker Royce, Software Project Management, A Unified Framework

Samankaltaiset tiedostot
Projektityö

Ohjelmistotuotteen hallinnasta

Ohjelmistotekniikka - Luento 2 Jouni Lappalainen

Ohjelmistotekniikka - Luento 2

Projektisuunnitelma. KotKot. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

LAATURAPORTTI Iteraatio 1

T Ohjelmistoprojektien hallinta

Ohjelmistojen mallintaminen. Luento 11, 7.12.

Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon

A4.1 Projektityö, 5 ov.

Toteutusvaihe T3 Digi-tv: Edistymisraportti

T Tietojenkäsittelyopin ohjelmatyö. Testiraportti, vaihe T1. Tietokonegrafiikka-algoritmien visualisointi. Testiraportti, vaihe T1

PS-vaiheen edistymisraportti Kuopio

Onnistunut SAP-projekti laadunvarmistuksen keinoin

Luku 6 Projektisuunnitteluvaihe

A14-11 Potilaan mittaustiedon siirtäminen matkapuhelimeen

Gumenius Sebastian, Miettinen Mika Moottoripyörän käynnistysalusta

Valtioneuvoston kanslia VAIN VIRKAKÄYTTÖÖN Hallinto- ja palveluosasto/hallintoyksikkö Terja Ketola PTJ2008-työsuunnitelma 1 (5)

Ohjelmistojen suunnittelu

CT60A4600 Projektinhallinta. Luentorunko. Luento 1:Yleistä ja organisaatiot. Projektinhallinta Osa 1: yleistä. Kurssin tavoitteet

Ohjelmiston toteutussuunnitelma

Projektisuunnitelma Viulu

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Projektinhallinta SFS-ISO mukaan

Menetelmäraportti - Konfiguraationhallinta

Sisäänrakennettu tietosuoja ja ohjelmistokehitys

Miten voin selvittää säästömahdollisuuteni ja pääsen hyötymään niistä?

Tietojärjestelmien hankinta ja ICT-projektit

PROJEKTIN SUDENKUOPAT. f JOUNI HUOTARI PÄIVITETTY

Opiskelija osaa määritellä ohjelmiston tiedot ja toiminnot, suunnitella ohjelmiston rakenteen ja laatia ohjelmiston teknisen spesifikaation.

Testausraportti. Orava. Helsinki Ohjelmistotuotantoprojekti HELSINGIN YLIOPISTO Tietojenkäsittelytieteen laitos

PROJEKTIN OHJAUS JA SEURANTA JOUNI HUOTARI

PROJEKTIN SUUNNITTELU JOUNI HUOTARI, PAAVO MOILANEN, ESA SALMIKANGAS

JHS XXX ICT-palvelujen kehittäminen: Laadunvarmistus Liite 2: Tarkistuslistoja

Kurssin tavoitteista uennot. 4.1 Projektityö, 5 ov. Esitietovaatimukset

Suunnitteluvaihe prosessissa

Ohjelmistotekniikan menetelmät, kesä 2008

Ohjelmistojen mallintaminen, Johdatus ohjelmistotuotantoon

Miten ihmisestä tulee osa taloudellista toimintaa? TU-A Tuotantotalous 1 Luento Tuukka Kostamo

Projektityö

PROJEKTINHALLINTA

Orientaatio ICT-alaan. Projekti

Laadunvarmistuksesta. Luennon tavoitteista. Motivointia. Sommerville, Software Engineering (6th ed.)

Tietoturvan ja -etosuojan suhde sovelluskehityksessä. An6 Vähä- Sipilä Tietoturva ry SFS:n seminaari

Miten tehdä onnistunut projektisuunnitelma 10 vinkkiä

SALAKIRJOITUKSEN VAIKUTUS SUORITUSKYKYYN UBUNTU käyttöjärjestelmässä -projekti

Avoimen lähdekoodin ohjelmistot julkisessa hallinnossa

PROJEKTINHALLINTA

Työkalut ohjelmistokehityksen tukena

PROJEKTINHALLINTA. Käyttäjälähtöinen suunnittelu

T Johdatus käyttäjäkeskeiseen tuotekehitykseen. suunnitteluprosessissa. Käyttäjän huomiointi. Iteroitu versio paljon kirjoitusvirheitä

Käyttäjäkeskeinen suunnittelu

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1

Refecor Oy. Jyrki Portin. Sensoriverkot Massamarkkinoille Suunnittelun ja valmistuksen haasteita

Siirtyminen ketterien menetelmien maailmaan! Maarit Laanti 24 October 2013!

Tapahtumakalenteri & Jäsentietojärjestelmä Toteutus

Harjoitustyöinfo kevät TU-A1100 Tuotantotalous 1

Ohjelmistotuotanto vs. muut insinööritieteet. (Usein näennäinen) luotettavuus ja edullisuus

Projektiosaajakoulutus

Tik Ohjelmistoprojektien Hallinta

Yhteenveto. Menettelytavat

RAIN Työpaketti 1 Projektisysteemi

Johdantoluento. Ohjelmien ylläpito

Katselmoinnit. review) Katselmoinnit (review( Mitä ovat katselmoinnit? Katselmoinnin määritelmä (IEEE 1988)

Ohjelmiston testaus ja laatu. Ohjelmistotekniikka elinkaarimallit

T Projektikatselmus

EU-tietosuoja-asetuksen toimeenpanon tukeminen Verkkokoulutus ja työpajat JUHTA Tuula Seppo erityisasiantuntija

Talous- ja velkaneuvonta: Asiakasrekisteri. Tarjousten vertailu. Tiivistelmä

Matematiikan oppifoorumi Projektisuunnitelma

Hankkeen toiminnot työsuunnitelman laatiminen

PlanMan Project projektihallintaohjelmisto

Ohjelmistotekniikan menetelmät, käyttötapauksiin perustuva vaatimusmäärittely

Kuopio Testausraportti Asiakkaat-osakokonaisuus

T Loppukatselmus

PlugIT-projektin työsuunnitelma 3. jaksolle EHDOTUS johtoryhmälle, Koko projektin keskeiset tehtävät

Project group Tete Work-time Attendance Software

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Käyttöönottotyöryhmä

Harjoitustehtävät ja ratkaisut viikolle 48

Tutkittua tietoa. Tutkittua tietoa 1

Kokonaisvaltainen mittaaminen ohjelmistokehityksen tukena

Projektityö

Digipäivä, Hallintoryhmä Sipoo

Käytännön haasteita ja ratkaisuja integraation toteutuksessa. Jukka Jääheimo Teknologiajohtaja Solita Oy

Tik Projektiryhmä: TeamAhma. Projektin HAYABUSA opponointi. Opponointisuunnitelma

LHV325 Ohjelmoinnin perusteet. WorkBook. Jussi Tapio Kuosa

JulkICTLab Eteneminen Mikael Vakkari, VM

OHJ-3010 Ohjelmistotuotannon perusteet. Ohjelmistoprojektin hallinta

Onnistunut Vaatimuspohjainen Testaus

Mihin kaikkeen voit törmätä testauspäällikön saappaissa?

Juha Henriksson. Digitointiprojektin hallinta ja ulkoistaminen Dr. Juha Henriksson Finnish Jazz & Pop Archive

Filosofian uusia välineitä. Digiloikkaprojekti

Uusi työkalu toimitusketjun hallintaan ja työn ohjaukseen

Ohjelmistojen mallintaminen, kesä 2009

Projektin tavoitteet

PRE /INFRA FIN BIM PILOTTIPÄIVÄ

Ohjelmistojen mallintaminen, kesä 2010

CT60A4150 OHJELMISTOTESTAUKSEN PERUSTEET. Jussi Kasurinen Kevät 2016

Standardi IEC Ohjelmisto

Testaus-tietoisku: Tärkeimpiä asioita testauksesta projektityökurssilaisille

Transkriptio:

Työn ositusmalleista Luennon tavoitteista Luennon sisällöstä Motivointia Lähteinä: Walker Royce, Software Project Management, A Unified Framework 1

Tavoitteista Luentojen jälkeen opiskelijan tulisi osata: 2

Sisällöstä Tavoitekalvon asioita. 3

Motivointia Työn ositusmallit, work breakdown structures. (Löytyykö parempaa suomennosta?) Liittyy kustannusten ja työmäärien arviointiin. (Joiden yhteydessä käytetään myös muita tekniikoita, joista on omia kalvoja.) Projektin onnistumisen kannalta tärkeää osata käyttää oikein. 4

Mitä työn ositusmallit ovat? WBS = Hierarkinen joukko osasia, jotka osittavat projektisuunnitelman työtehtäviksi. Tarkemmin, työn ositusmallin tulisi sisältää Hahmotelman kaikesta tärkeämmästä tai merkittävästä työstä. Selkeän tehtävien osituksen vastuiden jakamiseksi. Kehyksen aikataulutusta, budjetointia ja kustannusseurantaa varten. 5

Perinteiset ositusmallit Perinteiset mallit kärsivät yleensä seuraavista puutteista: Ne on harkitsemattomasti jäsennetty tuotesuunnitelmien ympärille. Ne on harkitsemattomasti ositettu, suunniteltu ja budjetoitu joko liian pikkutarkasti tai karkesta. Ne ovat liian projektikohtaisia, ja projektien väliset vertailut ovat tavallisesti vaikeita tai mahdottomia. 6

Esimerkki perinteiset osituksesta Hallinnointi Vaatimukset Osasysteemi 1 Komponentti 1 Vaatimukset, Suunnitelmat, Koodi Testit ja Dokumentit (kukin omana kohtanaan) Komponentti 2... Osasysteemi 2... Testaus (suunnitelmat, valmistelut, testaukset, raportit, omina koht.)... Muut vastuut (tuotteen hallinta, laatu, syst.hallinta, omina kohtinaan)... 7

Perinteisen ongelmista vielä Edellistä esimerkkiä on vaikea ja kallista muuttaa jälkikäteen, jos tuosta sovittu isommalla porukalla. Kuitenkin: työn ositusmallissa tulisi samalla tavalla eristää osiot, jotka voivat muuttua, kuten esimerkiksi ohj. arkkitehtuuri pyrkii eristämään komponentit, jotka luultavasti muuttuvat. Jos tuotteen lopullinen hahmo on kohtuullisen hyvin hallinnassa, voi siihen perustuva stabiili työn ositus olla ok. 8

Tehtävien liian tarkka ositus voi tarkoittaa turhaa työtä: kaikkia projektin myöhemmissä vaiheissa tulevia detaljeja ei välttämättä pystytä ennustamaan päivän kokoisina paloina projektin alussa. Kolmas mainittu ongelma: jos vertailu vaikeaa, ei pystytä saamaan käyttökelpoista tietoa eri projektien välillä helposti. Pitäisi pystyä vastaamaan esim. seuraaviin kysymyksiin: Mikä on tuottavien (vaatimukset, suunnittelu, tuotanto, jne) ja ei-tuottavien (hallinto, ympäristö) toimien suhde? Mikä on uusimistyöhön käytettävien voimavarojen prosentuaalinen osuus? Mitä on version N kustannukset (version N+1 suunnittelua varten)? 9

Evolutionaarinen työn ositusmalli Prosessin lähtökohdakseen ottava malli, jossa ositusmallia rakennetaan seuraavasti: Ensimmäisellä tasolla työtehtävät (hallinto, ympäristö, vaatimukset, suunnittelu, toteutus, jne) Toisella tasolla luotellaan kunkin työtehtävän kohdalla projektin vaihe (ja ne saadaan vaihejakomallista). Kolmannella tasolla luotelleen tehtäviä, joiden perusteella syntyy kunkin vaiheen tuotoksia. Tämä voi olla alinta tasoa tai sitten nämä tehtävät voidaan yhä jakaa osatehtäviin. 10

Mukautuu toki yhä projektin mukaan. Seuraavat asiat voivat vaikuttaa: Skaala. Organisaation rakenne. Tilaustyönä tehdyn kehityksen laajuus. Liiketoimintaympäristö. Aiempi kokemus. 11

1 Esimerkki tästä mallista Hallinnointi Alkuvaiheen hallinnoinnit ohjelmiston kehityssuunnitelma suunnitteluvaiheen hallinnoinnit rakentamisvaiheen hallinnoinnit ylimenovaiheen (siirto-) hallinnoinnit Ympäristö... Vaatimukset alkuvaiheen vaatimusten kehitys vision vaatimukset käyttötapaukset 12