ops forum agile software development 6.11.2009

Post on 26-Jul-2015

578 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

AGILEInspired S/W Engineering Practices

OPS-G ForumEuropean Space Agency

Vicente Navarro, 06.11.2009

Problem

Plan

Execution

Results

Conclusions

Agenda

ScheduleCostQuality

Success of Software Development

We are not an exception

S/W Development Players

CONTRACTOR

T. OFFICER

USER

Req. Engineering

Arch. and Interface Design

Validation

Coding and Implementation

Process Improvement

CommunicationVisibilityChange

Problem Conclusions

PlanResults

Agenda

Execution

Agile, the Promised Land?

Before moving on …

Start Small

Low-risk projectFocus on the Key Areas

CommunicationVisibilityAdaptability to change

Analyse the results

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

Formalise the Adoption

Key AreasCommunicationVisibilityAdaptability to change

Complimentary AreasTeam-spiritToolingMeasurements

ExecutionConclusionsProblem

Results

Agenda

Plan

Main driver

A good plan today is better than a perfect plan tomorrow

George Patton

Incremental DevelopmentProduct Backlog

Stories / Features

Sprint Backlog

Sprint Plan

Sprint Review

Time Boxed Execution

Communication

Functional Technical Management

12218

T, CT, CT, C, U

Sprint Plan KO, CDR, ARs

44

T, C, UT, C, U

Tools

SDE

DOORS

JUnit

MQC

Ant

TC

In-House SDE

EGOS VT

BIRF

ART

New SDE

Virtualisation

Cobertura

WebEx, DimDim

Not everything works

ConclusionsProblem

Results

Agenda

Execution

Plan

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

Impact

Statement of WorkExisting SDE toolsNew SDE toolsEncourage adoptionCuriosity

ConclusionsProblem

Results

Agenda

Execution

Plan

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)

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

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

The Matrix

top related