1 / 20

T-76.115 Project Review

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)

channer
Download Presentation

T-76.115 Project Review

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. T-76.115 Project Review Rajoitteiset I2 Iteration11.2.2004

  2. 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

  3. 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

  4. 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

  5. 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

  6. Working hours by person Realised hours in this iteration Plan at the beginning of this iteration Latest plan (inc. realised hours and other updates)

  7. Quality metrics • Unit testing coverage still limited • Source code metrics (CCCC) now available from nightly builds • Not utilized so far Bug metrics

  8. 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

  9. Software size in Lines of Code (LOC)

  10. Changes to the project • Risk management was refined • New tool for GUI: Jetty

  11. 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

  12. 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

  13. 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

  14. Requirement specification updates • Minor adjustments were made based on feedback

  15. 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

  16. 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

  17. Lmodels v. 0.2

  18. 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

  19. 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

  20. Thank you for your attention! For any further questions, please contacthannu.kauppinen@iki.fi Rajoitteiset I2 Iteration11.2.2004

More Related