T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

25
T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003

Transcript of T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

Page 1: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

T-76.115 Project Review

RoadRunners[PP] Iteration

30.10.2003

Page 2: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

2

T-76.115 Project ReviewT-76.115 Project Review

Agenda

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

Used work practices (10 min) Completed work (15 min)

presenting the iteration’s results Plans for the next iteration (5 min)

Page 3: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

3

T-76.115 Project ReviewT-76.115 Project Review

Status of planned goals of the iteration

Goal 1: Specify the goals of the project from all perspectives OK

Goal 2: Select and adapt work practices to be used in the project NOT OK, because all work practices are not needed yet. They are selected but

some will adapted during next iterations (for example practices considering coding and testing ).

Goal 3: Get to know the customer and project topic OK

Goal 4: Make project plan and requirement specification OK

Goal 5: Select Personal Software Engineering Assingment topics OK

Page 4: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

4

T-76.115 Project ReviewT-76.115 Project Review

Status of planned deliverables of the iteration

Project Plan OK, except chapter 6.3 – 6.6 because iteration for use cases to implement are

not done yet. This is done during next iterations. Requirements document

OK in general level. Use cases will be refined next iterations.

Page 5: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

5

T-76.115 Project ReviewT-76.115 Project Review

Realization of the tasks

Meeting (status/mentor) All group members have not participated

all meetings. Project review and preparation

Hours are reported after project review

Page 6: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

6

T-76.115 Project ReviewT-76.115 Project Review

Working hours by person

Some group member haven’t done all tasks in this iteration yet or haven’t participated all meetings.

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

Member Real Plan Diffjkatajal 37 50,5 -13,5jpvalima 45 45,5 -0,5kmannist 81 80,5 0,5pnoponen 56 57,5 -1,5rraisane 48,5 61,5 -13stanabe 39 48,5 -9,5tpkoski1 33 45,5 -12,5

Member PP IM1 IM2 IM3 DE Totaljkatajal 50,5 39 43 52 5,5 190jpvalima 45,5 42 42 54 6,5 190kmannist 80,5 31 27 29 22,5 190pnoponen 57,5 36 39 51 6,5 190rraisane 61,5 41 46 36 5,5 190stanabe 48,5 41 39 56 5,5 190tpkoski1 45,5 34 42 59 9,5 190

Page 7: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

7

T-76.115 Project ReviewT-76.115 Project Review

Changes to the project

There is no major changes to the project

Page 8: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

8

T-76.115 Project ReviewT-76.115 Project Review

Risks

Risk management is done by Risk management team. Team members are:

Kirsi Männistö Reetta Räisänen Petri Noponen Jussi Katajala

Identified risks: Customer requirements are too vague and do not stabilize enough before I1 Distributed development Java -competence is distributed unevenly New tools Timetable

The current situation regarding the risks: None of risks have been realized yet

Page 9: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

9

T-76.115 Project ReviewT-76.115 Project Review

Work practices

In this phase following practices are used: Time reporting Version control personal SE assignments

Topic selected and presented to the mentor. Iteration planning Documenting and document delivery Project review Requirements priorization Requirements management Use cases

Page 10: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

10

T-76.115 Project ReviewT-76.115 Project Review

Results of the iteration

Project plan

Requirement specification

Page 11: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

11

T-76.115 Project ReviewT-76.115 Project Review

Project plan (1/3)

Background of the project is to: Develop Roadmapping tool for software development organizations. Project is

part of customer's own CORE research project. Iterations:

Project planning phase Implementation phase 1 Implementation phase 2 Implementation phase 3 Delivery phase

Project organization:

C em o Tim u c inM en tor

Tero K o joC u s tom erS ob erIT

P etri N op on enA ccou n t M n g r

R eetta R ä isä n enU ser In te rface M n g r

Ju ss i K a ta ja laS ys tem A rch itec t

Ju h a V ä lim ä k iD ocu m en ta tion M n g r

Tom i K osk in enP rog ram m er M n g r

S a ik i Tan ab eP rocess M n g r

K irs i M ä n n is töP ro jec t M an ag er

Jou ko K osk iTech n ica l A d visor

S ob erIT

Page 12: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

12

