24
T-76.115 Project Review ITSUPS Implementation 1 2.12.2004

T-76.115 Project Review

Embed Size (px)

DESCRIPTION

T-76.115 Project Review. ITSUPS Implementation 1 2.12.2004. Project status (15 min) achieving the goals of the iteration project metrics Work results (20 min) presenting the iteration’s results demo Used work practices (5 min). Agenda. Introduction to the project. - PowerPoint PPT Presentation

Citation preview

Page 1: T-76.115  Project Review

T-76.115 Project Review

ITSUPSImplementation 1

2.12.2004

Page 2: T-76.115  Project Review

2

T-76.115 Project ReviewT-76.115 Project Review

Agenda

Project status (15 min) achieving the goals of the iteration project metrics

Work results (20 min) presenting the iteration’s results demo

Used work practices (5 min)

Page 3: T-76.115  Project Review

3

T-76.115 Project ReviewT-76.115 Project Review

Introduction to the project

Project plan: ”The purpose of the project is to make the traffic simulation system of the laboratory of transportation engineering, HUTSIM, to collaborate with ViaSys’s city planning tool”

NovaPoint Virtual MapHutSim

HuVi: Positions, speeds and directions of vehicles

ViHu: Borders of streets, trafficlines, traffic lights etc.

Page 4: T-76.115  Project Review

4

T-76.115 Project ReviewT-76.115 Project Review

Conversion

NovaPointVirtual Map

Path-Interface

Coord-Interface

HUTSIMMicrosimulation

System

Conversion& Edit

Land-XMLCNF-file

XYZ-coords XML

Traffic Simulation 3D-Visualization

Integration of Traffic Simulation with 3D-Visualization

I.Kosonen, HUT

Line-Interface

ConfigurationData (Static)

Vehicle Data(Dynamic)

Page 5: T-76.115  Project Review

5

T-76.115 Project ReviewT-76.115 Project Review

Status of the iteration’s goals

Goal 1: Design HUTSIM->Virtual Map architecture OK

Goal 2: Design Virtual Map->HUTSIM architecture NOT OK, because ViaSys hasn’t been able to provide us their output

Goal 3: Discuss what data is needed from the LandXML ViaSys hasn’t provided the LandXML, but we have discussed about it on formal

level. Goal 4: Pipes are planned but not implemented

We have discussed about the pipes and there is some documentation about, but because even the lines are not fully implemented the pipes have been in smaller role.

Page 6: T-76.115  Project Review

6

T-76.115 Project ReviewT-76.115 Project Review

Status of the iteration’s deliverables

Implementation of HUTSIM->Virtual Map Plan standard for for data transfer format for visualization and simulation programs. Format

must upgradeable. not OK

Implementation of Virtual Map->HUTSIM roads to HUTSIM as lines

Not totally completed, because we don’t have the Virtual Map output simple HUTSIM-model

Not totally completed, because we don’t have the Virtual Map output Documents:

updated project plan (especially ch. 5.3 QA plan) OK, QA plan as separate document

updated requirements document OK, no great updates required

technical specification OK

test cases OK

test report and test log OK

progress report OK

updated SEPA diaries OK, refactoring and test automation on system level not used as planned

risk management document OK, updated weekly

resource management document OK, updated when needed (2 times per iteration)

Page 7: T-76.115  Project Review

7

T-76.115 Project ReviewT-76.115 Project Review

Realization of the tasks

We got the output of Virtual Map 29.11. so hours were moved to the next iterations

Page 8: T-76.115  Project Review

8

T-76.115 Project ReviewT-76.115 Project Review

Working hours by person

It was decided with the customer that lot of implementation (hours) is moved to the next iterations

Hours were not equally divided due to trips and work given from other courses

Real Plan DiffMatti 40 44 -4Pipsa 26 53 -27Susse 45 58 -13Minttu 53 62 -9Niko 58 60 -2Pihla 40 49 -9Natalia 60 55 +5Total 322 381 -59

Realized hours in this iteration Plan in the beginning of this iteration

PP I1 I2 FD TotalMatti 60 44 41 45 190Pipsa 42 53 55 40 190Susse 37 58 55 40 190Minttu 28 62 60 40 190Niko 45 60 45 40 190Pihla 41 49 55 45 190Natalia 40 55 55 40 190Total 293 381 366 290 1330

PP I1 Sub

Tot

I2 FD Total

Matti 60 40 100 45 45 190Pipsa 40 26 66 74 50 190Susse 36 45 81 60 49 190Minttu 27 53 80 70 40 190Niko 45 58 103 47 40 190Pihla 41 40 81 60 49 190Natalia 44 60 104 46 40 190Total 293 322 615 402 313 1330

Latest plan (inc. realized hours and other updates)

Page 9: T-76.115  Project Review

9

T-76.115 Project ReviewT-76.115 Project Review

Quality metrics

I1 I2 I3 DE TotalReported 6 - - - 6Closed 0 - - - 0Open 6 - - -

