SlideShare a Scribd company logo
The Agile and
Open Source Way
Learn the Way of Delivering High Quality Software
with Multiple Distributed Teams
The Agile and
Open Source Way
Learn the Way of Delivering High Quality Software
with Multiple Distributed Teams
Agile?
Agile manifesto: http://agilemanifesto.org
Agile
• Continuous improvement
• Individuals and interactions
• Working software
• Customer collaboration
• Responding to change
Open Source?
http://en.wikipedia.org/wiki/Open_source
Open Source
• source code is published
• made available to the public
• enabling anyone to copy, modify and
redistribute the source code without paying
royalties or fees
≠
=
?
Who?
Alexis Monville
#Agile_OS_Way
@alexismonville
Alexis Monville
#Agile_OS_Way
@alexismonville
@ayeba
Alexis Monville
#Agile_OS_Way
@alexismonville
@ayeba
@enovance
#atbru
#Agile_OS_Way
@alexismonville
@ayeba
@enovance
Open Source = Agile ?
Open Source = Agile ?
• Open Source shares the same values:
• Individuals and interactions
• Working software
• Customer collaboration
• Responding to change
Principles behind...
• Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
• Welcome changing requirements, even late in development.Agile processes harness change for the
customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
• Business people and developers must work together daily throughout the project.
• Build projects around motivated individuals. Give them the environment and support they need, and trust
them to get the job done.
• The most efficient and effective method of conveying information to and within a development team is face-
to-face conversation.
• Working software is the primary measure of progress.
• Agile processes promote sustainable development.The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
• Continuous attention to technical excellence and good design enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is essential.
• The best architectures, requirements, and designs emerge from self-organizing teams.
• At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior
Yes!
• Our highest priority is to satisfy the customer through early and continuous delivery of
valuable software.
• Welcome changing requirements, even late in development. Agile processes harness
change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a couple of months,
with a preference to the shorter timescale.
• Business people and developers must work together daily throughout the project.
• Build projects around motivated individuals. Give them the environment and support
they need, and trust them to get the job done.
• The most efficient and effective method of conveying information to and within a development team is face-
to-face conversation.
• Working software is the primary measure of progress.
• Agile processes promote sustainable development.The sponsors, developers, and users should be able to
maintain a constant pace indefinitely.
• Continuous attention to technical excellence and good design enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is essential.
• The best architectures, requirements, and designs emerge from self-organizing teams.
But...
• Not the same principles and practices:
• No day to day face to face conversation
• No collocated teams
• Individuals and several teams
• Distributed
• Business People, Customer...
mix
Agile and
Open Source
it’s a AND
• Be Agile
• with Open Source Software
Virtual Gemba Walk
The Agile and Open Source Way (AgileTour Brussels)
The OpenStack Open Source Cloud Mission:
to produce the ubiquitous Open Source Cloud Computing
platform that will meet the needs of public and private
clouds regardless of size, by being simple to implement and
massively scalable.
Computing Networking Storing
http://www.openstack.org
Cloud Operating
System
T
http://www.openstack.org/foundation/
companies/
Who?
http://www.openstack.org/foundation/
companies/
Who?
and a lot more...
12120+ people
130 Countries
http://www.stackalytics.com/
What Does
Openness Mean?
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
Release Cycle
https://wiki.openstack.org/wiki/ReleaseCycle
Release Cycle
• A coordinated 6-month release cycle with
frequent development milestones.
• The Release Cycle is made of four major stages:
• Planning
• Implementation
• Pre-Release
• Release
Free?
Release Cycle
• Note: Each core project is free to choose a
different release cycle contents, as long as
they submit a version for the common
OpenStack release at the end of the cycle.
However, unless they have a good reason to
differ, they are strongly encouraged to
follow the common plan that is described
in this document.
Agile?
Release Cycle
• Note: Nothing prevents you to do a
particular task outside of the designated
stages.You can design during the QA stage.
You can write new code on release week.
The release cycle just gives you a general
idea of what's the general team focus, it is
not meant to restrict you in any way.
Austin
Bexar
Cactus
Diablo
Essex
Folsom
Grizzly
Havana
I...
Icehouse
https://wiki.openstack.org/wiki/Releases
Release Cycle
F G H
planning
Openstack
Design
Summit
G-1 G-2 G-3
RC planning
H-1 H-2 H-3
RC
Openstack
Design
Summit
6 mois 6 mois
Planning
https://wiki.openstack.org/wiki/ReleaseCycle
Planning
• 4 weeks to:
• Design
• Discuss
• Target
https://wiki.openstack.org/wiki/BasicDesignTenets
Tenets
https://wiki.openstack.org/wiki/Blueprints
Blueprints
https://blueprints.launchpad.net/ceilometer/+spec/api-v2-improvement
Blueprints
https://bugs.launchpad.net/ceilometer
Bugs
https://wiki.openstack.org/wiki/Governance/TechnicalCommittee
PTLs
• Project Technical Leads.
• A PTL is the elected technical leader of a given
OpenStack core project.
• At the end of the planning stage the PTLs triage
the submitted blueprints and sets Priority for
them.
• The blueprints with a priority above Low will
be tracked by Release Management throughout
the cycle.
photo of the summit
OpenStack Summit April 2013 - Portland, Oregon. Licensed under Creative Commons Attribution - ShareAlike - photographer Aaron Hockley - hockleyphoto.com
photo of the summit
OpenStack Summit April 2013 - Portland, Oregon. Licensed under Creative Commons Attribution - ShareAlike - photographer Aaron Hockley - hockleyphoto.com
photo of the summit
OpenStack Summit April 2013 - Portland, Oregon. Licensed under Creative Commons Attribution - ShareAlike - photographer Aaron Hockley - hockleyphoto.com
http://www.openstack.org/summit/portland-2013/session-videos/
Summit
• Every 6 months the
Design Summit gather
users and developers
• The Summit closes the
Planning phase
Implementation
800+
The Agile and Open Source Way (AgileTour Brussels)
https://wiki.openstack.org/wiki/
How_To_Contribute
How?
https://wiki.openstack.org/wiki/IRC
Communication
The Agile and Open Source Way (AgileTour Brussels)
2 +1, 0 -1
The Agile and Open Source Way (AgileTour Brussels)
Core Devs
• You need a +1 from a Core Developer
• Core Developers are co-opted among the
contributors
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
• Teams are distributed between Paris and
Montreal Offices, plus people working
remotely from home (somewhere...)
• They used the Openstack collaborative
tools (launchpad, wiki, mailing lists, irc
channels...)
• Openstack continuous integration tools :
Gerrit, Jenkins, Zuul...
• Daily Meeting?
• There’s an irc bot for that!
• Review, Retrospective, Planning
• Videoconference, shared screen, shared
documents...
Pre-release
https://wiki.openstack.org/wiki/ReleaseCycle
Pre-release
• Release Candidates dance :)
• RC1
• stop adding features
• concentrate on bug fixes
• If there’s critical release issues... Go for a
RC respin...
Release
The Agile and Open Source Way (AgileTour Brussels)
InYour Company?
Onboarding
Onboarding
• How to...
• Ask...
• Wiki...
• IRC, mailing list...
• Buddy...
• ...
Design
Design Process
• Design Tenets
• Blueprints
• PTLs
• Devs
• Summit
• ...
Code
Coding Process
• Coding guidelines
• Version control
• Reviewing process
• Automated Testing
• Automated Deployment
• Tools...
• PTLs
• Core Dev
• Dev
Release
Release Cycle
photo tambour
People
People
• Humble
• Collaborative
• Learners
• Free...
Questions
The Agile and Open Source Way (AgileTour Brussels)
Thank you!
Alexis Monville
#Agile_OS_Way
@alexismonville
stay tuned:
http://www.the-agile-and-open-source-way.com/

