Feb 20092 Alten Group Started in France in 1988 Currently more than 11.000 people Presence in 10...

Post on 31-Mar-2015

213 views 1 download

Tags:

Transcript of Feb 20092 Alten Group Started in France in 1988 Currently more than 11.000 people Presence in 10...

Feb 2009 2

Alten Group

• Started in France in 1988

• Currently more than 11.000 people

• Presence in 10 countries

• Active in The Netherlands since 2002

Feb 2009 3

Services

123

Consulting & Engineering

123

Projects

R&D Outsourcing

Training

The agile manifesto

http://agilemanifesto.org

Feb 2009 5

2001, The lodge at Mtn. Village

• Extreme programming• Scrum• DSDM• Crystal• Feature Driven Development• Pragmatic programming

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

processes and tools

Feb 2009 7

Processes and tools

• Fixed hierarchy, roles and team structure

• Many, many rules

• Management of process, not people

• Emphasis on process, not customer value

Feb 2009 8

Processes and tools

• Control

• Politics

• Ignorance

• Blame

• Apathy

• Fear

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

Individuals and interaction over processes and tools

Feb 2009 10

Individuals and interaction

• Collocation

• Self organizing teams

• Pair programming

• Collective code ownership

XP Practices:

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

comprehensive documentation

Individuals and interaction over processes and tools

Feb 2009 12

Comprehensive documentation

• ESA Life cycle:– User Requirements

Document– Software Requirements

Document– Architectural Design

Document– Detailed Design Document– Software Transfer

Document– Project History Document

– Software Project Management Plan

– Software Configuration Management Plan

– Software Validation and Verification Plan

– Software Quality Assurance Plan

– Meeting minutes– Progress reports– …

Feb 2009 13

Comprehensive documentation

• ESA Life cycle:– User Requirements

Document– Software Requirements

Document– Architectural Design

Document– Detailed Design Document– Software Transfer

Document– Project History Document

– Software Project Management Plan

– Software Configuration Management Plan

– Software Validation and Verification Plan

– Software Quality Assurance Plan

– Meeting minutes– Progress reports– …

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Feb 2009 15

Working software

• User stories

• Unit testing

• Continuous build and integration

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

contract negotiation

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Feb 2009 17

Contract negotiation

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Feb 2009 19

Customer collaboration

• Scrum: Prioritized backlog of user stories• Must be accessible for questions• Frequent delivery of working software • Acceptance testing

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

following a plan

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Feb 2009 21

Following a plan

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Feb 2009 23

Responding to change

We are uncovering better ways of developing software by doing it and helping others do it. Through this work

we have come to value:

Individuals and interaction over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

That is, while there is value in the items on the right, we value the items on the left more.

Feb 2009 25