Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuMatilda Kyllönen Muutettu yli 9 vuotta sitten
1
T-76.4115 Iteraatio demo [PP] Iteraatio 20.10.2005
2
T-76.4115 Iteration demo 2 Ohjelma Johdatus projektiin 3 min Projektin status 15 min Iteraation tavoitteiden saavuttaminen Iteraation palautusten tila Tehtävät ja niihin kulunut aika Muutokset projektissa Riskien toteutuminen Työn tulokset 15min Iteraation tulosten esittely Vaatimukset Riskienhallintasuunnitelma Projektisuunnitelma Käytetyt työkäytännöt 5 min Kysymykset 5 min
3
T-76.4115 Iteration demo 3 Johdatus projektiin Asiakas: Medicel Aihe: Implementation of Progressive Iterative Signature Algorithm (PISA) clustering Toteutamme kaksi (erillistä) kokonaisuutta PISA-tool ja klusterien visualisointi PISA on klusterointialgoritmi: Käsittelee suuria datamassoja Perus matriisilaskentaa Sopii erityisesti geenidatalle (myös tuleva käyttötarkoitus) Klusterien visualisointi: Esittää datamassoja visuaalisessa muodossa Näyttää käyttäjälle löydetyt klusterit ja niiden suhteet Tukee käyttäjän havainnointia ja johtopäätöksiä
4
T-76.4115 Iteration demo 4 Iteraation tavoitteiden saavuttaminen 1/2 Tavoite 1: Projektin domainin hahmottaminen Ok ryhmällä kokonaisuutena on hyvä kuva domainista Kaikilla ei ole kuitenkaan kaikkea tietoa Tavoite 2: Hyvän asiakassuhteen luonti Kohtalainen Kommunikaatio on toiminut hyvin Sekä NDA:sta että projektisopimuksesta on tullut erimielisyyksiä Tavoite 3: Hyvän mentor-suhteen luonti Ok Viikottainen sähköposti info mentorille Vain yksi tapaaminen Tavoite 4: Vaatimusten määrittely kohtuullisella tasolla Ok Vaatimuksissa vielä tarkentamisen varaa, mutta tavoite taso saavutettu Tavoite 5: Riskien havaitseminen Kohtalainen Kommunikaatio ryhmän sisällä ei ole toiminut toivotulla tavalla.
5
T-76.4115 Iteration demo 5 Iteraation tavoitteiden saavuttaminen 2/2 Tavoite 6: Työvälineiden valinta ja opettelu Kohtalainen Ongelmia työvälineiden valinnassa, koska työvälineiden saatavuus ei ole ollut tiedossa Tavoite 7: Työskentelytapojen määrittely Ok Tavoite 8: Ryhmän roolien päättäminen Ok Tavoite 9: Ensimmäinen versio arkkitehtuuri draftista Ok Tavoite 10: Ryhmän yhteishengen luonti Kohtalainen Ryhmän yhteishenki on samalla tasolla kuin ennen kurssia (ryhmäläiset tunsivat toisensa jo ennen kurssia)
6
T-76.4115 Iteration demo 6 Iteraation palautusten tila Projektisuunnitelma Ok Laadunvarmistus suunnitelma 5.3 tehdään I1:n alussa Vaatimusdokumentti Ok Vaatimuksia tarkennetaan ennen toteutusta Tärkeimmät käyttötapaukset kuvailtu Riskien hallinta suunnitelma Ok Edistymisraportti Ok
7
T-76.4115 Iteration demo 7 Tehtävien toteutuminen 1/3 StatusRealPlanDifference DS:Req. documentationok261610 DS:Req. elicitation and analysisok2124-3 DS: Introduction to project domainok2127-6 DS:Study PISA-algoritmok1926-7 DS: First architectural draftok1082 GE:Lecturesok1724-7 GE:Mentor meetingsok89 TOTAL: 122134-12
8
T-76.4115 Iteration demo 8 Tehtävien toteutuminen 2/3 StatusRealPlanDifference PM: Planning project meetingsok14,5122,5 PM: Customer meetingsok3741-4 PM: Write 1st iteration planok68-2 PM:Tool Adaptionon-going1618-2 PM:Define project goalsok743 PM:Other project managementok1055 PM:Personal SE practiceon-going1019-9 PM:Plan resources and budgetok45 PM:Plan the PP iterationok550 PM:Revise the PP iteration planok440 PM:Plan work methods and toolsok911-2 PM:Write the project planok18171 PM:Review and revise the project planok853 PM:Risk managementok35-2 PM:Start and organize projectok15123 PM:Write progress reportok35-2 PM:Update project www-pageson-going761 PM:Customer relationsok541 TOTAL: 181,5186-4,5
9
T-76.4115 Iteration demo 9 Tehtävien toteutuminen 3/3 StatusRealPlanDifference TE:Prepare testingremoved04-4 PM: Write a cleen copy of meeting notesok101 POIKKEUKSET Koko PP-iteraatio: suunniteltu 324h toteutunut 304,5, ero -19,5 Pysyimme hyvin suunnitellussa
10
T-76.4115 Iteration demo 10 Työtunnit per henkilö 1/2 Dokumentointi vei oletettua enemmän aikaa Managerointityön allokointi osoittautui kiireessä hankalaksi Osaamisen ja tiedon keskittyminen myös ongelma Toteutuneet työtunnit iteraatiossa RealPlanDifference L.E81747 A.A55,557-1,5 I.T58553 M.E2741-14 E.H812-4 E.K21192 K.L2938-9 P.P1517-2 J.V1011 TOTAL:304,5324-19,5
11
T-76.4115 Iteration demo 11 Työtunnit per henkilö 2/2 RealPlanDif. L.E81747 A.A55,557-1,5 I.T58553 M.E2741-14 E.H812-4 E.K21192 K.L2938-9 P.P1517-2 J.V1011 TOTAL:304,5324-19,5 L.EA.AI.TM.EE.HE.KK.LP.PJ.VTotal PP8155,55827821291510304,5 I14561,549798174717880618,5 I2445363648175707780607 Total170 1530 Suunnitelma iteraation alussa Viimeisin suunnitelma (sisältää toteutuneet tunnit ja päivitykset) L.EA.AI.TM.EE.HE.KK.LP.PJ.VTotal PP745755411219381711324 I1486050697975667780603 I2485365607976667679601 Total170 1530
12
T-76.4115 Iteration demo 12 Muutokset projektissa Aluksi suunnitelmissa laajempi management Tuntien takia jouduimme supistamaan johtoa PP vaiheessa ei ehditty reagoida muutostarpeisiin tarvittavalla tasolla
13
T-76.4115 Iteration demo 13 Riskien toteutuminen Havaitut riskityypit: Kommunikaatioon liittyvät riskit Ryhmän sisällä Asiakkaan kanssa Asiakkaan integraatioympäristöön liittyvät riskit Dokumentaatio Pääsy ulkopuolelta Projektityökalut TikiWiki, CVS, Jira (asiakkaan) Vaatimustenmäärittelyn onnistuminen Ryhmään liittyvät riskit Säilyy koossa Tehtävät jaettu oikein Riittävä osaaminen Toteutuneet riskit: Tehtävien jako on ollut haasteellista. Project manager tehnyt suhteellisesti muita managereita enemmän. Projektinhallintaan aiottiin käyttää asiakkaan omaa JIRA järjestelmää, joka helpottaisi projektin siirtymistä asiakkaalle. JIRA järjestelmässä on kuitenkin tällä hetkellä käyttökatko.
14
T-76.4115 Iteration demo 14 Iteraation tulokset Seuraavassa on esitelty iteraatioiden palautusten tärkeimmät tulokset Vaatimukset Riskienhallintasuunnitelma Projektisuunnitelma
15
T-76.4115 Iteration demo 15 Vaatimukset Toteutettavan järjestelmän tärkeimmät vaatimukset on määritelty Palavereista ja järjestelmädemoista kerätty yhteistyössä asiakkaan kanssa 36 toiminnallista vaatimusta 13 ei-toiminnallista vaatimusta 12 käyttötapausta PISA tool toteutetaan ilman käyttötapauksia kurssin framework:sta poiketen Perustuu algoritmiin Toteutettaviksi valittavat vaatimukset tarkennetaan asiakkaan kanssa ennen I2:ta
16
T-76.4115 Iteration demo 16 Riskienhallintasuunnitelma Riskien hallintaan nimetty vastuuhenkilö eli Risk Manager Risk Manager kommunikoi managementin kanssa mahdollisista riskeistä Risk Manager pitää yllä yleiskuvaa riskeistä Riskidokumentaatiota ylläpidetään jatkuvasti Riski logista aina päivitetty versio nettisivuilla Mahdollisesti bugzillaa käytetään riskien hallintaan, jolloin riskejä voidaan päivittää helposti.
17
T-76.4115 Iteration demo 17 Projektidokumentti Sidosryhmät:
18
T-76.4115 Iteration demo 18 Asiakkaan tavoitteet Asiakkaan TavoitteetVerifiointi kriteerit PISA työkalu kehitetään annettujen vaatimusten mukaan PISA työkalun toiminnallisuus vastaa määriteltyjä vaatimuksia PISA klusterien visualisointiin kehitetään oma moduulinsa Visualisointi vastaa määriteltyjä vaatimuksia, sekä saa hyväksynnän Medicelin tutkijoilta. Sekä PISA työkalu sekä visualisointi moduuli voidaan kytkeä Medicel Oy:n ohjelmistoalustaan Sekä PISA työkalu ja visualisointi moduuli läpäivät integrointitestit. PISA klustereita pitäisi pystyä visualisoimaan tavalla, jolla niistä pystytään keräämään erinäistä tietoa. Medicelin tutkijat käyttävät työkalua ja ovat tyytyväisiä visualisaatioon. Totutella ulkopuolisten ohjelmistokehittäjien kanssa työskentelyyn. Projektia ei keskeytetä ja asiakas saa hyvää kokemusta ryhmän kanssa työskentelystä. Selvittää pystytäänkö PISA clusteroinnilla saamaan arvokasta lisätietoa Medicelin olemassa olevasta datasta. PISA työkalua ajetaan oikealla datalla ja siitä saadaan uutta mielenkiintoista informaatiota. Kehittää sisäisiä ohjelmistokehitysprosesseja. DaemonTECH ryhmä käyttää onnistuneesti Medicelin interface ja API dokumentteja ja antaa palautetta niistä.
19
T-76.4115 Iteration demo 19 Ryhmän tavoitteet Verifikaatio kriteerit Kaikki ryhmän jäsenet läpäisevät kurssinRyhmän jäsenet saavat arvosanan 4+ Projektiryhmä oppii toimimaan tiiminä ”oikeassa ohjelmistokehitysprojektissa” Projekti saadaan onnistuneesti päätökseen, mahdollisista ongelmista huolimatta Tuotettu ohjelmisto vastaa asiakkaan toiveita Asetut vaatimukset täytetään ja asiakas on tyytyväinen tuotettuun ohjelmistoon Opimme uusia asioita ohjelmistotuotannosta Ryhmän jäsenet arvioivat oppineensa uusia asioita projektin päätyttyä Projekti saadaan päätökseen ajoissa ja tuntirajojen sisällä Ohjelmisto siirretään asiakkaan haltuun määräajassa ja kenenkään ryhmän jäsenen tunnit eivät ylitä 170h
20
T-76.4115 Iteration demo 20 Käytetyt työkäytännöt Pakolliset käytännöt Riskienhallinta Risk Manager – Magnus Erlingsson Päivitettävä dokumentti jossa riskilogi Ei pystytty estämään kommunikaatio-ongelmia jne. Tuntikirjanpito Tuntikirjanpidon kanssa ongelmia. Alun perin tarkoitus oli käyttää asiakkaan JIRA järjestelmää. Varajärjestelmän deployment kesti Kommunikaatio Kommunikaatio asiakkaan kanssa toiminut melko hyvin. Kommunikaatio ryhmän kesken ei ole toiminut aivan odotetulla tavalla. Versiohallinta CVS käytössä Kokouskäytännöt (SEPA) Jokaiselle kokoukselle agenda Kokouksen asialista käynyt review-kierroksen osallistujien kesken ennen kokousta Puheenjohtaja Jokaisesta kokouksesta pöytäkirja, joka kierrätetään osallistujien kesken
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.