T Software Project: FASTAXON

Samankaltaiset tiedostot
T Software Project: FASTAXON

T Software Project: FASTAXON

Menetelmäohje Dokumenttien hallinta

File [Otsikko] Projektisuunnitelma. SPT2014 Selvitysprojekti projektihallinnan työkaluista

Versionhallintasuunnitelma

DOKUMETTIENHALLINTASUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.0 (Luonnos 1)

PROJEKTIN DOKUMENTOINTI JOUNI HUOTARI

Projektiryhmä Tete Työajanseurantajärjestelmä. Versionhallintasuunnitelma

Santeri Saarinen Korjattu testaustasoja ja tehty tarkennuksia I1-testaukseen

Seudullinen johtoryhmä. Aika: klo 9-12 Paikka: Kokoushuone 321, virastotalo, Mikkeli

Työkalut ohjelmistokehityksen tukena

Kuntasektorin yhteineset viitearkkitehtuurit Tiedon- ja asianhallinta Johtamisjärjestelmä

EDISTYMISRAPORTTI - PS Virtuaaliyhteisöjen muodostaminen Versio 1.0

TIE Ohjelmistojen testaus 2015 Harjoitustyö Vaiheet 1 ja 2. Antti Jääskeläinen Matti Vuori

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

T Software Project: FASTAXON

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

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

Tapahtumakalenteri & Jäsentietojärjestelmä Ylläpito

Älä vielä sulje vanhoja

Software Signing System System overview and key domain concepts

Viasys VDC Stream Mallipohjaista projektinhallintaa. Tapani Parmanen ja Mia Rantakari Vianova Systems Finland Oy

IIZT4020 Projektitoiminta

DOKUMENTTIENHALLINTASUUNNITELMA Virtuaaliyhteisöjen muodostaminen Versio 1.1

SOVELLUSPROJEKTIN ARVIOINTILOMAKE

TARKASTUSMENETTELYT JA NIIDEN APUVÄLINETUKI

Projektisuunnitelma. Palvelujen siirto Palvelutietovarantoon (PTV) Harri Nevala 1

T Projektikatselmus

T Loppukatselmus

1 www-sivujen teko opetuksessa

1 TILATAR. 1.1 Yleistä. 1.2 Projektiorganisaatio

Projektisuunnitelma. Laitteiston ja kalusteiden hankinta, versio WEB MAGIA OY Laatija Oula Kangas

Onnistunut Vaatimuspohjainen Testaus

T Ohjelmistokehitysprojekti I - Iteraatiosuunnitelma (I2)

ohjeita kirjautumiseen ja käyttöön

Kuntasektorin yhteinen KA Talous- ja henkilöstöhallinnon viitearkkitehtuuri

GroupDesk Toiminnallinen määrittely

SEPA päiväkirja. Dokumentti: SEPA_diary_EM_PV.doc Päiväys: Projekti : AgileElephant Versio: V0.9

Lohtu-projekti. Testaussuunnitelma

T Testiraportti - järjestelmätestaus

Pikaohje formaatin valmistamiseen

4 Edellisen palaverin pöytäkirjan tarkistus

Ylläpitodokumentti Mooan

Tietojärjestelmän osat

Haahtela PRIS projektipankki

TIEA4 Projektityö, 5-10 op.,

Aineistosiirron testauksen aloituksen ohje Trafin sopimuskumppaneille

Ohjelmistotuotteen hallinnasta

Lego Mindstorms anturit

TEEMA 3 TEKSTIDATAN KÄSITTELY JA JULKAISEMINEN LUENTO 5 TEKSTINKÄSITTELY

SEPA diary. Dokumentti: SEPA_diary_PK_RI.doc Päiväys: Projekti : AgileElephant Versio: V0.2

Digitaaliseen säilytykseen hyväksyttävät tiedostoformaatit

PS-vaiheen edistymisraportti Kuopio

Kieliaineistojen käyttöoikeuksien hallinnan tietojärjestelmä

206 Verkkosivun tuottaminen finaalitehtävät

Käyttöohje. Versiohistoria: versio Mari Kommenttien perusteella korjattu versio

Figure 1: Projektipäälliköt Juha-Pekka Honkavaara ja Juha Mattila

Maakunnan, kunnan ja muiden toimijoiden yhteistyömallit -työryhmän kokous

Webforum. Version 17.2 uudet ominaisuudet. Päivitetty:

Sisällys Word Wep App... 3 Excel Web App... 7 Powerpoint Web App OneNote Web App Excel Kysely Valmiin tiedoston tuonti Skydrive Pro

MUISTIO Kuvaus: Muutoksia BIC-koodien käsittelyyn. Mahdollisuus lisätä prosessille automaattivalinta esimiehen esimies.

