t-76.4115 iteration demo apollo crew i1 iteration 10.12.2008

27
T-76.4115 Iteration T-76.4115 Iteration Demo Demo Apollo Crew Apollo Crew I1 Iteration I1 Iteration 10.12.2008 10.12.2008

Upload: caren-cooper

Post on 03-Jan-2016

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

T-76.4115 Iteration DemoT-76.4115 Iteration Demo

Apollo CrewApollo CrewI1 IterationI1 Iteration

10.12.200810.12.2008

Page 2: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

22

T-76.4115 T-76.4115 IterationIteration demo demo

AgendaAgenda

Project status (15 min)Project status (15 min)• achieving the goals of the iterationachieving the goals of the iteration• QA planQA plan• project metricsproject metrics

Work results (20 min)Work results (20 min)• Technical specificationTechnical specification• DemoDemo

Used work practices (5 min)Used work practices (5 min)

Page 3: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

33

T-76.4115 T-76.4115 IterationIteration demo demo

Introduction to the projectIntroduction to the project

Source: Dipoli entrance hallSource: Dipoli entrance hall

Page 4: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

44

T-76.4115 T-76.4115 IterationIteration demo demo

Introduction to the projectIntroduction to the project

Client: Design FactoryClient: Design Factory Project: Information & reservation systemProject: Information & reservation system

• Welcome visitors Welcome visitors • Guide and assist visitors Guide and assist visitors • Manage events Manage events • Workspace reservation systemWorkspace reservation system

System will work in Design Factory’s System will work in Design Factory’s entrance hall and via web.entrance hall and via web.

Project also includes testing some new Project also includes testing some new devices such as touch screen.devices such as touch screen.

Page 5: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

55

T-76.4115 T-76.4115 IterationIteration demo demo

Status of the iteration’s goalsStatus of the iteration’s goals Infrastructure up and runningInfrastructure up and running

• Development infrastructure & server, OKDevelopment infrastructure & server, OK• Production server, OKProduction server, OK

ImplementationImplementation• Working skeleton, OKWorking skeleton, OK• Views and features that are described in Dashboard, Views and features that are described in Dashboard,

PARTIALLYPARTIALLY Scope of the Sprint 2 was reduced.Scope of the Sprint 2 was reduced.

• Advanced UI concepts and ZK framework implementation, OKAdvanced UI concepts and ZK framework implementation, OK• Updated html-demo, OKUpdated html-demo, OK• Release(s) to production server, OKRelease(s) to production server, OK

GroupGroup• Keep supportive and inspiring atmosphere, OKKeep supportive and inspiring atmosphere, OK• Track stress and load levels, OKTrack stress and load levels, OK

Project planningProject planning• Identify and control risks, OKIdentify and control risks, OK• Good stakeholder communication, OKGood stakeholder communication, OK

Page 6: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

66

T-76.4115 T-76.4115 IterationIteration demo demo

Status of the iteration’s Status of the iteration’s deliverablesdeliverables

Project plan, OKProject plan, OK• Iteration plan, OKIteration plan, OK• Quality assurance plan, OKQuality assurance plan, OK

Requirements document, OKRequirements document, OK Technical specification, OKTechnical specification, OK QA documents QA documents

• Test cases, OKTest cases, OK• QA report, OKQA report, OK• Test log, OKTest log, OK

Progress report, OKProgress report, OK Release to production server, OKRelease to production server, OK Internal deliverablesInternal deliverables

• Working skeleton with some views and features, OKWorking skeleton with some views and features, OK• Advanced UI concepts, OKAdvanced UI concepts, OK• Extended and improved html-demo, OKExtended and improved html-demo, OK

Page 7: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

77

T-76.4115 T-76.4115 IterationIteration demo demo

Realization of the tasks: I1Realization of the tasks: I1

Situation 5.12.2008Situation 5.12.2008

Task group Planned RealizedTechnical specification 70 55Implementation 235 234UI concepts' development 33 23Learning 40 17Deliverables 80 58Meetings 100 129Development infrastructure 21 24Project planning 18 25Iteration demo 29 0Buffer 10 8Total 636 573

Page 8: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

88

T-76.4115 T-76.4115 IterationIteration demo demo

Resource usage (1/3): Whole Resource usage (1/3): Whole projectproject

Name Role Effort (h) Realized Hours leftTuomo Aura PM 201 159 42Juhana Yrjölä QA 201 124 77Mikael Nousiainen SA 201 146 55Esa Tanskanen D 201 76 125Anton Zvonkov D 120 90 30Toni Sallanmaa D 201 113 88Antero Juntunen D 120 115 5Mira Maksimainen D 201 108 93Keijo Palmunen D 201 81 120Total 1647 1012 635

