T-76.115 Project Review Rajoitteiset I2 Iteration 11.2.2004.

Slides:



Advertisements
Similar presentations
T Project Review X-tremeIT I2 Iteration
Advertisements

T Project Review I3 Iteration T Project Review X-TremeIT Valeria, Konstantin, Roman, Olesia, Vladislav, Seppo, Aleksandr 2 Agenda.
VirtuCo Implementation 1 Project Review
T Project Review VirtuCo PP Iteration
T Project Review Groupname [PP|…|DE] Iteration
T Iteration Demo BaseByters [I1] Iteration
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
Planning Iteration Demo Suunto Training Program Planner.
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
T Project Review RoadRunners [PP] Iteration
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
T Project Review Magnificent Seven Project planning iteration
T Iteration Demo Team WiseGUI I2 Iteration
T Iteration Demo BetaTeam PP Iteration
T Project Review ITSUPS Implementation
T Project Review TeXlipse [I2] Iteration
T Project Review eGo I3 Iteration
T Final Demo Xylophone I2 Iteration
T Project Review X-tremeIT I1 Iteration
T Final demonstration Tetrastone-group [RosettaNet End-user Interface]
T Final Demo Tikkaajat I2 Iteration
T Project Review Tetrastone [Iteration 2]
T Iteration Demo BitPlayers I2 Iteration
T Iteration Demo Apollo Crew I1 Iteration
T Project Review WellIT PP Iteration
Planning Iteration Demo Suunto Training Program Planner.
T Iteration Demo Group name [PP|I1|I2] Iteration
T Iteration Demo OSLC 2.0 I1 Iteration
FINAL DEMO Apollo Crew, group 3 T SW Development Project.
T Iteration Demo METAXA PP Iteration 17 November November November 2015.
T Project Review Sotanorsu I3 Iteration
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
T Project Review (Template for PI and I1 phases) Group name [PI|I1] Phase
T Project Review RoadRunners [IM1] Iteration
T Iteration Demo Team DTT I1 Iteration
T Iteration Demo BitPlayers I1 Iteration
T Iteration Demo Team 13 I1 Iteration
T Project Review eGo PP Iteration
T Sprint Demo Team Tarantino Iteration 1 / Sprint
T Project Review RoadRunners [IM3] Iteration
T Iteration demo T Iteration Demo Neula PP Iteration
T Final Demo BaseByters T Final demo 2 Agenda  Project introduction (5 min)  Project status (5 min)  achieving the goals.
T Project Review eGo I2 Iteration
T Iteration Demo Team DTT Project planning (PP) Iteration
T Iteration Demo Software Trickery I2 Iteration
T Project Review WellIT I2 Iteration
T Iteration Demo Group name [PP|I1|I2] Iteration
T Iteration Demo BetaTeam I1 Iteration
T Iteration Demo Group 1 Project Planning Iteration
T Project Review Sotanorsu I1 Iteration
T Iteration I1 Demo Software Trickery PP Iteration
T Iteration Demo Tikkaajat [PP] Iteration
T Project Review MalliPerhe Iteration 3 Implementation
T Project Review ITSUPS Implementation
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
T Iteration Demo MapGuide based Web Edit Interface I2 Iteration
T Project Review RoadMappers I2 Iteration
T Project Review Muuntaja I1 Iteration
T Iteration Demo Tempus I1 Iteration
T Project Review Final Demo T Project Review X-TremeIT Valeria, Konstantin, Roman, Olesia, Vladislav, Seppo, Aleksandr 2 Agenda.
T Project Review Wellit I1 Iteration
T Project Review Sotanorsu I2 Iteration
T Iteration Demo LicenseChecker I2 Iteration
T Project Review X-tremeIT PP Iteration
T Iteration Demo Byte-Pit I1 Iteration
T Project Review X-tremeIT I1 Iteration
Groupname [PP|…|FD] Iteration
TeXlipse [I1] Iteration
T Project Review Group: pdm I2 Iteration
Implementation 3 Project Review
Presentation transcript:

T Project Review Rajoitteiset I2 Iteration

T Project Review 2 Agenda  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)

T Project Review 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

T Project Review 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  Test cases  OK  Implemented software  Lmodels OK for testing  Lmodels-0.2.0_src is not fully documented

T Project Review 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

T Project Review 6 Working hours by person PPI1 Subtot I2I3DETotal Jouni Karppinen Hannu Kauppinen Joonas Kekoni Mitro Kuha Tuomas Luttinen Vesa Salento Kalle Valo Total Realised hours in this iterationPlan at the beginning of this iteration Latest plan (inc. realised hours and other updates) PPI1I2 Subtot I3DETotal Jouni Karppinen Hannu Kauppinen Joonas Kekoni Mitro Kuha Tuomas Luttinen Vesa Salento Kalle Valo Total RealPlanDiff Jouni Karppinen Hannu Kauppinen Joonas Kekoni Mitro Kuha 55 0 Tuomas Luttinen Vesa Salento Kalle Valo Total

T Project Review 7 Quality metrics  Unit testing coverage still limited  Source code metrics (CCCC) now available from nightly builds  Not utilized so far I1I2I3DETotal Reported 1022N/A 32 Closed 1012N/A 22 Open 010N/A Bug metrics BlockersCriticalMajorNormalMinorTrivialTotal Total open This iteration reported

T Project Review 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 Functional areaCoverageQualityComments GUI0  Unfinished, not tested. Server2  Average. Works already, but probably has some bugs. Legend Coverage: 0 = nothing 1 = we looked at it 2 = we checked all functions 3 = it’s tested Quality:  = quality is good  = not sure  = quality is bad

T Project Review 9 Software size in Lines of Code (LOC) PPI1I2I3DE Lmodels - Comments N/AN/A Nodes - Comments N/AN/A Model - Comments N/AN/A Processors - Comments N/AN/A Formats - Comments N/AN/A Solver - Comments N/AN/A Controller - Comments N/AN/A Web - Comments N/AN/A Server - Comments N/AN/A Client - Comments N/AN/A TOTAL N/A NCLOC N/A COMMENTS N/A

T Project Review 10 Changes to the project  Risk management was refined  New tool for GUI: Jetty

T Project Review 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  risks are selected for monitoring  TOP 5 risks: 1. Saved information is lost from repository (CVS) 2. Workload is underestimated and the group is unable to decide about work distribution and responsibilities 3. A communicational break leads to misinformation in documentation 4. 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 5. An unexpected feature is noticed, which requires plenty of time to correct

T Project Review 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

T Project Review 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

T Project Review 14 Requirement specification updates  Minor adjustments were made based on feedback

T Project Review 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

T Project Review 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  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

T Project Review 17 Lmodels v. 0.2

T Project Review 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

T Project Review 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

Thank you for your attention! For any further questions, please contact Rajoitteiset I2 Iteration