22
Planning Iteration Demo Suunto Training Program Planner

Planning Iteration Demo Suunto Training Program Planner

Embed Size (px)

Citation preview

Planning Iteration Demo

Suunto Training Program Planner

imara

AGENDA

Introduction

Project status

Demo

Work results

imara

Project context

Business context

Development context

Adding value to new sports portal

Important feature Third party development

imara

PROJECT STATUS

Goals and deliverablesResource usageQuality Assurance

imara

Comprehesive unit test writtenOtherwise focus has been on

functionalityQA will be the focus of iteration 2

Project well on track

Implement functionality to create

and edit training programs

Concentrate on getting basic functionality

working vertically through the program layers

User interface design should be close to final

Implement Quality Assurance practices

Test tools

Review processes

Quality metrics

Implement project management practices

Time tracking practices

Project follow-up methods

Communications routine

imara

All deliverables done

Deployment of prototype to deployment servers

Quality Assurance plan

Quality Assurance report

Progress reports

Updates to project plan

Updates to requirements document

No deployment after sprint 1.1Deployment server access only

recently secured

Weelky status updates written

All project documentation in wiki

imaraRealization of the tasks

Key Summary Status PrioritySTPP-82 Design Training Program Layout (Photoshop) Resolved Blocker

STPP-79 Initial architecture, planning and creating skeleton Resolved Major

STPP-73 Iteration planning Resolved Major

STPP-72 Create unit test framework Resolved Minor

STPP-64 Learn ASP.NET AJAX technologies Resolved Blocker

STPP-43 List training programs - Backend Resolved Major

STPP-40 View training program - Backend Resolved Major

STPP-39 Edit training program - Backend Resolved Major

STPP-37 Training program planner - Frontend (HTML/CSS) Resolved Major

STPP-36 Create training program - Backend Resolved Major

STPP-100 Manage planned moves In Progress Minor

STPP-92 Integrate AJAX technologies to the UI framework Resolved Blocker

STPP-46 Activate training program - Frontend Resolved Minor

STPP-45 Activate training program - Backend Resolved Minor

imaraResource usage

Extra hours planned in the project plan (vs. iteration plan) were not realized

• Christmas sprint will be used

We still have working hours left

Eric

Ville

Andre

as

Tuuk

kaTa

tuTo

mTo

mi

Anter

oJa

ni0

10

20

30

40

50

60

70

80

90

PlannedRealizedh

ours

Planned Realized0

100

200

300

400

500

600

700

800

900

1000

Total

imaraDefects and Other Quality Metrics

Blocker Critical Major Minor Trivial0

1

2

3

4

5

6

7

Found TotalOpen

• Currently 30 unit tests written and all passing!• More metrics available after Iteration 2.

Currently no blockers or critical bugs:

imaraQuality Dashboard 1/2

Part of system

Quality status

Comments on status Confidence

Comment on confidence

Database Design

Medium Certain data structures needed for the final product are still missing.

Good According to the RE documentation, certain data structures are still missing.

DAL Good Extensive unit testing has been performed on the DAL and currently all available tests pass.

Medium The unit tests have not been formally audited, and thus the confidence in the quality status is on a medium level.

BLL Good Extensive unit testing has been performed on the BLL and currently all available tests pass.

Medium The unit tests have not been formally audited, and thus the confidence in the quality status is on a medium level.

SAL Good Extensive unit testing has been performed on the SAL and currently all available tests pass.

Medium The unit tests have not been formally audited, and thus the confidence in the quality status is on a medium level.

HTML / CSS Bad The user interface works like it should only in Firefox and no system testing has been yet performed.

Good This has been affirmed by opening the page in IE.

C# / AJAX Bad The user interface works like it should only in Firefox and no system testing has been yet performed.

Good This has been affirmed by opening the page in IE.

User Interface Design

Medium The design has been shown and approved by Suunto. Changes are, however, probable to occur.

Good Changes have occured uptil now.

Back-end

Front-end

imaraQuality Dashboard 2/2

Functionality Quality status

Comments on status Confidence

Comment on confidence

Create Training Program

Medium All unit tests pass, but some confirmed bugs related to this are identified

GoodTest coverage is quite good

Edit Training Program

MediumAll unit tests pass, but some confirmed bugs related to this are identified

Good

Test coverage is quite good

List Training Programs

Medium All tests pass, no confirmed bugs. Not all functionality yet implemented.

BadNot thoroughly tested.

Manage Library of Planned Moves

Bad Not all functionalities yet implemented

Good

 

Activate Training Program

Medium All tests pass, no confirmed bugs. Not all functionality yet implemented.

Medium Not thoroughly tested

imara

12

Quality Goals

•Requirements elicitated and documented•Change management works well•Unit test coverage good

Functionality

•UI still under progress•Testing has not started on large scale•The customer has been actively involved and demos have been shown

Usability

•Unit tests are written•Coding conventions are followed•Problem and bug fixing works smoothly

Code quality

•Layout has been approved•User has provided graphical elements

Layout

•Not yet implemented

Localization

•Risks are actively followed• Some risks have realized•Change management has worked well

Risk management

imara

13

Some Risks Have Materialized

R4 - Sudden case of sickness or other unplanned events

prevent team members from fulfilling their tasks

- Assign clear tasks - Follow work

progress intensively (reporting and

meetings)

- Swineflu has taken down one after

another- Hardware and software failures

waste time

R9 - The team members cannot adopt to the

used development tools on time

- Provide learning tasks and tutorial

- Peer programming

- The skill levels of developers vary

- Due to the nature of the software, it is hard to allocate even

amount of work

Risk

Planned mitigating actions

Current situation

imara

14

Changes to the project

Continuous Integration will be implemented in next sprintNo major changes

imara

WORK RESULTS

Results of the iterationDemo

imaraArchitecture Overview

imara

Demo

imara

WORK PRACTICES

imara

Work practices have worked well

We are satisfied with

Weekly meetings have worked well and attendance has been highGroup spirit is high

We are focusing on

All team members should be equally involved in the processThe product is in shape, but the course requirements should be taken more into the accountWork distribution should be improved

imara

Continuing the good work!

imara

BACKUP SLIDES

imaraIterative development plan

Iteration (> 5 weeks)Sprint (< 5 weeks)

Heartbeat (1 week)

Week 40 42 44 46 48 50 52 2 4 6 8

Iteration 1 Iteration 2Planning

Sprint 1.1 Sprint 1.2 Sprint 2.1 Sprint 2.2

Meetings with Suunto