200 likes | 298 Views
T-76.115 Project Review. Rajoitteiset I2 Iteration 11.2.2004. Project status (15 min) Achieving the goals of the iteration Status of the deliverables Resource usage Changes to the project Risk review Work practices (5 min) Completed work (5 min)
E N D
T-76.115 Project Review Rajoitteiset I2 Iteration11.2.2004
Project status (15 min) Achieving the goals of the iteration Status of the deliverables Resource usage Changes to the project Risk review Work practices (5 min) Completed work (5 min) Presenting the iteration’s results and deliverables more precisely Project plan Requirement specification Technical specification Test report Demo of Lmodels (10 min) Plans for the next iteration (10 min) Agenda
Status of planned goals of the iteration • Goal 7 (from I1): Building the basis of the client • OK • Goal 1: Optimizing the model to shorten the processing time • Not performed so far • Goal 2: Implementation of the linearisator • OK • Goal 3: Implementation of the wrapper for the solver • Mostly OK • Goal 4: Building the graphical user interface • Functional, but limited • Goal 5: Implementing the client-server structure • OK
Status of planned deliverables of the iteration • Project plan • Updated • Requirements specification • Updated • Technical specification • Updated • Test plan • OK • Test reports • OK for Lmodels-0.2.0 • Test cases • OK • Implemented software • Lmodels-0.2.0 OK for testing • Lmodels-0.2.0_src is not fully documented
Realization of the tasks • Number of meetings was reduced due to the scheduling problems • No actual need for meetings • Variations in documentation are caused by Trapoli • Javadocs were planned to be written as part of implementation • Implementing solver proved to be more difficult then expected • PSEA took more time then expected
Working hours by person Realised hours in this iteration Plan at the beginning of this iteration Latest plan (inc. realised hours and other updates)
Quality metrics • Unit testing coverage still limited • Source code metrics (CCCC) now available from nightly builds • Not utilized so far Bug metrics
Quality assessment • Systematic testing was started in iteration I2 • GUI testing will begin as soon as development has frozen it • Test automation will be developed in next iteration Legend Coverage: 0 = nothing 1 = we looked at it 2 = we checked all functions 3 = it’s tested Quality: J = quality is good K = not sure L = quality is bad
Changes to the project • Risk management was refined • New tool for GUI: Jetty
Risks • Risk management task force: • Hannu Kauppinen • Mitro Kuha • Tuomas Luttinen • Risk management practise was established • risk identification session is held at the end of each iteration • risks are analysed and classified • 20-25 risks are selected for monitoring • TOP 5 risks: • Saved information is lost from repository (CVS) • Workload is underestimated and the group is unable to decide about work distribution and responsibilities • A communicational break leads to misinformation in documentation • A member of the project group is too busy with other projects but lets others believe he is still taking care of his duties in the project • An unexpected feature is noticed, which requires plenty of time to correct
Work practices • All planned work practices have been used • Usage of work practices have not been evaluated so far • evaluation of practices will be part of last iterations • Trapoli has worked better than in first two iterations • now only problem with one report • Pair programming, unit-testing, system level testing and heuristic evaluations were presented during this iteration
Project plan updates • Resource usage plan was updated • Using Dia as a tool was defined more precisely • Project risk management was refined as described earlier • A new tool was specified • Jetty
Requirement specification updates • Minor adjustments were made based on feedback
Technical specification • The reasons for changing from Tomcat to Jetty were added • A notice about GLPK not being thread safe and the need for our own modifications was added • Util package was removed because it doesn’t contain anything • The UML sequence diagram was modified based on feedback
Release testing of Lmodels v. 0.2 • Testing was focused on Lmodels Server • Lmodels Web client and CLI client are only tools to perform testing • Testing was performed by Kalle Valo on 8.2.2004 • 23 test cases • 6 cases failed => 3 bugs filed • Evaluation: • There is still work to be done as even the most simple test cases cannot be successfully performed
Plan for the next iteration • Goals • Fixing found ”bugs” • Optimising the model to shorten the processing time • Updating the documentation to reflect made changes and final structure of system • Improving usability of the system • Deliverables • Project plan (updated) • Requirements specification (updated) • Technical specification (updated) • Test plan (updated) • Test report • Test cases • Implemented software • Installation manual • User’s guide
Plan for the next iteration (2) • Improving the usability of the GUI is the least important goal for the iteration • Risks / uncertainties • How many bugs will be found? Are there serious problems in the current system? Have we understood everything correctly? • Schedule • Schedule and internal deadlines will be decided at the beginning of the iteration
Thank you for your attention! For any further questions, please contacthannu.kauppinen@iki.fi Rajoitteiset I2 Iteration11.2.2004