+ All Categories
Home > Documents > T-76.115 Project Review

T-76.115 Project Review

Date post: 21-Jan-2016
Category:
Upload: aricin
View: 35 times
Download: 0 times
Share this document with a friend
Description:
T-76.115 Project Review. BigBrother PP Iteration 3.11.2004. Project introduction ( 5 min) Project team Project customer Project goals Project status ( 10 min) achieving the goals of the iteration project metrics Work results ( 10 min) presenting the iteration’s results - PowerPoint PPT Presentation
Popular Tags:
20
T-76.115 Project Review BigBrother PP Iteration 3.11.2004
Transcript
Page 1: T-76.115  Project Review

T-76.115 Project Review

BigBrotherPP Iteration

3.11.2004

Page 2: T-76.115  Project Review

2

T-76.115 Project ReviewT-76.115 Project Review

Agenda

Project introduction (5 min) Project team Project customer Project goals

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

Work results (10 min) presenting the iteration’s results

Used work practices (5 min) Next iteration planning (5 min) Discussion

5 min 10min 10min 5min 5min

1

Page 3: T-76.115  Project Review

3

T-76.115 Project ReviewT-76.115 Project Review

Introduction to the project

Customer: Beconnected Finland Ltd. Produces IP-based video surveillance systems for international market Main product: ASAN = Automatic Surveillance and Alarming Network Customer representative: PhD Michael Samarin

Project team: Aino Lahdenperä, Maija Kangas, Outi Syysjoki, Janne Ojala, Antti Alestalo,

Juhani Nokela, Ville Vatén GOAL: Produce tools, which help Beconnected in their customer support

work and reduce costs through increased productivity Three tools will be created:

Watchdog – Automatic monitoring of network cameras HourLogger – Log support person’s work hours per customer/target LogAnalyzer – Search for error patterns from ASAN logs

Beconnected’s goals: Working software is the only thing that matters KISS – Concentrate on simplicity, maintainability, quality. No fancy features Very busy making business – we should bother them as little as possible Minimize costs – all costs should be covered by the attendance fee to SoberIT

5 min 10min 10min 5min 5min

4

Page 4: T-76.115  Project Review

4

T-76.115 Project ReviewT-76.115 Project Review

Overview of the problem domain

5 min 10min 10min 5min 5min

5

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: Get to know the customer and their goals for the project. OK

Goal 2: Learn their working methods and tools. Not as important as assumed

Goal 3: Synchronize mutual project goals, methods and schedule between the customer, project team and course staff.

OK. Goal 4: Plan the project and write the project plan

Not 100%, but close enough for this phase Goal 5: Gather customers requirements from customer and write initial

requirements specification document OK

Goal 6: Study the application domain and familiarize the project team with the concepts and challenges in it.

OK for those who have been able to attend all customer meetings Goal 7: Set up all the needed tools and environments for communication,

documentation and programming. OK, except development server from students’ own resources not available

5 min 10min 10min 5min 5min

7

Page 6: T-76.115  Project Review

6

T-76.115 Project ReviewT-76.115 Project Review

Status of the iteration’s deliverables

Project Plan OK, except some minor tuning needed QA plan will be delivered 9.11.

Requirements document Only a few most important use cases written in detail

More use cases will be added in the next iteration Watchdog

OK, enough to start design and implementation HourLogger

OK, enough to start design and implementation LogAnalyzer

OK, enough to start design and implementation Non-functional requirements

OK, but might still need some work with the customer.

5 min 10min 10min 5min 5min

8

Page 7: T-76.115  Project Review

7

T-76.115 Project ReviewT-76.115 Project Review

Realization of the tasks

5 min 10min 10min 5min 5min

10

Major discrepancies Lectures: people didn’t attend as much

as expected (Tools: PM was alone!) RE: much of the elicitation was done in

project kick-off meeting and review was performed by email.

Internal status & planning meetings very efficient, some planning work moved to project plan writing sessions

Customer preferred emails and we try to avoid meetings

Write project plan Includes a lot of other planning

work too Writing in English is slower than

expected HW/SW problems…

Not started: SEPA practices not started yet Much of the work was included in

the project plan writing Extranet not as complicated as

expected

Page 8: T-76.115  Project Review

8

T-76.115 Project ReviewT-76.115 Project Review

Realization of budget

Monthly allowance of € 100 for miscellaneous well justified project costs

October costs: € 1 for mailing the NDAs $ 43 for buying Core Servlets and JavaServer Pages, Vol. 1 from Amazon

5 min 10min 10min 5min 5min

11

Page 9: T-76.115  Project Review

9

T-76.115 Project ReviewT-76.115 Project Review

Working hours by person

The personal work distribution was NOT planned in the PP-iteration plan. This reflects the situation of the plan a week ago.

Ville put more work in RE than originally estimated. Work distribution among members not satisfactory

More equal task delegation will be performed in future

Realized hours in this iteration

5 min 10min 10min 5min 5min

12