T-76.115 Project ReviewT-76.115 Project Review

Customers project goals are:

Goal Verification criteria

1. Usability User without experience has no difficulties to use this program.

2. Easy to install Customer can install and start work with the program by using manual.

3. Reliability 95 % of all test cases are passed.

4. Functional program Program fills its expectation and customer is able to demonstrate it further.

5. Program can be in drawing mode and in review mode

User can use program for editing and also just for reviewing.

6. Different layers can be defined. User can add, edit and remove layers with Roadmapping tool.

7. Portability of program's output User can easily transfer output to the other program (for example to PowerPoint)

8. Analyzing and categorizing of information

Items can be grouped together for better categorizing.

9. Performance Using program does not require new equipment or hardware for customer.

10. Possibility to add links to the other documents

Link to the other documents can be created and opened.

Project plan (2/3)

Page 13: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

13

T-76.115 Project ReviewT-76.115 Project Review

Goals of the project group

 Deliver valuable tool for Roadmapping in schedule

 Passing the course with grade 3 or higher

 Learn more about SW projects

 Develop communicational skills

 Test driven implementation (Module testing for critical parts/components)

 Good design and architecture

 Easy to use software

 Learn more about Java

Project group’s goals are:

Project plan (3/3)

Page 14: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

14

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (1/9)

Customer’s wide expectations were gathered during meetings Documentation from customer and WWW were processed Customer’s desires were interpreted and iterated to goals and activities Activities and goals were refined and grouped Limitation of reality defined the structure of activities and goals Structure was divided smaller parts as use cases

Page 15: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

15

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (2/9)

Functional requirements Categorized according to customer goals

mandatory (must have features) optional (additional features) supplementary (adds value)

Categories will be implemented in priority order to product Functional requirements are modelled using Use cases Mandatory features will result in a coherent product Each requirement has a requirement ID

Page 16: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

16

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (3/9)

Mandatory requirements 1/3

Roadmapping tool

Viewer

Save roadmap

Open roadmap

Create new roadmap

Edit roadmap

Creator

Page 17: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

17

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (4/9)

Mandatory requirements 2/3

Roadmapping tool

Viewer

Create layer

Remove layer

Edit layer

View layers

Creator

Page 18: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

18

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (5/9)

Mandatory requirements 3/3

Roadmapping tool

Add artifact

Add activity

Remove artifact

Remove activity

Edit artifact

Edit activity

Creator

Page 19: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

19

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (6/9)

Optional requirements

Roadmapping tool

Change layer order

Creator Adjust timescale

Focus layer

Viewer

Page 20: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

20

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (7/9)

Supplementary requirements

Roadmapping tool

Add document

Remove document

Create link to documentCreator

Launch document

Export roadmap

Export document

Viewer

Page 21: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

21

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (8/9)

Properties Three categories that have significant value to customer

Usability emphasis on low learning curve familiar user-interface (windows-like)

Reliability focus on test first programming robust

Performance short response time to user actions

Page 22: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

22

T-76.115 Project ReviewT-76.115 Project Review

Requirement specification (9/9)

Constraints Standards

MS Windows development platform Export to MS Powerpoint

Software constraints Developed using Java 1.4.2 Platform independent solution XML for persistency

HW constraints usable with a 1 GHz desktop PC

Page 23: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

23

T-76.115 Project ReviewT-76.115 Project Review

Plan for the next iteration (1/3)

Goals in priority order: Goal 1: Designing core

architecture Goal 2: Implementing core

architecture Goal 3: Testing core

architecture Goal 4: Implementing user

interface Goal 5: Testing user interface Goal 6: Writing system test

plan document Deliverables

Updated project plan Updated requirements

document Technical specification (core

architecture) Test case specifications Test report Progress report (slideshow)

Page 24: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

24

T-76.115 Project ReviewT-76.115 Project Review

Plan for the next iteration (2/3)

Risks / uncertainties Distributed development Java -competence is

distributed unevenly New tools Timetable

Planned tasks for next iteration

Page 25: T-76.115 Project Review RoadRunners [PP] Iteration 30.10.2003.

25

T-76.115 Project ReviewT-76.115 Project Review

Plan for the next iteration (3/3)

Schedule