ops forum agile software development 6.11.2009

25
AGILE Inspired S/W Engineering Practices OPS-G Forum European Space Agency Vicente Navarro, 06.11.2009

Upload: esaesoc-darmstadt-germany

Post on 26-Jul-2015

578 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: OPS Forum Agile Software Development 6.11.2009

AGILEInspired S/W Engineering Practices

OPS-G ForumEuropean Space Agency

Vicente Navarro, 06.11.2009

Page 2: OPS Forum Agile Software Development 6.11.2009

Problem

Plan

Execution

Results

Conclusions

Agenda

Page 3: OPS Forum Agile Software Development 6.11.2009

ScheduleCostQuality

Success of Software Development

Page 4: OPS Forum Agile Software Development 6.11.2009

We are not an exception

Page 5: OPS Forum Agile Software Development 6.11.2009

S/W Development Players

CONTRACTOR

T. OFFICER

USER

Req. Engineering

Arch. and Interface Design

Validation

Coding and Implementation

Page 6: OPS Forum Agile Software Development 6.11.2009

Process Improvement

CommunicationVisibilityChange

Page 7: OPS Forum Agile Software Development 6.11.2009

Problem Conclusions

PlanResults

Agenda

Execution

Page 8: OPS Forum Agile Software Development 6.11.2009

Agile, the Promised Land?

Page 9: OPS Forum Agile Software Development 6.11.2009

Before moving on …

Page 10: OPS Forum Agile Software Development 6.11.2009

Start Small

Low-risk projectFocus on the Key Areas

CommunicationVisibilityAdaptability to change

Analyse the results

Page 11: OPS Forum Agile Software Development 6.11.2009

Change Procurement Model

Req. Engineering

Arch. and Interface Design

Validation

Coding and Implementation

CONTRACT

Req. Engineering

Arch. and Interface Design

Coding and Implementation

Validation

Validation

CONTRACT I

CONTRACT II

Page 12: OPS Forum Agile Software Development 6.11.2009

Formalise the Adoption

Key AreasCommunicationVisibilityAdaptability to change

Complimentary AreasTeam-spiritToolingMeasurements

Page 13: OPS Forum Agile Software Development 6.11.2009

ExecutionConclusionsProblem

Results

Agenda

Plan

Page 14: OPS Forum Agile Software Development 6.11.2009

Main driver

A good plan today is better than a perfect plan tomorrow

George Patton

Page 15: OPS Forum Agile Software Development 6.11.2009

Incremental DevelopmentProduct Backlog

Stories / Features

Sprint Backlog

Sprint Plan

Sprint Review

Time Boxed Execution

Page 16: OPS Forum Agile Software Development 6.11.2009

Communication

Functional Technical Management

12218

T, CT, CT, C, U

Sprint Plan KO, CDR, ARs

44

T, C, UT, C, U

Page 17: OPS Forum Agile Software Development 6.11.2009

Tools

SDE

DOORS

JUnit

MQC

Ant

TC

In-House SDE

EGOS VT

BIRF

ART

New SDE

Virtualisation

Cobertura

WebEx, DimDim

Page 18: OPS Forum Agile Software Development 6.11.2009

Not everything works

Page 19: OPS Forum Agile Software Development 6.11.2009

ConclusionsProblem

Results

Agenda

Execution

Plan

Page 20: OPS Forum Agile Software Development 6.11.2009

Data, data and more data

Test Coverage: 100%Statement Coverage: 76% (100% I/F)Branch Coverage: 69%LOC: 400KNr. of Unit Tests: 530Quality Audit: PASSED

Page 21: OPS Forum Agile Software Development 6.11.2009

Impact

Statement of WorkExisting SDE toolsNew SDE toolsEncourage adoptionCuriosity

Page 22: OPS Forum Agile Software Development 6.11.2009

ConclusionsProblem

Results

Agenda

Execution

Plan

Page 23: OPS Forum Agile Software Development 6.11.2009

Your verdict?“The system we have now is pretty close to what I think it should have been”.

“It was very useful to see what the developer had in mind before he went too far in the wrong direction with respect to what the users wanted”.

“It takes significant effort to start applying it”.

(Tiago Loureiro)

(Arek Kowalczyk)

(Isabel del Rey)

Page 24: OPS Forum Agile Software Development 6.11.2009

Summing up

Focus on Key Areas

Adapt and Adopt

Get Buy-in

Start small

Split into two

Formalise

Stress on Iterations

Reuse tools

Measure and evaluate

Agile is not less work

Page 25: OPS Forum Agile Software Development 6.11.2009

You know that road, you know exactly where it ends.And I know that's not where you want to be.

The Matrix