CVS. Kätevä väline usein päivitettävien tiedostojen, kuten lähdekoodin, hallitsemiseen

Hybridivalvomon tilatiedon hallinnan kehittäminen

Ryhmäkirjeen hyödyntäminen

THL:N NÄKÖKULMIA TUTKIMUSAINEISTOJEN SÄILYTTÄMISEEN

Dokumentointikäytännöt

Projektin suunnittelu

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

Nspire CAS - koulutus Ohjelmiston käytön alkeet Pekka Vienonen

Project-TOP QUALITY GATE

WCLIQUE. Ohjelmistoprojekti. Testaussuunnitelma

Suvi Junes/Pauliina Munter Tietohallinto/Opetusteknologiapalvelut 2014

Playoff kokouspöytäkirja 4

KÄYTTÄJÄKOULUTUS HARJOITUKSET IMS 2010

Ohjelmistojen suunnittelu

PlanMan Project 2015 projektihallintaohjelmisto loma-aikataulu

VALDA 1.2 käyttötapauskaaviot VVAA052

Teknillinen korkeakoulu T Tietojenkäsittelyopin ohjelmatyö. Testausraportti Smartmeeting opponointi

Oppilaan pikaopas. Project 2013 käyttöliittymä ja näkymät

Prosessien mallinnus IT-tiedekunnassa

Luku 10 Käyttöönoton suunnitteluja toteutusvaihe

Aino Kääriäinen Aino Kääriäinen yliopistonlehtori Helsingin yliopisto

INSPIREn määrittelyjen mukaisen tietotuotteen muodostaminen: <Mineraalivarat>

Ohje 1 (12) Maarit Hynninen-Ojala MOODLE PIKAOHJE. Kirjautuminen Moodleen ja työtilan valitseminen

SEPA: Projektin edistymisen seuranta ja hallinta

Projektisuunnitelma. Tiput-ryhmä Ohjelmistotuotantoprojekti

Projektityö

T Tietojenkäsittelyopin ohjelmatyö Tietokonegrafiikka-algoritmien visualisointi Vaatimustenhallinta

Ohjelmistoprojektien hallinta Vaihejakomallit

Webropol-kyselyt. Tarja Heikkilä

Sähköinen työpöytä Suomen Pankissa

A. Peruskäyttöohje Digilehtiö

Project group Tete Work-time Attendance Software

M-Filesin käyttöönotto

Moodle opiskelijan opas. Verkko oppimisympäristön käyttö

Risto Pelin Microsoft Project 2002 projekti- ja yritystason järjestelmänä

Kuopio Testausraportti Asiakkaat-osakokonaisuus

ASENNUS- JA KÄYTTÖOHJE

BEAST - projektisuunnitelma

Transkriptio:

T-76.115 Software Project: FASTAXON Personal Assignment: Documentation Practices Group: Muuntaja 0

Version History Owner of the document: Esko Simpanen Version Date Author(s) Description 0.1 28.11.2003 Esko Simpanen First Draft 0.2 29.11.2003 Esko Simpanen Chapters 3 and 4 0.3 15.3.2003 Esko Simpanen Chapter 6 1.0 4.4.2003 Esko Simpanen Released 1

Sisältö 1. Esittely...3 2. Dokumentaatio ohjelmistokehitysprojektissa...3 3. Dokumenttityypit FASTAXON-projektissa...3 3.1 Julkaistavat dokumentit...3 3.2 Sisäiset dokumentit...4 4.0 Dokumentointimenetelmät FASTAXON-projektissa...5 3.4 Asiakirjapohjat...5 3.6 Nimeämiskäytäntö ja versiointi...5 3.7 Arkistointi...5 3.8 Katselmointi- ja hyväksymismenettely...5 3.9 Julkaisu ja jakelu...6 5. Ajankäyttö...6 2