More Related Content

PDF
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
PDF
Devops Recto-Verso @ DevoxxMA
PPTX
What is DevOps?
PPTX
How Spinnaker helped us achieve real Continuous Delivery
PPTX
Building and Managing Reliable Infrastructure with Chef and Chef Delivery
PDF
DevOps Adoption Patterns
PPTX
Transforming Enterprise Teams to DevOps Workflows
PPTX
Rethinking Your DevOps Strategy
ScrumDay 2014 - Développer des produits avec des équipes distribuées - Alexis...
Devops Recto-Verso @ DevoxxMA
What is DevOps?
How Spinnaker helped us achieve real Continuous Delivery
Building and Managing Reliable Infrastructure with Chef and Chef Delivery
DevOps Adoption Patterns
Transforming Enterprise Teams to DevOps Workflows
Rethinking Your DevOps Strategy

What's hot (20)

PPTX
DevOps Enterprise Summit 2016
PPTX
Managing a large open source community - OSCON 2016
PDF
Digital Doha Summit - ICT Qatar and Open Source
PPTX
Enabling DevOps for enterprise
PPTX
Rising Above the Noise: Continuous Integration, Delivery and DevOps
PDF
Lessons Learned: Scaling DevOps & CD for the Enterprise
PPTX
From XP and Continuous Integration to DevOps
PDF
The Apache Way: A Proven Way Toward Success
PPTX
DevOps is for Everyone - DevOps East
PDF
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
PPTX
DevOps in Practice
PDF
Design thinking: Building a developer experience from scratch
PDF
Apache: Code, Community and Open Source
PDF
DevOps for absolute beginners
PDF
ITIL® Release, Control and Validation
PDF
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
PDF
WSO2Con EU 2016: Integrate APIM to Third-party Tools: Creating an Agent for ELK
PDF
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
PDF
Press, Publish, React: Rebuilding TechCrunch | WC for Publishers
PDF
Agile Mëtteg Septembre 2015: Introduction à DevOps
DevOps Enterprise Summit 2016
Managing a large open source community - OSCON 2016
Digital Doha Summit - ICT Qatar and Open Source
Enabling DevOps for enterprise
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Lessons Learned: Scaling DevOps & CD for the Enterprise
From XP and Continuous Integration to DevOps
The Apache Way: A Proven Way Toward Success
DevOps is for Everyone - DevOps East
Webinar Slides: Evolving Your Software Delivery Pipeline (duplicate)
DevOps in Practice
Design thinking: Building a developer experience from scratch
Apache: Code, Community and Open Source
DevOps for absolute beginners
ITIL® Release, Control and Validation
DevOpsDays Houston 2019 - Sagar Karmarkar - Organic DevOps - DevOps from with...
WSO2Con EU 2016: Integrate APIM to Third-party Tools: Creating an Agent for ELK
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Press, Publish, React: Rebuilding TechCrunch | WC for Publishers
Agile Mëtteg Septembre 2015: Introduction à DevOps
Ad