Situation 5.12.2008Situation 5.12.2008

Page 9: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

99

T-76.4115 T-76.4115 IterationIteration demo demo

Resource usage (2/3): Implementation 1Resource usage (2/3): Implementation 1

0

20

40

60

80

100

120

Tuom

o Aur

a

Juha

na Y

rjölä

Mika

el Nou

siaine

n

Esa T

ansk

anen

Anton

Zvo

nkov

Toni S

allan

maa

Anter

o Jun

tune

n

Mira

Mak

simain

en

Keijo

Palmun

en

Planned

Realized

Situation 5.12.2008Situation 5.12.2008

Page 10: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1010

T-76.4115 T-76.4115 IterationIteration demo demo

Resource usage (3/3): Updated planResource usage (3/3): Updated plan

PP I1 I2Name Role Sprint 0 (R) Sprint 1 (R) Sprint 2 (E) Sprint 3 Sprint 4 Sprint 5 TotalTuomo Aura PM 98 40 30 10 10 13 201Juhana Yrjölä QA 78 32 30 0 30 31 201Mikael Nousiainen SA 50,5 59,5 50 10 10 21 201Esa Tanskanen D 30 28 35 35 35 38 201Anton Zvonkov D 48 21 25 5 15 6 120Toni Sallanmaa D 30 47 50 30 30 14 201Antero Juntunen D 73 28 15 0 2 2 120Mira Maksimainen D 47 35 30 25 30 34 201Keijo Palmunen D 35,5 27,5 30 35 35 38 201Total 490 318 295 150 197 197 1647

Situation 5.12.2008Situation 5.12.2008

(R) realized hours(R) realized hours(E) estimated hours after Sprint 2 = realized + expected hours in the end(E) estimated hours after Sprint 2 = realized + expected hours in the endSprint 3-5 hours are plannedSprint 3-5 hours are planned

Page 11: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1111

T-76.4115 T-76.4115 IterationIteration demo demo

Quality assurance plan (1/2)Quality assurance plan (1/2) Quality goalsQuality goals

• QC1: FunctionalityQC1: Functionality• QC2: UsabilityQC2: Usability• QC3: Code correctnessQC3: Code correctness• QC4: MaintainabilityQC4: Maintainability

Levels of testingLevels of testing• UnitUnit• IntegrationIntegration• SystemSystem• AcceptanceAcceptance

Types of testingTypes of testing• FunctionalFunctional• RecoveryRecovery• Stress and performanceStress and performance• UsabilityUsability

Page 12: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1212

T-76.4115 T-76.4115 IterationIteration demo demo

Quality assurance plan (2/2)Quality assurance plan (2/2) QA activitiesQA activities

• Test-case-based testingTest-case-based testing• Exploratory testingExploratory testing• Continuous feedback from the customerContinuous feedback from the customer• Project document reviewProject document review• Code reviewsCode reviews• Coding conventionsCoding conventions• Refactoring Refactoring • Static analysis methodsStatic analysis methods• Automated unit and acceptance testingAutomated unit and acceptance testing• Unit test coverage analysisUnit test coverage analysis• Pair programmingPair programming• Regression testingRegression testing

Page 13: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1313

T-76.4115 T-76.4115 IterationIteration demo demo

Quality dashboardQuality dashboard

Page 14: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1414

T-76.4115 T-76.4115 IterationIteration demo demo

Quality goalsQuality goals

Page 15: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1515

T-76.4115 T-76.4115 IterationIteration demo demo

DefectsDefects

Page 16: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1616

T-76.4115 T-76.4115 IterationIteration demo demo

Software size in Lines of Code Software size in Lines of Code (LOC)(LOC)

Page 17: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1717

T-76.4115 T-76.4115 IterationIteration demo demo

Changes to the projectChanges to the project

Scope of the Sprint 2 have been reduced.Scope of the Sprint 2 have been reduced.• Touch screen functionality from dynamic to Touch screen functionality from dynamic to

static.static.• Workspace view to Sprint 3Workspace view to Sprint 3

Group member roles have been changed.Group member roles have been changed. Tuomo and Toni have changed their Tuomo and Toni have changed their

course from 6 credits to 8 credits.course from 6 credits to 8 credits. UI concept designers have been acquired UI concept designers have been acquired

from Design Foundation.from Design Foundation. There will be development during Sprint 3.There will be development during Sprint 3.

