Feb 20092 Alten Group Started in France in 1988 Currently more than 11.000 people Presence in 10...
-
Upload
warren-rodgers -
Category
Documents
-
view
213 -
download
1
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
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