Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuTapani Korpela Muutettu yli 9 vuotta sitten
1
T-76.115 Projektikatselmointi Alpha-Team Projektin suunnittelu (PP) 8.11.2004
2
T-76.115 Projektikatselmointi 2 Agenda Projektin tilanne (15 min) iteraation tavoitteiden saavuttaminen projektin metriikat Iteraation tulokset (20 min) Projektisuunnitelma ja vaatimusmäärittely käyttöliittymädemo Sovelletut käytännöt (5 min) Keskustelua ja kysymyksiä (5 min)
3
T-76.115 Projektikatselmointi 3 Projektin yleiskuva Projektin tarkoituksena on toteuttaa Test World Oy:lle NOHEVA- järjestelmä projektien- ja resurssienhallintaan Toteutus: selain (JSP), Tomcat -palvelin (Java), MySQL -tietokanta
4
T-76.115 Projektikatselmointi 4 Iteraation tavoitteiden tila Tavoite 1: projektin suunnittelu Ok, kuvattu projektisuunnitelmaan Tavoite 2: menetelmien ja työkalujen valinta Ok, menetelmät ja työkalut valittu, kaikki ei vielä käytössä Tavoite 3: asiakkaan toimintaympäristön ymmärtäminen Ok, asiakastapaamiset ja vaatimusmäärittely Tavoite 4: vaatimusmäärittely yleisellä tasolla sisältäen tärkeimmät käyttötapaukset Ok, kuvattu vaatimusmäärittelyyn, I1:n käyttötapaukset valmiina Tavoite 5: lopputulosten oikeuksista sopiminen Ok, sopimus asiakkaan kanssa allekirjoitettu Tavoite 6: kehitysympäristön järjestäminen Ok, palvelin tilattu ja ohjelmistot asennettu
5
T-76.115 Projektikatselmointi 5 Iteraation tuotosten tila Projektisuunnitelma OK, paitsi luku 5.3 (laadunvarmistussuunnitelma), joka palautetaan 9.11 Vaatimusmäärittely OK, käyttötapauksista I1:n osa tehty, muut puutteellisia Käyttöliittymäprototyyppi Ok, puuttuu osa I1:n käyttötapauksista Suurimmat puutteet: testitulokset, resurssien ja käyttäjien hallinnointi Käytetään jatkossa vaatimusten tarkentamiseen Kokousmuistiot Ok, websivuilla SEPAt 1 käytössä ja suunniteltu Muista vain johdannot
6
T-76.115 Projektikatselmointi 6 Tehtävien toteutuminen Aikaa kului arvioitua vähemmän Tehtävät ok Alle arvioidun Luennot (vapaaehtoisia) Mentortapaamiset (vain 1 tapaaminen) SEPA (suunnitelmat seuraavaan vaiheeseen) Yli arvioidun Vaatimusmäärittely (arviovirhe, suunniteltua enemmän käyttötapauksia) Projektisuunnitelma (arviovirhe, kaikki kirjoittivat osia) Ympäristön pystyttäminen (ongelmia cvs:n kanssa) Muut +/- 5 tunnin sisällä namedoneplandiffleft *TOTAL*307.50345-37.50.00 DS: Create UI prototype21.002010.00 DS: Plan inital architecture3.505-1.50.00 DS: Req. validation10.5010.50.00 DS:Req. documentation33.502013.50.00 DS:Req. elicitation and analysis38.0040-20.00 GE: Meetings (mentor)7.0021-140.00 GE:Lectures34.0063-290.00 GE:Meetings (group)34.002860.00 IS:Adopt Ant2.004-20.00 IS:Adopt CVS5.505.50.00 IS:Setup development environment15.001050.00 IS:Update web pages7.00520.00 PM:Define project goals20.002000.00 PM:Personal SE practice11.5028-16.50.00 PM:Plan the iteration5.00500.00 PM:Plan work methods and tools16.0020-40.00 PM:Project review and preparation8.0012-40.00 PM:Risk management1.505-3.50.00 PM:Write progress report3.0040.00 PM:Write the project plan31.502011.50.00 Toteutuneet tunnit PP-vaiheessa tehtävittäin
7
T-76.115 Projektikatselmointi 7 Työtunnit henkilöittäin – iteraatio Alituksen syynä Luennot Mentortapaamiset Jaakolla palvelimeen liittyvät työt ylityksen syynä Huom. SEPA tunnit poistettu taulukosta Iteraation suunnittelussa SEPA-tunnit olivat mukana, virhe korjattu suunnitelmiin TehtySuun.Ero Airamo 49,556-6,5 Ala-Paavola 48,53612,5 Berg 27,536-8,5 Honkanen 47,556-8,5 Kemppilä 35361 Sipilä 31,5310,5 Timperi 56,566-9,5 Yhteensä 296317-21 Toteutuneet tunnit PP-vaiheessa henkilöittäin
8
T-76.115 Projektikatselmointi 8 Työtunnit henkilöittäin - projekti Syy eroihin: ensimmäistä arviota ei tehty tarkasti 22 % projektin ajasta käytetty I1 iteraatio tärkeä, lisätty tunteja arkkitehtuuriin ja vaatimustenhallintaan Huom. SEPA tunnit poistettu taulukoista TehtySuun.Ero Airamo 49,556-6,5 Ala- Paavola 48,53612,5 Berg 27,536-8,5 Honkanen 47,556-8,5 Kemppilä 3536 Sipilä 31,5310,5 Timperi 56,566-9,5 Yhteensä 296317-21 Toteutuneet tunnit PP-vaiheessaSuunnitelma iteraation alussa PP Summa I1I2FDYht. Airamo 56 445040190 Ala- Paavola 36 546040190 Berg 36 546040190 Honkanen 56 495530190 Kemppilä 36 5450 190 Sipilä 31 4955 190 Timperi 66 394045190 Yhteensä 317 3433703001330 Viimeisin suunnitelma PP Nyt I1I2FDYht. Airamo 49,5 45,55045190 Ala- Paavola 48,5 5457,530190 Berg 27,5 596043,5190 Honkanen 47,5 4958,535190 Kemppilä 35 545051190 Sipilä 31,5 495554,5190 Timperi 56,5 43,545 190 Yhteensä 296 3543763041330
9
T-76.115 Projektikatselmointi 9 Laadun arviointi Tärkeimmät dokumentit katselmoitiin kolmen hengen voimin Katselmointitilaisuus 30 min DokumenttiKattavuusLaatuKuvaus Projektisuunnitelma1 Katselmoitu ryhmässä ja ongelmat korjattu Vaatimusmäärittely1 Katselmoitu ryhmässä ja ongelmat korjattu Käyttöliittymäproto1 Käyty läpi asiakastapaamisissa Selite Kattavuus: 0 = ei mitään 1 = katsottu läpi 2 = katsottu tarkasti läpi 3 = testattu Laatu: = hyvä = epävarma = huono
10
T-76.115 Projektikatselmointi 10 Muutokset projektiin Ei vielä Voi tulla koekäytön aikana I1:n jälkeen
11
T-76.115 Projektikatselmointi 11 Riskit Top10 lista, jossa hallintatoimenpiteet ja vastuuhenkilöt 1 riski (ryhmän jäsenen sairastuminen) toteutunut Tärkeimpien asioiden hoito sujui hyvin Hallintatoimenpide ok Uusi riski: toteutustekniikka ei kaikille tuttu Järjestetään koulutusta ”Mallitoteutus” pienestä osasta
12
T-76.115 Projektikatselmointi 12 Iteraation tulokset Projektisuunnitelma Vaatimusmäärittely Käyttöliittymädemo I1:ssä toteutettavien käyttötapausten perusskenaarioita
13
T-76.115 Projektikatselmointi 13 Projektisuunnitelma Projektin osapuolet Tavoitteet 1. Hyödyllinen järjestelmä 2. Tehokas yhteistyö 3. Toimiva ryhmätyö 4. Oppia uutta Eli ohjelmistoprojektin onnistunut läpivienti alusta loppuun Käytännöt ja työkalut Prototyyppi (järjestelmän konkretisoiminen) Palvelin - sekä kehitys- että tuotantoympäristö Työkalut (Eclipse, Tomcat, Ant, CVS) Vaiheistus Jokaisen iteraation lopussa järjestelmä koekäyttöön I1 – resurssienhallinta I2 – testitulosten syöttäminen, käyttäjähallinta FD – raportit ja viimeistely
14
T-76.115 Projektikatselmointi 14 Vaatimusmäärittely Toiminnalliset vaatimukset (prioriteettijärjestyksessä) Sisään/uloskirjautuminen Projektien hallinnointi Resurssivaraukset (Resurssien varaaminen, varausten tarkasteleminen) Resurssien hallinnointi Asiakkaiden hallinnointi Käyttäjien hallinnointi Testitulosten käsittely Raporttien luominen Tärkeimmät ei-toiminnalliset vaatimukset Tietoturva (salatut yhteydet, käyttäjien oikeudet) Selainkäyttöliittymä (html-standardi, IE, resoluutio)
15
T-76.115 Projektikatselmointi 15 Käyttöliittymädemo I1:ssä toteutettavien käyttötapausten perusskenaarioita 1. Login 2. Resurssien katsominen 3. Testausprojektin luominen 4. Testausprojektin hallinta 5. Yhden resurssin varaaminen
16
T-76.115 Projektikatselmointi 16 Sovelletut käytännöt PP-vaiheen kokemukset käytännöistä Iteratiivinen kehitys – ok, iteraation sisällä ei aikatauluongelmia Iteraation suunnittelu – tehtävien selkeydessä parannettavaa Tuntiraportointi – aluksi laiskuutta, ruvennut toimimaan Dokumentointi – ok, mallipohjat joutui kääntämään suomeksi Projektikatselmoinnit – ei vielä kokemusta Vaatimustenhallinta – ok, prototyyppi auttoi Versionhallinta – levytilaongelmia ATK-keskuksessa Riskienhallinta – ok, hallintatoimenpiteet toimivat Kokouskäytännöt – ok, kokemukset SEPAssa Prototyyppi – erinomainen, ylittänyt odotukset Kommunikointi – ongelmia sähköpostien kanssa ryhmän sisällä I1:ssä otetaan käyttöön Automatisoitu yksikkötestaus (SEPA) Heuristinen arviointi (SEPA) Suunnittelumallit (SEPA) Koodauskäytäntö (Java) Vikojen seuranta (Bugzilla)
17
T-76.115 Projektikatselmointi 17 Kiitos ! Kysymyksiä? Kommentteja?
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.