Page 18: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1818

T-76.4115 T-76.4115 IterationIteration demo demo

Risks (1/2): TOP 5Risks (1/2): TOP 5

Page 19: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

1919

T-76.4115 T-76.4115 IterationIteration demo demo

Risks (2/2)Risks (2/2)

Risk log have been updated 2 times during Risk log have been updated 2 times during Implementation 1.Implementation 1.

Materialized risksMaterialized risks• R15: Members not able to do assigned tasksR15: Members not able to do assigned tasks

Esa was sick for quite long timeEsa was sick for quite long time Actions: Scope had to be reduced and schedule was Actions: Scope had to be reduced and schedule was

modifiedmodified

• R02: Effort estimation problemsR02: Effort estimation problems Getting to know with tools and implementation have Getting to know with tools and implementation have

taken time a little more than expectedtaken time a little more than expected Actions: Scope had to be reducedActions: Scope had to be reduced

Page 20: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2020

T-76.4115 T-76.4115 IterationIteration demo demo

Results of the iterationResults of the iteration

Technical specificationTechnical specification DemoDemo

Page 21: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2121

T-76.4115 T-76.4115 IterationIteration demo demo

Technical specification (1/3)Technical specification (1/3)

Page 22: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2222

T-76.4115 T-76.4115 IterationIteration demo demo

Tech.spec.(2/3): ArchitectureTech.spec.(2/3): Architecture

Page 23: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2323

T-76.4115 T-76.4115 IterationIteration demo demo

Tech.spec.(3/3): Data modelTech.spec.(3/3): Data model

Page 24: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2424

T-76.4115 T-76.4115 IterationIteration demo demo

DemoDemo

Admin & passive screenAdmin & passive screen Touch screen (static)Touch screen (static)

Page 25: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2525

T-76.4115 T-76.4115 IterationIteration demo demo

Used work practicesUsed work practices KeepKeep

• Joint meetings on WednesdaysJoint meetings on Wednesdays• Team spiritTeam spirit• Active communication by emailActive communication by email• Workspace at Design FactoryWorkspace at Design Factory• Cooperation with customerCooperation with customer• Internal weekly announcementsInternal weekly announcements• Wiki (dashboard) is good tool to track progressWiki (dashboard) is good tool to track progress• Dashboard! Dashboard!

ProblemsProblems• Other tasks take time from this projectOther tasks take time from this project• Lack of resources: time and developersLack of resources: time and developers• Mentor’s have to do some development themselves and therefore they can’t always Mentor’s have to do some development themselves and therefore they can’t always

help othershelp others• Selected tools are not that easy to adoptSelected tools are not that easy to adopt• Communication with peer group and UI concept designersCommunication with peer group and UI concept designers

TryTry• Two developer days weeklyTwo developer days weekly• More cooperation with UI concept designers and DF usability designersMore cooperation with UI concept designers and DF usability designers• Another contact attempt to peer groupAnother contact attempt to peer group• Old weekly announcements will be skimmed through during Wednesday’s meetingOld weekly announcements will be skimmed through during Wednesday’s meeting• Proposing issues to Wednesday’s agenda via TuomoProposing issues to Wednesday’s agenda via Tuomo• Time tracking is done more frequentlyTime tracking is done more frequently• Developer days in which Mikael concentrates only on mentoringDeveloper days in which Mikael concentrates only on mentoring

Page 26: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2626

T-76.4115 T-76.4115 IterationIteration demo demo

What’s next: Sprint 3What’s next: Sprint 3 Sprint 3’s themes are quality and integritySprint 3’s themes are quality and integrity QualityQuality

• Correcting identified bugs and enhancementsCorrecting identified bugs and enhancements• Performing user, acceptance and process testingPerforming user, acceptance and process testing• Usability evaluations and feedbackUsability evaluations and feedback• Creating Selenium and Unit testsCreating Selenium and Unit tests• Putting CI server to real workPutting CI server to real work

IntegrityIntegrity• Refactoring Refactoring • Unifying module implementationsUnifying module implementations• Coherent UI’sCoherent UI’s

Other tasksOther tasks• Finalizing especially UIsFinalizing especially UIs• Implementing some new features but main focus is in Implementing some new features but main focus is in

quality and integrity.quality and integrity.

Page 27: T-76.4115 Iteration Demo Apollo Crew I1 Iteration 10.12.2008

2727

T-76.4115 T-76.4115 IterationIteration demo demo

Questions and comments?Questions and comments?

Thank you!Thank you!