1. Esittely Tässä dokumentissa esitellään dokumentointimenetelmät ja niiden soveltuvuuden arviointi FASTAXON-projektissa. Projektissa käytettävät dokumentointimenetelmät ja dokumenttityypit on määritelty suurelta osin jo kurssin ohjeistuksessa ja osa on sovittu projektin suunnitteluvaiheessa (PP-iteraatio). Käytettäviä dokumenttityyppejä on kymmeniä ja dokumentaatio jakautuu julkaistaviin dokumentteihin ja sisäisiin ohjeisiin, seurantadokumentteihin, pöytäkirjoihin ja muistioihin. Projektin aikana on tarkoitus tutkia eri dokumenttityyppien hyviä ja huonoja puolia sekä ohjata projektiryhmän jäseniä käyttämään kuhunkin tarkoitukseen sopivaa dokumentointitapaa. Projektin lopuksi (DE-iteraatio) tehdään yhteenveto eri menetelmien toimivuudesta ja niiden luontevista käyttötavoista. Yhteenveto esitellään projektiryhmän jäsenille. 2. Dokumentaatio ohjelmistokehitysprojektissa Ammattimainen ohjelmistokehitys vaatii järjestelmällisen ja kattavan dokumentoinnin. Osa on yhteistä kaikentyyppisille projekteille, mutta ohjelmistotuotekehitysprojektin dokumentaation suuri määrä ja jatkuva päivittyvyys asettaa lisähaasteita erityisesti dokumentaation arkistointitapaan, ylläpitoon ja jakeluun. Dokumentaatio kehittyy ja versioituu läpi koko projektin, joten toimivat versiointi, katselmointi ja hyväksymiskäytännöt ja menetelmät nousevat ratkaisevaan asemaan. Varsinaisten dokumenttien lisäksi projektissa syntyvää tietoa arkistoituu erillisiin tietokantoihin, www-sivusoihin, sähköpostiviesteihin ja kommenttirivien muodossa myös itse ohjelmakoodiin. Esimerkkejä erillisiin tietokantoihin tallennetavasta tiedosta ovat mm. asiakasrekisterit, työryhmäkalenterit, työajanseurantajärjestelmät ja ohjelmistovirheiden raportointiin tarkoitetut tietokannat. Sähköpostiviestit ovat kommunikointityökalun lisäksi tapa dokumentoida projektissa syntyneitä ajatuksia ja tietoa. Tiedon pirstaloitumista hajalleen eri dokumentteihin ja arkistointipaikkoihin vähennetään hyvin suunnitellulla dokumentointikäytännöllä. Dokumentointikäytäntöjen kehittäminen parantaa tuottavuutta, sillä kommunikointi ja dokumentointi haukkaa erittäin suuren osan ohjelmistoprojektin ajankäytöstä. Aikataulujen venyessä dokumentaatio on se, josta yleensä tingitään ensimmäisenä. Tämä on vaarallista, koska koko projektin jatkokehitys tai tuotekehityksen uudelleenresursointi voi kaatua puutteelliseen dokumentaatioon tai aiheuttaa suuria kustannuksia koska jo tehtyä työtä joudutaan tekemään uudelleen. 3. FASTAXON-projekin dokumentit Projektissa käytettäviä dokumenttityyppejä on kymmeniä ja dokumentaatio jakautuu julkaistaviin dokumentteihin ja sisäisiin ohjeisiin, seurantadokumentteihin ja muistioihin. 3.1 Julkaistavat dokumentit Taulukko 1. Julkaistavat dokumentit. 3

Document Kuvaus Formaatti Omistaja Hyväksyjä name Project Plan Projektisuunnitelma. MS Word Tero Pekka Uusitalo Requirements Vaatimusmäärittely, josta käy ilmi toteutettavat ominaisuudet yleisellä tasolla. MS Word Mika Hakkarainen Tero Technical Specification Tekninen määrittely, josta toteutettavat omiaisuudet käyvät ilmi yksityiskohtaisesti MS Word Pentti Vänskä Tero Testing plan Testaussuunnitlema MS Word Pekka Uusitalo Tero Test report Julkaistava testiraportti MS Word Pekka Uusitalo Tero Test logs Testilokit MS Excel Pekka Uusitalo Tero User's manual Loppukäyttäjän ohje. MS Word Esko Simpanen Tero Progress reports Projektin etenemisraportit MS PowerPoint Tero Pekka Uusitalo Terminology and Definitions Sanasto ja terminologia MS Word Mika Hakkarainen Tero Final Report Projektin loppuraportti MS Word Tero Pekka Uusitalo 3.2 Sisäiset dokumentit Projektissa syntyy kymmeniä sisäisiä dokumentteja, joiden tallennuspaikkana käytetään CVSjärjestemää. Esimerkkejä sisäisistä dokumenteista: Työkalujen asennusohjeet Kokousten aiheet Kokouspöytäkirjat Tehtävälistat 4

