150 likes | 303 Views
T-76.115 Projektin katsaus. OtaShop2 Projektin suunnittelu 30.10.2003. Projektin tila ( 10 min) vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit Käytetyt työmenetelmät ( 5 min) Toteutetuneet tehtävät ( 15 min) mitä suunnitteluvaiheen aikana on tehty ja tapahtunut
E N D
T-76.115 Projektin katsaus OtaShop2 Projektin suunnittelu30.10.2003
Projektin tila (10 min) vaiheen tavoitteiden saavuttaminen projektin edistymisen mittarit Käytetyt työmenetelmät (5 min) Toteutetuneet tehtävät (15 min) mitä suunnitteluvaiheen aikana on tehty ja tapahtunut Seuraavan vaiheen suunnitelmat (5 min) Esityksen sisältö ja aikataulu
Suunniteltujen tavoitteiden toteutuminen • Tavoite 1: Saada kokonaiskuva tavoiteltavasta järjestelmästä • OK • Tavoite 2: Sopia ja opetella ryhmän käyttämät työtavat • Muuten toteutunut, mutta koodaamiseen liittyviä yksityiskohtia on vielä sopimatta • Tavoite 3: Määritellä vaatimukset niin, että vähintään järjestelmän perustoiminnot on määritelty • OK • Tavoite 4: Suunnitella projektin aikataulu ja vaiheet yleisellä tasolla • OK
Suunniteltujen dokumenttien tilanne • Projektisuunnitelma • kohtaa 3.1 lukuunottamatta valmis • Vaatimusmäärittelydokumentti • Valmis, mutta käyttötapauksia tullaan tulevaisuudessa vielä käsittelemään tarkemmalla tasolla
Tehtävien toteutuminen • Havaintoja ja perusteluja • Dokumentointiin meni enemmän aikaa kun suunniteltu • Vaatimusten määrittely onnistui yllättävän kivuttomasti • Kaikki ryhmän jäsenet eivät aloittaneet henk.koht. harjoitustaan tässä vaiheessa
Toteutuneet tunnit henkilöittäin Toteutuneet tunnit tässä vaiheessa Suunnitelma tämän vaiheen alussa Viimeisin suunnitelma
Laadun mittarit • Suunnitteluvaiheessa ei käytetty numeerisia laadun mittareita
Ohjelmiston koko (LOC) • Suunnitteluvaiheessa ei otettu kantaa ohjelmiston kokoon
Muutokset projektiin • Aihe-ehdotukseen verrattuna aihetta laajennettiin hieman • Projektiin ei ole tehty muita merkittäviä muutoksia tämän vaiheen aikana
Riskit • Riskienhallintaa on käsitelty projektisuunnitelman kappaleessa 7. • Havaitut riskit on kirjattu taulukkoon, ja taulukkoa päivitetään projektin edetessä • Yksikään riski ei ole toteutunut tässä vaiheessa • Seuraavassa vaiheessa erityisesti seuraavia riskejä pitää tarkkailla • (1) Ryhmä ei osaakaan tehdä vaadittuja tehtäviä sovitulla teknologialla • (4) Joku projektin avainhenkilöistä ei olekaan enää projektin käytettävissä • (9) TKK tutkii -tietokannalle sattuu jotain, minkä johdosta sen käyttö on mahdotonta
Työtavat • Tässä vaiheessa on käytetty mm. seuraavia työtapoja • tuntikirjanpito (Trapoli) • toiminut käytännössä varsin hyvin • versionhallinta (CVS) • toimii hyvin, kunhan pelisäännöt on sovittu • Seuraavassa vaiheessa otetaan käyttöön ainakin seuraavat työtavat • Projektin etenemisen seuraaminen ja hallinta (Erkka) • Tuntiraportointi ja Burndown-kaaviot • Dokumentointikäytännöt (Kai) • dokumenttien formaali tarkastaminen • Suunnittelumallit (Matti) • Factory method, Builder, Template method
Vaiheen tulokset • Suunnitteluvaiheessa määritelty järjestelmän päätoiminnot ja toisaalta suunniteltu projekti kokonaisuutena • Suunnitelmat on dokumentoitu kahteen dokumenttiin • Projektisuunnitelma • Vaatimusmäärittelydokumentti
Projektisuunnitelma • SISÄLTÖ:1. Johdanto 1.1 Projektin tarkoitus ja laajuus 1.2 Järjestelmä ja käyttöympäristö 1.3 Oikeudet projektin tulokseen 1.4 Käytettävä terminologia2. Projektiin osallistujat 2.1 Projektiryhmä 2.2 Muut osallistujat3. Tavoitteet ja arviointiperusteet 3.1 Asiakkaan tavoitteet 3.2 Projektiryhmän tavoitteet 3.3 Perusteet projektin keskeyttämiselle 3.4 Projektin päättyminen4. Resurssit ja kustannusarvio4.1Henkilöstö 4.2 Materiaalit 4.3 Kustannusarvio5. Työtavat ja -kalut5.1Työtavat 5.2 Henkilökohtaiset ohjelmistotuotannon tehtävät 5.3 Työkalut 5.4 Standardit6. Vaiheistus6.1Aikataulu 6.2 Projektin suunnittelu 6.3 Toteuttamisvaihe 1 6.4 Toteuttamisvaihe 2 6.5 Toteuttamisvaihe 3 6.6 Jakelu7. Riskienhallintasuunnitelma7.1Riskienhallintakäytännöt 7.2 Riskit
Vaatimusmäärittelydokumentti • SISÄLTÖ:1. Asiakirjan tarkoitus2. Liiketaloudelliset tavoitteet 3. Tärkeimmät käsitteet4. Yleiskatsaus järjestelmään 5. Käyttäjäryhmät6. Käyttäjien vaatimukset 7.Toiminnalliset vaatimukset 8. Ominaisuudet (laatuvaatimukset, ei-toiminnalliset vaatimukset) 9. Rajoitteet
Seuraavan vaiheen suunnitelma • Tavoitteet • Järjestelmän arkkitehtuurin suunnittelu vähintään toteutettavin toimintojen osalta • Järjestelmän perusrungon toteuttaminen • WWW-asiakkaille näkyvien toimintojen toteuttaminen (käyttötapaukset 1-3) • Testausmenetelmien käyttöönotto • Toteutettavat järjestelmän osat: • Use Case 1 (tilaus) • Use Case 2 (selaus) • Use Case 3 (ostoskori) • Järjestelmän kokonaisuudessaan sellaisessa kunnossa, että asiakas voi kokeilla käyttötapauksia • Dokumentit: • päivitetty projektisuunnitelma • päivitetty vaatimusmäärittelydokumentti • tekninen dokumentti • testitapausten määrittelyt • testiraportti • edistymisraportti (kalvosarja) • Tavoitteiden priorisointi • Testausmenetelmät otetaan käyttöön vain jos muut tavoitteet saavutetaan • Riskit ja epävarmuustekijät • On epävarmaa, kuinka paljon koodauksessa ”alkuun pääseminen” vie aikaa • Toteutusjärjestys • Järjestelmän arkkitehtuuri ja perusrunko on toteutettava ennen käyttötapauksia