Similar to The Agile and Open Source Way (AgileTour Brussels) (20)

PDF
Open World Forum - The Agile and Open Source Way
PDF
French Scrum User Group @Google - The Agile and Open Source Way
PDF
Are you Agile enough?
PPTX
Being Agile
PDF
Open agile is free and open source community agile-
PDF
Impact of Agile in Software Development Organizations
PPTX
When agility meets software quality
PPTX
Agile and Scrum Workshop
PDF
How_to_survive
PPT
Introduction To Agile
PDF
Whole Agile
PPTX
Agile 101
PPT
Agile And Open Development
PPT
Agile Development From A Developers Perspective
PPTX
Emerging Trends of Software Engineering
PPTX
why agile?
PPTX
Unit 9 and Unit 10.pptx
PPTX
DevOps, Agile methods and Continuous Improvement in the Software development ...
PDF
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
Open World Forum - The Agile and Open Source Way
French Scrum User Group @Google - The Agile and Open Source Way
Are you Agile enough?
Being Agile
Open agile is free and open source community agile-
Impact of Agile in Software Development Organizations
When agility meets software quality
Agile and Scrum Workshop
How_to_survive
Introduction To Agile
Whole Agile
Agile 101
Agile And Open Development
Agile Development From A Developers Perspective
Emerging Trends of Software Engineering
why agile?
Unit 9 and Unit 10.pptx
DevOps, Agile methods and Continuous Improvement in the Software development ...
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
Ad

More from Alexis Monville (20)