4.0 Dokumentointimenetelmät FASTAXON-projektissa Tässä kappaleessa käydään läpi FASTAXON-projektissa käytetyt dokumentointimenetelmät ja käytännöt. 3.3 Työkalut ja tiedostoformaatit Julkaistavia dokumentteja ylläpidetään Microsoft Word ja PowerPoint-muodoissa. Wordasiakirjoissa olevat taulukot voidaan tarvittaessa tehdä Excelillä ja diagrammien piirtoon käytetään DIA-ohjelmaa, jolla tuotetut graafit lisätään dokumentteihin grafiikkana (ei upotettuina DIA-objekteina). 3.4 Asiakirjapohjat Julkaistavat dokumentit muotillaan ulkoasultaan yhtenäisiksi. Tätä varten ei tehdä erillistä template-dokumenttia, vaan dokumenttipohjana käytetään ensimmäistä julkaistava dokumenttia (Project Plan). Testilokeista ym. raporteista tehdään erilliset template -tiedostot. 3.6 Nimeämiskäytäntö ja versiointi Dokumentit nimetään kuvaavasti englanninkielisillä tiedostonimillä. Jokaisen dokumentin alussa on erillinen versiohistoriasivu, josta käy ilmi tehdyt muutokset. Jos mahdollista, muutoshistoriasta tulee käydä ilmi mitä kappaleita on muutettu. Tämä helpottaa dokumentin avulla kommunikointia kun dokumenttia ei tarvitse lukea alusta loppuun jokaisen muutoksen jälkeen. Jos muuttaja on muu kuin dokumentin omistaja, tiedostonimen perään lisätään kommentoijan nimi. 3.7 Arkistointi Julkaistavien dokumenttien lisäksi kaikki säilyttämisen arvoinen dokumentaatio tallennetaan natiivimuodossa (Word, Excel, Dia jne.) Niksulan palvelmella sijaitsevaan CVS-järjestelmään, johon ryhmän jäsenillä on pääsyoikeudet. CVS mahdollistaa ryhmätyöskentelyn automaattisen versioinnin avulla. Dokumenttien vanhoihin versioihin voidaan palata eikä ryhmän jäsenet tuhoa toistensa töitä tallentamalla oman version. CVS:n versionumerointi ei kuvaa dokumentin todellista versiota. 3.8 Katselmointi- ja hyväksymismenettely Jokaisella julkaistavalla dokumentilla on vain yksi omistaja ja ainakin yksi hyväksyjä. Omistaja ilmoitetaan kunkin asiakirjan alussa versiohistoriasivulla. Kun dokumentti on valmis tarkastettavaksi, omistaja ilmoittaa kaikille hyväksyjille tiedostonimen ja hakemiston CVSjärjestelmässä. Kukin tarkastaja kommentoi ja muokkaa dokumenttia ja tallentaa sen CVS:ään samaan hakemistoon siten, että tiedostonimen perään lisätään muokkaajan nimi. Muokkaukset ja kommentoinnit nähdään Wordin Track Changes, Highlight Changes toiminnolla tai ne 5

merkitään dokumenttiin eri sinisellä tekstillä. Dokumentin omistaja koostaa muokkaukset omaan alkuperäiseen dokumenttiinsa. 3.9 Julkaisu ja jakelu Projektin dokumentoinnin julkaisusta vastaava henkilö julkaisee dokumentit PDF-muodossa projektin WWW-sivulla http://www.niksula.cs.hut.fi/~esimpane/delivery.html. 5. Ajankäyttö Dokumentointisuunnitelma on tehty pääosin PP-iteraatiossa ja suunnitelman dokumentointi tarkemmin I1-iteraatiossa. Menetelmien toimivuutta ja mahdollisa korjauksia suunnitelmaan tehdään projektin aikana. DE-iteraatiossa tehdään yhteenveto eri menetelmistä ja niiden käyttökelpoisuudesta. Yhteenveto esitellään projektiryhmälle. Tehtävä Suunnittelu, PP-vaihe Suunnittelu ja dokumentointi, I1-vaihe Seuranta projektin aikana PP-DE vaiheet, 1h/iteraatio Yhteenveto, DE-iteraatio Esittely ryhmälle Tunnit 2 h 6 h 5 h 2 h 1 h Yhteensä 16 h 6. Loppuyhteenveto Projektin aikana syntyi noin 180 erillistä Word- tai Excel-dokumenttia, josta kustakin useita eri versioita. CVS-versionhallinta todettiin erittäin sopivaksi dokumentaation hallintatyökaluksi. CVS:n dokumentaation hakemistohierarkia osoittautui toimivaksi ja kullekin dokumentille löytyi sopiva tallennuspaikka. Tiedostojen nimeäminen ja versiointikäytäntö saatiin pidettyä yhtenäisenä läpi koko projektin. Dokumentaation suurella määrällä havaittiin haittapuolensakin. Päällekkäistä tietoa oli hajallaan useissa eri dokumenteissa ja tietoa hautautui dokumenttimassaan. Päällekkäisyyttä syntyi myös tuplatyöstä. Esimerkiksi kehitysympäristön asennusohjeita tehtiin peräti neljät erilliset eri henkilöiden toimesta sen sijaan, että kaikki olisivat päivittäneet samaa dokumenttia. Kurssi asetti selkeät vaatimukset dokumentaation määrälle ja laadulle. Projektiryhmä täytti nämä vaatimukset kiitettävän hyvin. 6