130 likes | 247 Views
T-76.115 Project Review. Sotanorsu I1 Iteration 3.12.2003. Project status - achieving the goals of the iteration - deliverables - project metrics Used work practices - testing approach - defect reporting Completed work - presenting the iteration’s results
E N D
T-76.115 Project Review Sotanorsu I1 Iteration3.12.2003
Project status - achieving the goals of the iteration - deliverables - project metrics Used work practices - testing approach - defect reporting Completed work - presenting the iteration’s results - demo (implemented use cases and features) Plans for the next iteration - planned goals and tasks Comments and questions Agenda
Status of planned goals of the iteration Specified in the project plan OK - design architecture of both subsystems - implement core architecture - implement basic functionality in both subsystems - plan and start testing - have the rest of personal SE assignments ready Deliverables OK - Updated project plan - Updated requirements definition document - Technical specification - Test cases document - Test report and test log - Progress report Other documentation - Configuration & design-related documents in TWiki
Project metrics Database 208 lines of SQL creation code 16 tables, 6 of which has been used so far Class files daisy.CoMSy 9 classes daisy.CoDSy 10 classes daisy.common 13 classes 188 functions NCLOC-> NCSS = Non Commenting Source Statements 1668 lines COM -> Javadocs 206 lines
Used work practices Testing approach -mainly unit testing and system level use cases - unit test quality needs to be improved in the next iteration Defect reporting no Bugzilla -> we use TWiki-based defect reporting Time reporting each project group member has a file in CVS -> project manager operates Trapoli Iteration planning customer was given a list of modules (set of use cases) to choose from Personal SE assignments
Notes Design and implementation hours were underestimated Also documentation, infrastructure, testing and personal SE assignments took a lot more time than expected Must keep an eye on these on forthcoming iterations! Realization of the tasks
Working hours by person [1/2] Realized hours in this iteration Notes Hours has been cut from each forthcoming iteration to keep hour budget in balance Working must be more effective in future or we will run out of hours Latest plan (inc. realized hours and other updates) Plan in the beginning of this iteration
Working hours by person [2/2] Exceeding personal hour budget - Aleksi was responsible for database (core architecture) - Essi was responsible for organizing and running tests - Esa was responsible for core GUI implementation -> Those are things that just need to be done... - Eiri coded GPS related things needed in next iteration(s) - Jussi spent a lot time with designing and documenting architecture ->These will (hopefully) save time in future Exceeding iteration hour budget - Plan was too optimistic - Implementing core system took time, extending it should be easier
Results of the I1 iteration [1/2] Deliverables Updated project plan Updated test approach, phasing, hour budget, defect tracking, risks Updated requirements definition Updated use cases Technical specification new Test cases new Test report and test log new Personal SE assignment documents and reports updated and new Progress report new
Results of the I1 iteration [2/2] Demo Use cases involved: U118, F102, F103, (F108), F202, F204, F217 The current implemented system features: - CoMSy: create presentation packages from predefined content and location data - CoDSy: show presentations in web browser based on fake (hard-coded) GPS location data
Plan for the next iteration [1/2] Goals Expand and redefine architecture Focus on expanding system functionality - real GPS location data - content management - PDA connection & content - data transfer Keep in schedule and stay within defined time budget
Plan for the next iteration [2/2] What to do next… - Bring updated working methods into action - Start working with selected use cases - Redefine architecture based on I1 iteration notes - Get GPS working - Start implementing CoMSy-related use cases <Christmas break> …and after that - Data transfer between CoMSy and CoDSy - PDA-connection and content (CoDSy) - Start writing user guide
Risks Past Delayed hardware deliveries - Impact was only low because we were already busy implementing core system - Dummy test data to replace GPS Future Core architecture and implementation somehow fails - Review and fix holes at the beginning of iteration I2 New technologies - Bluetooth, DVB-T + Linux = ? Wrong work estimates - Try to learn from iteration I1 Hour budget will exceed - Be more effective, possibly leave something out to save time