PDF
Quel est votre veritable pouvoir
PDF
Closing Keynote Voxxed Days Singapore - Going Open
PDF
The Change Starts Here (Boston Spin)
PDF
The Change Starts Here (in French)
PDF
Contributing to the success of open stack
PDF
How Agile and Open Source work together in (nearly) perfect harmony
PDF
What science knows about happiness - OpenStack Summit - Austin April 2016
PDF
Becoming an agile organization
PDF
A la recherche du bonheur
PDF
Agile France - Le Bonheur au Travail
PDF
Openstack Summit - Vancouver - DON’T CHANGE MY MINDSET, I AM NOT THAT OPEN
PDF
Happiness is coming
PDF
Agile tour bordeaux 1500 développeurs dans mon équipe
PDF
Etre l'entreprise agile de demain - ScrumWine - Bordeaux
PDF
How do you agile your global team to contribute to openstack
PDF
Mix-IT - Des Produits avec des Equipes Distribuées
PDF
The agilists
PDF
Challenge Café
KEY
Méthodologies Agiles en 5 minutes
PDF
Ayeba de l'organisation X vers l'organisation Y
Quel est votre veritable pouvoir
Closing Keynote Voxxed Days Singapore - Going Open
The Change Starts Here (Boston Spin)
The Change Starts Here (in French)
Contributing to the success of open stack
How Agile and Open Source work together in (nearly) perfect harmony
What science knows about happiness - OpenStack Summit - Austin April 2016
Becoming an agile organization
A la recherche du bonheur
Agile France - Le Bonheur au Travail
Openstack Summit - Vancouver - DON’T CHANGE MY MINDSET, I AM NOT THAT OPEN
Happiness is coming
Agile tour bordeaux 1500 développeurs dans mon équipe
Etre l'entreprise agile de demain - ScrumWine - Bordeaux
How do you agile your global team to contribute to openstack
Mix-IT - Des Produits avec des Equipes Distribuées
The agilists
Challenge Café
Méthodologies Agiles en 5 minutes
Ayeba de l'organisation X vers l'organisation Y

Recently uploaded (20)

PPTX
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
PDF
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
PDF
Leading with Vision_ How Mohit Bansal Is Shaping Chandigarh’s Real Estate Ren...
PDF
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
PDF
Chapter 5_Foreign Exchange Market in .pdf
PDF
Nidhal Samdaie CV - International Business Consultant
PPTX
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
PPTX
Lecture (1)-Introduction.pptx business communication
PDF
DOC-20250806-WA0002._20250806_112011_0000.pdf
PPTX
Belch_12e_PPT_Ch18_Accessible_university.pptx
PDF
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
PDF
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
PDF
Roadmap Map-digital Banking feature MB,IB,AB
PDF
The FMS General Management Prep-Book 2025.pdf
PPTX
DMT - Profile Brief About Business .pptx
PDF
MSPs in 10 Words - Created by US MSP Network
DOCX
Business Management - unit 1 and 2
PPT
Chapter four Project-Preparation material
PPTX
New Microsoft PowerPoint Presentation - Copy.pptx
PDF
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive
CkgxkgxydkydyldylydlydyldlyddolydyoyyU2.pptx
kom-180-proposal-for-a-directive-amending-directive-2014-45-eu-and-directive-...
Leading with Vision_ How Mohit Bansal Is Shaping Chandigarh’s Real Estate Ren...
20250805_A. Stotz All Weather Strategy - Performance review July 2025.pdf
Chapter 5_Foreign Exchange Market in .pdf
Nidhal Samdaie CV - International Business Consultant
AI-assistance in Knowledge Collection and Curation supporting Safe and Sustai...
Lecture (1)-Introduction.pptx business communication
DOC-20250806-WA0002._20250806_112011_0000.pdf
Belch_12e_PPT_Ch18_Accessible_university.pptx
Stem Cell Market Report | Trends, Growth & Forecast 2025-2034
pdfcoffee.com-opt-b1plus-sb-answers.pdfvi
Roadmap Map-digital Banking feature MB,IB,AB
The FMS General Management Prep-Book 2025.pdf
DMT - Profile Brief About Business .pptx
MSPs in 10 Words - Created by US MSP Network
Business Management - unit 1 and 2
Chapter four Project-Preparation material
New Microsoft PowerPoint Presentation - Copy.pptx
Dr. Enrique Segura Ense Group - A Self-Made Entrepreneur And Executive

The Agile and Open Source Way (AgileTour Brussels)