Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Luca Minudel
PRODUCT
CODE-BASE
SW DEV PRACTICES
Q & A 
• Why 
Scrum & Lean-Agile ? 
• Was scrum implemented 
out of the box or with 
modifications ? 
• How people were 
o...
• Iterations: 
• Testing: ÷ 
• Enabling Specifications: 
• Product Owner: ÷ 
• Product Backlog: 
• Estimates: 
• Burndown:...
PULL SYSTEM / REVERSE PLANNING / FLOW 
SIMPLICITY 
―SKILLS AND MASTERY TO ACHIVE SIMPLICITY 
―TECHNOLOGY COMPLEXITY BUDGET...
IT’S NOT OVER UNTIL IS REALLY OVER 
RESPECT YOUR OPPONENTS 
REALLY TALENTED INDIVIDUALS ARE HUMBLE
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Software development in Formula One: challenges, complexity and struggle for excellence
Upcoming SlideShare
Loading in …5
×

Software development in Formula One: challenges, complexity and struggle for excellence

764 views

Published on

This is an experience report based on more than 3 years (2006-2009) of software development in F1 with Scrum, Lean and XP, developing evolving and maintaining software to support the F1 racing team from the vehicle conception and throughout every test and race.
In these 3 years I promoted and supported the advancement of the existing Agile practices in my team and then for all the software development teams of the F1 racing team.
How was this experience? It was dense and intense. What made it valuable? It was:

- the unique context characterized by very high levels of competition, speed and unpredictable rapid changes.

- the challenge of doing computer programming in an F1 team: the team and I had to learn and invent how to work with a code-base that is very large and long lived, a product that is uncommonly complex, in an organization that has high levels of interdependency and with technologies and competitors that are fast moving targets. We found ourselves far behind the boundaries where centralized top-down approaches could possibly work and where a book, a school degree or an expert could possibly reveal the right answer.

We had to do software development in extreme conditions and push ourselves to the limit as F1 drivers that really push and find the limits with the aim of outperforming competitors.

Have we survived this chaos? How did we survive? Which team and coding practices emerged? This experience report will look at the answers to all those questions and will try to answer questions from participants.

Published in: Software

Software development in Formula One: challenges, complexity and struggle for excellence

  1. 1. Luca Minudel
  2. 2. PRODUCT
  3. 3. CODE-BASE
  4. 4. SW DEV PRACTICES
  5. 5. Q & A • Why Scrum & Lean-Agile ? • Was scrum implemented out of the box or with modifications ? • How people were organized in teams ? • What were the largest impediments ? • How was the management of the project ? • How progress was reported to management and customers ? • How the project was initiated ? • What are the values of sw dev in F1 ?
  6. 6. • Iterations: • Testing: ÷ • Enabling Specifications: • Product Owner: ÷ • Product Backlog: • Estimates: • Burndown: × • Team: ÷ ÷
  7. 7. PULL SYSTEM / REVERSE PLANNING / FLOW SIMPLICITY ―SKILLS AND MASTERY TO ACHIVE SIMPLICITY ―TECHNOLOGY COMPLEXITY BUDGET ―VALUE OF CONSISTENCY, COST OF VARIATIONS WINNING MINDSET FALSE MYTHS ABOUT SW DEVELOPMENT
  8. 8. IT’S NOT OVER UNTIL IS REALLY OVER RESPECT YOUR OPPONENTS REALLY TALENTED INDIVIDUALS ARE HUMBLE

×