Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuAntero Jääskeläinen Muutettu yli 9 vuotta sitten
1
T-76.4115 Iteraatiodemo 2roX Iteraatio 1 (I1) 12.12.2006
2
T-76.4115 Iteration demo 2 Aikataulu Projektin status (15 min) Iteraation tavoitteiden saavuttaminen Projektin metriikat Työn tulokset (20 min) Iteraation tuotokset AgilEFant-demo Käytetyt työmenetelmät (5 min) Vapaa keskustelu (10 min)
3
T-76.4115 Iteration demo 3 Projektin esittely Ketterät menetelmät (agile methods) yleistyneet keskittyvät julkaisukelpoisten ohjelmien raken-tamiseen lyhyissä jaksoissa (yleensä 2- 4 vkoa) tekemättömät että tehtävät asiat hallitaan yleensä ns. Backlogeilla (esim Scrum) SPRG-tutkimusryhmä: ketterien menetelmien tutkimus ja kehitys Agilefant 2007: Cycles of Control-kehyksen mukaisen ohjelmistokehityksen hallinta työn alla olevien ja suunniteltujen projektien hallinnointi tuotesuunnittelun ja liiketoiminnan tukeminen
4
T-76.4115 Iteration demo 4 Iteraation tavoitteiden status Toteutus 1, sprintti 1 Toteutus 1, sprintti 2
5
T-76.4115 Iteration demo 5 TODO: Iteraation tuotosten status Project plan OK, except chapter 1.3, because … Requirements document OK, all important requirements documented in general level and reqs 1,2,3,... in detail Use cases 1,3,6,12,15 implemented and tested OK
6
T-76.4115 Iteration demo 6 TODO: Realization of the tasks Show status and effort distribution per task or task group (not on too detailed level) discuss major discrepancies between the plan and realizations unfinished/removed tasks? any unplanned tasks? -25 +2 … -25 +22 -11 Diff 8 (Left) MANAGEMENT DEVELOPMENT 022 okTask X.2* unfinished … removed ok Status 201176 Total 1012 Task Z …… … 250 Task Y 209 Task X PlannedRealized * unplanned task (= a new task added during the iteration) (A sample table)
7
T-76.4115 Iteration demo 7 TODO: resurssien käyttö Explain the reasons for major discrepancies in realizations Explain the reasons for changes in the plan 50050 I2 150 40 60 M7 1150 300 420 SUM 150 40 60 M1 150 40 60 M2 150 40 60 M3 150 40 60 M4 150 40 60 M6 150 40 60 M5 Total I1 PP Original plan (in the beginning of the iteration) Realization and updated plan You may present graphs instead of tables! (realized hours and updates) 50050 I2 1150150 Total 35030406050 I1 37070604050 PP SUMM7M6M5M4M3M2M1
8
T-76.4115 Iteration demo 8 Defects and other quality metrics Description of blocker and critical bugs found and open Projektin JIRA-roadmap Use this template or make a more detailed table/graph, where you show per module bugs, and/or classifications per criticality, origin (own system testing, code reviews, customer, peer group) etc. 4519151010 Reported in Ix 5 20 Major 7425 22 Reported total 27171021 Open TotalTrivialMinorCriticalBlockers
9
T-76.4115 Iteration demo 9 Quality dashboard Evaluate the quality of the parts of the system how much effort has been put on QA practices what is the coverage of testing what can you say about the quality of a particular part based on your test results and ’gut feeling’ during testing is the number of reported bugs low because of lack of testing or high because of intensive testing Quality Only few minor defects found, very efficient implementation. 2File conversions Nothing serious yet1Admin tools 2 critical bugs found during last test round, lots of small problems 3Encoder Not started0GUI editor CommentsConfidencePart of the system Legend Confidence: (use your own scale) Quality: (use your own scale e.g.: 3 = quality is good 2 = not sure 1 = quality is bad
10
T-76.4115 Iteration demo 10 Quality goals Evaluation of the status of the project's quality goals TODO
11
T-76.4115 Iteration demo 11 Metriikat: Java-koodirivien määrä Java code total: 4773 Database code: 689 Data model code: 1323 Security code: 236 Service code: 26 Utility code: 154 Web code: 2345 Java tests: 395 Tällä hetkellä yksikkötestauksesta on käytännön hyötyä tasan 1 luokan tapauksessa
12
T-76.4115 Iteration demo 12 Metriikat: muun koodin määrä Build code: 229 Configuration code: 792 Dynamic web content total: 1613 Java Servlet Page code: 1353 JSP tag code: 92 JSP TagLib code: 168
13
T-76.4115 Iteration demo 13 Metriikat: yhteenveto Java-koodia 4800 riviä, testejä 400 Dynaamisia web-sivuja 1600 riviä Build- ja konfiguraatiorivejä 1000 Huomioita: Konfiguraatiokoodin suhde Java-koodiin melko iso johtuu valmiiden frameworkien käytöstä vähän omaa koodia => vähemmän virheitä Yksikkötestejä melko vähän valmiit kirjastot; algoritmit melko simppelejä testauskelpoisen tai yksikkötesteistä hyötyvän koodin määrä hyvin pieni => jatkossa paino muussa testauksessa
14
T-76.4115 Iteration demo 14 Muut metriikat Autom. build toimimaan => lisää kooditilastoja Enemmän automatisointia 2. iteraation alussa
15
T-76.4115 Iteration demo 15 Työn tulokset
16
T-76.4115 Iteration demo 16 Iteraation tulokset Projektisuunnitelman muutokset seuraavan iteraation tavoitteet (Vaatimukset ??) Arkkitehtuurikuvaus Laatusuunnitelma Käyttötapaukset AgilEFant-demo Avoid repeating what you have already told in project status and concentrate on showing the concrete results.
17
T-76.4115 Iteration demo 17 Projektisuunnitelman muutokset Arkkitehtuuri, ryhmän vastuualueet Arkkitehtuuri, ryhmän vastuualueet Projektin tavoitteet Projektin tavoitteet Riskienhallinta Riskienhallinta
18
T-76.4115 Iteration demo 18 Arkkitehtuurikuvaus TODO
19
T-76.4115 Iteration demo 19 Laatusuunnitelma TODO: Blaa blaa...
20
T-76.4115 Iteration demo 20 Käyttötapaukset TODO ... Syklit ja käyttötapaukset Syklit ja käyttötapaukset
21
T-76.4115 Iteration demo 21 Demo Tällä hetkellä käyttäjä = ylläpitäjä (ei vielä tukea rooleille) Käyttäjän luonti ja uudelleenkirjautuminen ... (joku vaatimuksiin perehtynyt voisi niiden perusteella kirjoitella tämän)
22
T-76.4115 Iteration demo 22 Käytetyt työmenetelmät
23
T-76.4115 Iteration demo 23 Iteratiivinen kehitys Kurssi-iteraatiot jaettu kahteen sprinttiin 24.10. - 14.11. (3 vko) 15.11. - 15.12. (4 vko) Sprintit jaettu viikon mittaisiin heartbeatteihin Toimivan iteroinnin käynnistyminen hieman kankeaa, loppua kohden parannusta Viikkojulkaisut (kunnolla käyntiin 2. sprintissä) Viikkojulkaisut
24
T-76.4115 Iteration demo 24 Iteraatiosuunnittelu Sprintin aloittaminen ja suunnittelu turhan hidasta liian yleiset tavoitteet, enemmän konkretiaa asian huomioiminen ja parantaminen Toteutus 2:ssa tärkeää! Scrumworks ei ajanut hyvin asiaansa tekemisen ohjaamisessa (käytettävyys, saavutettavuus) 2. sprintissä JIRA
25
T-76.4115 Iteration demo 25 Dokumentointi Wiki ollut todella toimiva ratkaisu helppo hakea tietoa tietomäärän lisääntyessä haastavampaa uutiset palaverimemot vaatimukset käyttötapaukset viikottain julkaisutiedot muutokset RSS-syötteenä Javadoc-kommentteja jonkin verran, ei generoitu HTML:ää vielä
26
T-76.4115 Iteration demo 26 Riskienhallinta Riskien arviointi ja tunnistaminen hyödyksi ainakin toimintaa analysoitaessa Kunnon hallintatyökalun puute => työt kunnolla käyntiin vasta loppuvaiheessa J2EE-web-kehityksen haasteita: paljon uutta tekniikkaa, frameworkkeja yms hommat pakkaantuivat muutamille osaaville korjausliikkeenä 2. sprintin loppupuolella koulutustilaisuus olisi voinut olla aiemmin
27
T-76.4115 Iteration demo 27 Ajankäytön seuranta Sujunut kohtuullisen hyvin Ongelma: miten saada kaikki kirjaamaan tunnit? tuntiraportin generointi viikkobuildin muutoslokiin viikkobuildiprosessiin tuntien tarkistus tietokannasta dynaamisesti päivittyvät tuntikäyrät wikissä tuntikäyrät wikissä
28
T-76.4115 Iteration demo 28 Bugihallinta Aluksi bugzilla käyttö vähäistä Loppuvaiheessa JIRA käyttöön bugienhallinta sinne myös taskit, uudet ominaisuudet tilan seurannan oleellinen helpottuminen
29
T-76.4115 Iteration demo 29 Kommunikaatio Aina haastetta Sujunut pääsääntöisesti hyvin wiki, viikottaiset biitit ja ryhmätapaamiset, maili, IRC, työhuone Ongelmia: “joku tekee jotain” ilman, että muut tietävät jossain määrin väärien/epäoleellisten asioiden teko korjausliikkeet: asia esille, JIRAn käyttöönotto
30
T-76.4115 Iteration demo 30 Versionhallinta Subversion: https://hypertorni.dyndns.org/svn/agilefant https://hypertorni.dyndns.org/svn/agilefant Trac: Muutoslokin web-liittymä Muutoslokin web-liittymä RSS-syöte muutoksista RSS-syöte muutoksista Ote muutoksista viikkobuildien muutoslokeihin Versionhallinnan käyttö- ja käytäntöohje Versionhallinnan käyttö- ja käytäntöohje
31
T-76.4115 Iteration demo 31 Prosessikehitys 14.11. prosessikehityspalaveri palaute ei kaikilta kirjallisesti, iteroidaan Toteutus 2:ssa palaverin memo wikissä palaverin memo esille hyväksi/ongelmallisiksi koettuja asioita ongelmakohtien huomiointi
32
T-76.4115 Iteration demo 32 Vaatimusten hallinta Suurin haaste vaatimusten välittyminen koko ryhmälle. Lisänä aiempaan käyttöön kuvaukset eri tasoista (ns. ohjelmistokehityksen sykleistä) ohjelmiston käyttö liittyy näihin aiheeseen liittyvät käyttötapaukset
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.