Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

T-76.4115 Iteraatio demo [PP] Iteraatio 20.10.2005.

Samankaltaiset esitykset


Esitys aiheesta: "T-76.4115 Iteraatio demo [PP] Iteraatio 20.10.2005."— Esityksen transkriptio:

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


Lataa ppt "T-76.4115 Iteraatio demo [PP] Iteraatio 20.10.2005."

Samankaltaiset esitykset


Iklan oleh Google