Page 10: T-76.115  Project Review

10

T-76.115 Project ReviewT-76.115 Project Review

Working hours by person

No other problems than Ville’s extra work. No implementation tasks assigned to Ville

Moved 5 Aino’s hours from FD to I1.

Other updates are minor

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

Latest plan (inc. realized hours and other updates)

5 min 10min 10min 5min 5min

13

Page 11: T-76.115  Project Review

11

T-76.115 Project ReviewT-76.115 Project Review

Quality assessment

Functional area Coverage Quality Comments

Requirements Document

2 Has been reviewed

Project Plan 1 Has not been thoroughly reviewed

Development Environment

2 No development server available yet

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

5 min 10min 10min 5min 5min

14

Page 12: T-76.115  Project Review

12

T-76.115 Project ReviewT-76.115 Project Review

Risks

Risks Development environment

No server computer currently available! English is used as the primary project language More work used than planned, especially Ville NDA is very strict

We can not publish something critical to the course We publish something that breaches the NDA

Busy schedules among group members Potential communication problems Quality problems among team member deliverables

5 min 10min 10min 5min 5min

15

Page 13: T-76.115  Project Review

13

T-76.115 Project ReviewT-76.115 Project Review

Results of the iteration

Project Plan

Requirements Document

Demonstration

5 min 10min 10min 5min 5min

16

Page 14: T-76.115  Project Review

14

T-76.115 Project ReviewT-76.115 Project Review

Project plan

Stakeholders and staffing (next slide) Project goals (discussed before)

Special attention to the verification criterias has been given Project resources (discussed before) Project practices and tools

Iterative and incremental development Use-case driven development Chief engineer centered development and group sessions Communication through mails and Wiki Meetings: efficient, good meeting minutes, avoid meetings Work hour logging: strict, needed for the course SEPA: Pair programming, Usability tests, Design patterns, Meeting practices Development server will be set up completely by project team

Only the network cameras required from Beconnected No other hardware, software, libraries, tools etc. provided by Beconnected.

Phasing overview Watchdog and HourLogger core functionality in I1 LogAnalyzer in I2 Minimum requirements ready at the end of I2

5 min 10min 10min 5min 5min

18

Page 15: T-76.115  Project Review

15

T-76.115 Project ReviewT-76.115 Project Review

Project Plan (continued)

Stakeholders and their relations

5 min 10min 10min 5min 5min

20

Page 16: T-76.115  Project Review

16

T-76.115 Project ReviewT-76.115 Project Review

Requirements document

Watchdog Monitors status of network camera on predefined intervals Alarms when malfunction occurs Allows user to configure the monitoring parameters, including ASAN server

database authentication data Records historical data of network camera statuses and erases old data Presents data in illustrative form

HourLogger Logs technician's work hours per customer, per target and per work type Provides statistical analysis of the recorder work hours Provides output filter for comma-separated list for the recorded work hours

Log Analyzer Parses ASAN Server logs for error patterns Provides overview and browsing of log events Allows user to configure log analyzer parameters

Non-functional requirements Clear, measurable Check with customer about the levels of the qualities is needed.

5 min 10min 10min 5min 5min

23

Page 17: T-76.115  Project Review

17

T-76.115 Project ReviewT-76.115 Project Review

Demonstration

Demo of network cameras for the development purpose of this project Originally, this demo was planned to be performed through our

development server to demonstrate the availability of all development tools.

5 min 10min 10min 5min 5min

25

Page 18: T-76.115  Project Review

18

T-76.115 Project ReviewT-76.115 Project Review

Used work practices

Time reporting in Trapoli Difficulties in dividing working hours into concrete tasks and work types

Version control with CVS Now in CC-work, before some quota problems

All documentation in HTML Problems with Word HTML, Trellian…

Meetings Laptop is pop => good meeting minutes

Risk management Has started

Requirements elicitation and analysis Informal, unstructured interviews with the customer Brainstorming

Group working sessions Project plan writing Requirements analysis & representation & validation sessions

Publishing policy NDA causes extra overhead

5 min 10min 10min 5min 5min

30

Page 19: T-76.115  Project Review

19

T-76.115 Project ReviewT-76.115 Project Review

Iteration I1 Goals

Generic goals: Development environment fully up and running Requirements document actively maintained and requirements detail level is

raised Watchdog goals

Architectural & UI & detailed design Background process implemented and tested Main view implemented and tested Background process configuration implemented and tested

HourLogger goals: Architectural & UI & detailed design Input view implemented and tested Overview view implemented and tested Configuration view implemented and tested

LogAnalyzer goals Architectural & UI design

SEPA goals: Pair programming sessions on most critical use cases Usability tests performed for the prototypes Design patterns used in the architectural and detailed design Meeting practices are reviewed and improved

5 min 10min 10min 5min 5min

34

Page 20: T-76.115  Project Review

20

T-76.115 Project ReviewT-76.115 Project Review

Questions?

5 min 10min 10min 5min 5min

35


Recommended