Deffects in code

Blockers Critical Major Minor Trivial TotalThis iteration reported

- - 4 2 - 6

Tech. Spec. QA-plan

Deffects 10+8 15

Deffects found in document reviews

Page 10: T-76.115  Project Review

10

T-76.115 Project ReviewT-76.115 Project Review

Quality assessment

• HuVi (Hutsim -> Virtual Map)• Implementation started• Output format still not defined• Unit testing done while coding• Module testing was done on draft level

• ViHu (Virtual Map -> Hutsim)• Implementation started• Input format still not defined • Unit testing done while coding• Module testing was done

Functional area Coverage Quality Comments

HuVi 1 Implementation in early stage

ViHu 1 Some defects found, nothing serious

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

Page 11: T-76.115  Project Review

11

T-76.115 Project ReviewT-76.115 Project Review

Quality assurance –plan (1/3)

Project management Iterative lifecycle -> team and customer have same goals Scheduling and time tracking -> project is in time Communication -> all communication channels works Risk management -> better project quality

Documentation Language -> product can be developed in future Templates -> all important issues are discussed Document version control

->Everyone knows that has been changed since last time Iterative process in documenting ->documents better Review -> ensure quality

Page 12: T-76.115  Project Review

12

T-76.115 Project ReviewT-76.115 Project Review

Quality assurance –plan (2/3)

Implementation Design -> implementation in two groups Practices -> improve code quality

Iterative process Code conventions Refactoring

Testing Unit level -> coders Module, Integration and System level -> organized Acceptance level -> customer with group

Error management and documentation Bugzilla -> reported defects and their states Test log -> report used test cases

Tools CVS Eclipse TikiWiki Bugzilla

Page 13: T-76.115  Project Review

13

T-76.115 Project ReviewT-76.115 Project Review

Quality assurance –plan (3/3)

This iteration Tested implemented parts of ViHu & HuVi Not tested

Not totally implemented functionalities Effeciency -> product still draft

Metrics Deffects and their states Review results

Environment -> Eclipse Recourses

2 testers Test not own part of the code

Test rounds Not yet, in future smoke tests

Page 14: T-76.115  Project Review

14

T-76.115 Project ReviewT-76.115 Project Review

Software size in Lines of Code (LOC)

Any remarks on this metric? Not so much was implemented as planned

PP I1 I2 DE

ViHu 0 810/70

HuVi 0 514/40

UI 0 168/20

Tests 0 133/20

Total (NCLOC + COM) 0 1625

Comments (COM) 0 150

Page 15: T-76.115  Project Review

15

T-76.115 Project ReviewT-76.115 Project Review

Changes to the project

Implementation hours moved from Implementation 1 to Impementation 2

We still don’t have the output of Virtual Map

Page 16: T-76.115  Project Review

16

T-76.115 Project ReviewT-76.115 Project Review

Risks

Materialized risks Other courses take time Group member missing Equipment not got in time

Preventative action: Hours moved to the next iterations Time lost because we had to make demos in other way

Communication problems with ViaSys Problem: We don’t know when we are going to get the output of Virtual

Map

Greatest risks Output of Virtual Map

Are we going to get? If we get, when we are going to get it?

Page 17: T-76.115  Project Review

17

T-76.115 Project ReviewT-76.115 Project Review

Results of the iteration

Virtual Map -> HUTSIM (ViHu) Niko Setälä

HUTSIM -> Virtual Map (HuVi) Minttu Mustonen

Page 18: T-76.115  Project Review

18

T-76.115 Project ReviewT-76.115 Project Review

ViHu Module

Page 19: T-76.115  Project Review

19

T-76.115 Project ReviewT-76.115 Project Review

ViHu Module

Page 20: T-76.115  Project Review

20

T-76.115 Project ReviewT-76.115 Project Review

HuVi module

Converts data from Hutsim to 3D-animation application Supports real-time animation Can write data firrst to file and then run the animation Converter for Virtual Map

Page 21: T-76.115  Project Review

21

T-76.115 Project ReviewT-76.115 Project Review

Running the application

1. Parse data from Hutsim (use Ampel)• objects• pipes

2. Convert pipes to paths and positions3. Make the XML output4. Convert data to .ani-file

Page 22: T-76.115  Project Review

22

T-76.115 Project ReviewT-76.115 Project Review

State Diagram of HuVi module

Page 23: T-76.115  Project Review

23

T-76.115 Project ReviewT-76.115 Project Review

Class diagram of HuVi module

Page 24: T-76.115  Project Review

24

T-76.115 Project ReviewT-76.115 Project Review

Used work practices

Week meetings Time reporting

At least once a week (Sunday) Version Control

CVS, server at SoberIT Defect Tracking

Bugzilla Risk Management

Separate document Resource Management

Separate document Sepas

Meeting practices Static Methods Still not used

Refactoring Test Automation on System Level Testing