170 likes | 280 Views
T-76.115 Project Review. RoadMappers I3 Iteration 17.3.2004. Project status (10 min) achieving the goals of the iteration project metrics Used work practices (5 min) Completed work (20 min) presenting the iteration’s results demo Plans for the next iteration (5 min). Agenda.
E N D
T-76.115 Project Review RoadMappers I3 Iteration17.3.2004
Project status (10 min) achieving the goals of the iteration project metrics Used work practices (5 min) Completed work (20 min) presenting the iteration’s results demo Plans for the next iteration (5 min) Agenda
Status of planned goals of the iteration • Goal: Finalize user interface design • OK • Goal: Finalize user interface • Implementation OK, needs debugging • Goal: Test system • OK • Goal: Peer group tests our system • OK • Goal: Test peer groups system • OK
Status of planned deliverables of the iteration • Implemented use cases and core parts • Finalize modules and interface • OK, still some debugging needed • Documents: • Test report and test log - OK • Peer test plans (plans prepared for the peer testing group and plans prepared by the peer testing group) - OK • Peer test reports (report made by the peer testing group and report made for the peer testing group) - OK • Updated user's manual – OK, some updates in DE phase • Progress report - OK • Updated documents - OK
Realization of the tasks • Very little time to do refactoring and unit tests • Hours were instead used in defect fixing • Defect reporting took more time than estimated because several persons participated and reporting is time consuming • Only infra-task was not started • Some tasks were overestimated on purpose to avoid surprises
Working hours by person 1/2 Realized hours in this iteration • Debugging was major task in this iteration (Enbuska, Latto, Siltanen) • Effort divided unevenly • Chance to correct this in delivery phase
Working hours by person 2/2 Plan in the beginning of this iteration Latest plan
Quality metrics 1/2 Usability problems • Usability testing • In the middle of iteration • With 4 users • Heuristic evaluation • Done towards the end of iteration • Two evaluators
Quality metrics 2/2 Bug metrics • System test cases: • Total cases 81 • Executed 71 • Pass/Fail 36/35 • Unit tests: • No new tests made • Old ones slightly updated • Tests/fail - 55/1 • 1 critical • Null pointer exception from 8 tests
Quality assessment • The item pass/fail criteria for unit level had to be ignored to be able to start system level testing. • The following test cases could not be executed for different reasons: TC-1-04, TC-1-05, TC-1-12, TC-1-14, TC-3-13, TC-4-06, TC-4-12, TC-4-13, TC-5-04, TC-5-05. Legend Coverage: 0 = zero coverage 1 = poor coverage 2 = adequate coverage 3 = good coverage 4 = excellent coverage 5 = full coverage Quality: J = quality is good K = not sure L = quality is bad
Risks • No new risks were identified during this iteration • 2 risks have materialized (ID, weight 1-100, rank) • The product quality (R15, weight 18, #8) => More effort to bug fixing • A group member absent (R2, weight 15, #12) => Tasks shared with other group members • All of these have been reacted or the risks effects are minimized • Low amount of materialized risks? • Learned to control them • Some risks are more significant than others
Work practices • Used practices were reported in I3 mentor meeting • Planned practices were • Project progress tracking and control • Hour reporting • Communication practices • E-mail • Internal meetings • Talk • Wiki • Requirements management • Design patterns • Configuration management • Coding conventions • Refactoring • Quality assurance • Document reviews • Automated unit testing • Bug reporting • Usability testing • Heuristic evaluation • No major changes to practices were made
Results of the iteration • Deliverables were discussed in the beginning • No new results • Old documents updated • Next - demo
Demo • “No to something completely different…”
Plan for the next iteration • Goals • Fix remaining defects and finalize system • Finalize project documentation • Delivery of system • Evaluate own work • Hold final meeting • Deliverables • Fix known bugs • Bugs are prioritized • Final report • Test report and log • Final versions of alldocuments produced during the project
Timeline • Week 12 • Debugging – Tuomo&Samuel&Jan • Testing - Mikko • Update User Manual – Sanna&Marko • Week 13 • Debugging - Tuomo&Samuel&Jan • Update User Manual - Sanna&Marko • Delivery of the system to the customer • Write final report - Eila • Week 14 • Acceptance testing - Customer • Write final report - Eila • Finalize documents - All • Week 15 • Final demo and preparation