SlideShare una empresa de Scribd logo
1 de 40
How Big Companies Contribute to
OpenStack
Stefano Maffulli, OpenStack Community Manager
OpenStack 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.
Four years in
 More than 70 OpenStack User Groups exist and 9,400+
new members have joined in the last year
 Community members are located in 139 different
countries around the world
 More than 1,200 user surveys have been completed,
detailing OpenStack deployments
Community Stats – May 2013
ORGANIZATIONS
TOTAL CONTRIBUTORS
AVERAGE MONTHLY
CONTRIBUTORS
COUNTRIES
998 230 136
209
9,511
INDIVIDUAL MEMBERS
PATCHES MERGED
7,260
Community Stats – May 2014
ORGANIZATIONS
CURRENT CONTRIBUTORS
AVERAGE MONTHLY
CONTRIBUTORS
COUNTRIES
2,130 466 139
355
16,266
INDIVIDUAL MEMBERS
PATCHES MERGED
17,209
Trends and Themes in Year Four
 Maturity of use cases, across more traditional industries
like financial services and retail
“The software in the games
themselves allows users to play a
game and immediately share video of
what you have done in the game with
the rest of the world.” - Joel Johnston
“AT&T has 120 applications
deployed on OpenStack in 7
data centers” – Toby Ford, AVP IT
Operations Strategic Realization
“We’re running a serious business on this
technology, and this is what we have to do
to remain competitive and flexible in this
environment.” – Glenn Ferguson, Head of
Private Cloud Enablement
“I’m trying to lead a revolution to help
empower people when they come to
work in technology.” - Chris Launey,
Direct Cloud Services and Architect at Walt
Disney Company
Trends and Themes in Year Four
 Focus on operational experience and closing the
feedback loop between operators and developers
Trends and Themes in Year Four
 Progress on defining OpenStack core, as well as better
testing and definition around plugins
Images used with permission © Robhirschfeld.com/
Trends and Themes in Year Four
 Stability, better test coverage and tighter integration
across the software platform
Facts
 Big
 169 git repositories
 2.0M+ LOC
 22 Official Programs (Integrated and Incubated)
 Moving fast
 A new release every 6 months
 Programs and projects coming in every release
 Complex
 Hard to deploy and to test
 Lots of people from different countries and companies
How Is OpenStack Lead?
 No traditional management structure
 No 'dictator', no 'architect', no 'product manager'
 Representative democracy
 Technical leaders elected by developers
 Technical Committee also elected
 Board of Directors mostly elected
How Is OpenStack Lead?
 Time-based releases, every 6 months
 The cadence keeps people focused
 Milestones to maintain the rhythm
 Roadmap defined via blueprints
 Best proposed at the beginning of the cycle
 Should have specifications attached
 Approved for milestones by PTLs
How Is OpenStack Lead?
 Lots of communication during the cycle
 To manage exceptions
 With community leaders, release manager, committees
How Is OpenStack Lead?
 Communication in real life
 Design Summit to begin a new development cycle
 Mid-cycle meetings for team
How Is OpenStack Lead?
 Everyone's code is reviewed and tested
How Is OpenStack Lead?
 Everyone's code is reviewed and tested
How Do People Do This?
 In theory there is no difference between theory and
practice. In practice there is.
Consuming
IaaS
Shipping
products
Companies
involved
Companies
committed
Operators
Users
Developers
Committed Companies
 Have invested in OpenStack as a strategy
 Independent from level of sponsorship
 Lots of developers contributing upstream
 Have 'core' reviewers
 Get their employees elected as Project Tech Leads
 Sell products “based on” OpenStack and may also use
consume OpenStack
 Distributions + extras
 Public/private clouds
Committed Companies
 Development teams are organized around OpenStack
Release Cycle
 Are deeply involved in the decision making process
 Know how and with whom to communicate
 Do a lot of code reviews
 Help fix things when they break
 Provide resources to the community
 Give back a lot and visibly, get good karma
 Spend karma to get things done, faster
Example Agile Teams
 Face-to-Face and occasional conversations
 Only online conversations are valued
 Standup meetings with audio/video, even for in-office
people
 Use internal mailing lists, wiki, instant messaging
 Regular meetups in person to socialize, outside work
 In-person sprints to develop code
Example Agile Teams
 Product backlog vs Blueprints
 Keep the pace, releases scheduled around 6months cycle
 Upstream first, avoid maintaining a fork
 Define “done” as “patch submitted”, requires keeping a fork
until patch is “merged”
 Workflow development very similar to OpenStack's
 Code review and automated testing, similar setup
 Added stakeholder: community
 Requires paying attention to what happens there
Involved Companies
 Invested in OpenStack for tactical reasons
 Developers involved on outskirts first, on core functionalities
when needed
 Focus on plugins and drivers
 Sell products/services “built for” OpenStack
 Ex. hardware and ancillary software
 Help a lot to expand ecosystem's value
Involved Companies
 Development teams organized around internal release cycles
 Marginally involved in decision making
 Don't know exactly how and with whom to communicate
 Focusing on plugins and drivers
 Get less karma, have less to spend to speed things up
Consuming
IaaS
Shipping
products
Companies
involved
Companies
committed
Operators
Users
Developers
How To Mitigate Friction
 Organize Teams around the open source model
 Coordinate with release cycle
 Get to know the relevant actors
 Participate in conversations, online and in real life
 Join Summits and mid-cycle meetings
How To Mitigate Friction
 Adopt OpenStack's constraints in your team
 Favor electronic communication, avoid watercooler talks
 Make all work visible and exposed
 If it doesn't have a URL, it doesn't exist
 Favor asynchronous communication
 Even if your team is in the same timezone, expect you'll
have to interact with people somewhere else
 Avoid locking points
 Push code for review early and at any time, use the WIP
to get early comments before it's even ready to merge
Too Much To Handle?
 Get developers exposed to OpenStack way of doing things
 Upstream University, two days free training in Paris
 Give mandate to your devs to do work upstream
 Makes your team more aware of surroundings
 Give them free time to spend upstream, 80/20
 If nothing else, do code reviews to get karma
What You Gain
 Less “your contribution is late or missing tests”
 Your developers will know deadlines and best practices
 Less “thank you but we don't like how you implemented it”
 Your developers will have circulated design ideas before
proposing code
 More “Well done, we wish someone did this before”
 Your team will fix issues proactively
 More karma to get past the dreaded Feature Freeze
 PTLs will know that your developers know how to deliver
good code in time and be more willing to grant exceptions
November 3-7, 2014 – Paris!
Registration and sponsorships now open!
Call for speakers is open.
Book your travel early, room blocks will fill up
fast!
Travel Assistance Program available.
More details at openstack.org/summit
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "OpenStack" is a registered trademark. The logos, wordmark and icons are subject to
international laws and its use is subject to the trademark policy.
Thank you …
 Stefano@openstack.org
 http://maffulli.net
 @smaffulli
Rise of the Superuser
 Drive transformation
 Give back
 http://superuser.opensta
All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License
(unless otherwise specified). "OpenStack" is a registered trademark. The logos, wordmark and icons are subject to
international laws and its use is subject to the trademark policy.
Credits and More Content
 https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/
 https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/
 http://upload.wikimedia.org/wikipedia/commons/4/4a/Artist%27s_concept_of_collision_at_HD_1
 http://upload.wikimedia.org/wikipedia/commons/c/c8/Shinkansen_tokyo.jpg
 http://activity.openstack.org/dash/browser/scm-companies.html

Más contenido relacionado

La actualidad más candente

OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmervmiss33
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...TheInevitableCloud
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)VMware Tanzu
 
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Cisco Canada
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCisco Canada
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisAaron Stannard
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and CompetencyKrishna-Kumar
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)Gonzague PATINIER
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRandy Bias
 
Dell EMC Word 2017 - DevOps & ITIL
Dell EMC Word 2017 - DevOps & ITILDell EMC Word 2017 - DevOps & ITIL
Dell EMC Word 2017 - DevOps & ITILMatt Schneider
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaSMike Kavis
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018AgileNetwork
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption PatternsJohn Turner
 
Dell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILDell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILMatt Schneider
 
S360 2015 dev_secops_program
S360 2015 dev_secops_programS360 2015 dev_secops_program
S360 2015 dev_secops_programShannon Lietz
 
Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Eric D. Schabell
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandRevelation Technologies
 
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps deliveryChristopher Dorobek
 

La actualidad más candente (19)

OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa PalmerOpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
OpenStack in the Enterprise - NJ VMUG June 9, 2015 - Melissa Palmer
 
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
Cw13 the rising stack-how & why open stack is changing it by mark collier-ope...
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)
 
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
Enterprise Data Center and Cloud: "Efficiency, Speed, Disruption"
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar Series
 
The Coming OSS Sustainability Crisis
The Coming OSS Sustainability CrisisThe Coming OSS Sustainability Crisis
The Coming OSS Sustainability Crisis
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)PMI Thailand:   DevOps / Roles of Project Manager (20-May-2020)
PMI Thailand: DevOps / Roles of Project Manager (20-May-2020)
 
Rebooting the OpenContrail Community
Rebooting the OpenContrail CommunityRebooting the OpenContrail Community
Rebooting the OpenContrail Community
 
Dell EMC Word 2017 - DevOps & ITIL
Dell EMC Word 2017 - DevOps & ITILDell EMC Word 2017 - DevOps & ITIL
Dell EMC Word 2017 - DevOps & ITIL
 
The Many Faces of PaaS
The Many Faces of PaaSThe Many Faces of PaaS
The Many Faces of PaaS
 
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
DevOps - IaC | Talk | AGILE GURUGRAM 2018 | 23 - 24 March, 2018
 
DevOps Adoption Patterns
DevOps Adoption PatternsDevOps Adoption Patterns
DevOps Adoption Patterns
 
Dell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITILDell Technologies World 2018 - DevOps & ITIL
Dell Technologies World 2018 - DevOps & ITIL
 
DevOps for the DBA- Jax Style!
DevOps for the DBA-  Jax Style!DevOps for the DBA-  Jax Style!
DevOps for the DBA- Jax Style!
 
S360 2015 dev_secops_program
S360 2015 dev_secops_programS360 2015 dev_secops_program
S360 2015 dev_secops_program
 
Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?Red Hat Summit - What are your digital foundations?
Red Hat Summit - What are your digital foundations?
 
PTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on DemandPTK Issue 72: Delivering a Platform on Demand
PTK Issue 72: Delivering a Platform on Demand
 
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
 

Similar a How Big Companies Contribute to OpenStack

2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack PersonasJu Lim
 
A Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzA Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzCloud Native Day Tel Aviv
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackAlexis Monville
 
My 3 years with an OpenStack startup
My 3 years with an OpenStack startupMy 3 years with an OpenStack startup
My 3 years with an OpenStack startupJules Fakhoury
 
OpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack Foundation
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management StrategiesKStod
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)Alexis Monville
 
Analyst Day for OpenStack April 2012
Analyst Day for OpenStack April 2012Analyst Day for OpenStack April 2012
Analyst Day for OpenStack April 2012Mark Collier
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...eNovance
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationColorado Internet Society (CO ISOC)
 
OpenStack Branding and Marketing
OpenStack Branding and MarketingOpenStack Branding and Marketing
OpenStack Branding and MarketingOpen Stack
 
Cloud Ubuntu Open Stack Primer
Cloud  Ubuntu Open Stack PrimerCloud  Ubuntu Open Stack Primer
Cloud Ubuntu Open Stack PrimerThe World Bank
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Exove
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodSanjiva Weerawarana
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User TestingLaura Levisay
 
How I Contribute to OpenStack: Hastexo’s Florian Haas
How I Contribute to OpenStack: Hastexo’s Florian HaasHow I Contribute to OpenStack: Hastexo’s Florian Haas
How I Contribute to OpenStack: Hastexo’s Florian HaasRackspace
 
OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!OpenStack
 

Similar a How Big Companies Contribute to OpenStack (20)

2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
2014 #vBrownBag OpenStack Summit Atlanta Ju Lim -- OpenStack Personas
 
A Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi BretzA Note from the OpenStack Foundation - Heidi Bretz
A Note from the OpenStack Foundation - Heidi Bretz
 
OWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthdayOWF13 - OpenStack3 birthday
OWF13 - OpenStack3 birthday
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
 
My 3 years with an OpenStack startup
My 3 years with an OpenStack startupMy 3 years with an OpenStack startup
My 3 years with an OpenStack startup
 
OpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday PresentationOpenStack 3rd Birthday Presentation
OpenStack 3rd Birthday Presentation
 
Open Source Web Content Management Strategies
Open Source Web Content Management StrategiesOpen Source Web Content Management Strategies
Open Source Web Content Management Strategies
 
The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)The Agile and Open Source Way (AgileTour Brussels)
The Agile and Open Source Way (AgileTour Brussels)
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Analyst Day for OpenStack April 2012
Analyst Day for OpenStack April 2012Analyst Day for OpenStack April 2012
Analyst Day for OpenStack April 2012
 
OSCELOT
OSCELOTOSCELOT
OSCELOT
 
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
OpenStack in Action 4! Heidi Bretz - State of OpenStack, what's new, the tech...
 
TFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & OperationalizationTFI2014 Conference Opening - ISOC Deployment & Operationalization
TFI2014 Conference Opening - ISOC Deployment & Operationalization
 
OpenStack Branding and Marketing
OpenStack Branding and MarketingOpenStack Branding and Marketing
OpenStack Branding and Marketing
 
Cloud Ubuntu Open Stack Primer
Cloud  Ubuntu Open Stack PrimerCloud  Ubuntu Open Stack Primer
Cloud Ubuntu Open Stack Primer
 
Why Open Always Trumps Closed?
Why Open Always Trumps Closed?Why Open Always Trumps Closed?
Why Open Always Trumps Closed?
 
Convergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance periodConvergence in Enterprise IT ... the renaissance period
Convergence in Enterprise IT ... the renaissance period
 
Prototyping & User Testing
Prototyping & User TestingPrototyping & User Testing
Prototyping & User Testing
 
How I Contribute to OpenStack: Hastexo’s Florian Haas
How I Contribute to OpenStack: Hastexo’s Florian HaasHow I Contribute to OpenStack: Hastexo’s Florian Haas
How I Contribute to OpenStack: Hastexo’s Florian Haas
 
OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!OpenStack - What is it and why you should know about it!
OpenStack - What is it and why you should know about it!
 

How Big Companies Contribute to OpenStack

  • 1. How Big Companies Contribute to OpenStack Stefano Maffulli, OpenStack Community Manager
  • 2.
  • 3. OpenStack 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.
  • 4.
  • 5. Four years in  More than 70 OpenStack User Groups exist and 9,400+ new members have joined in the last year  Community members are located in 139 different countries around the world  More than 1,200 user surveys have been completed, detailing OpenStack deployments
  • 6. Community Stats – May 2013 ORGANIZATIONS TOTAL CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS COUNTRIES 998 230 136 209 9,511 INDIVIDUAL MEMBERS PATCHES MERGED 7,260
  • 7. Community Stats – May 2014 ORGANIZATIONS CURRENT CONTRIBUTORS AVERAGE MONTHLY CONTRIBUTORS COUNTRIES 2,130 466 139 355 16,266 INDIVIDUAL MEMBERS PATCHES MERGED 17,209
  • 8. Trends and Themes in Year Four  Maturity of use cases, across more traditional industries like financial services and retail “The software in the games themselves allows users to play a game and immediately share video of what you have done in the game with the rest of the world.” - Joel Johnston “AT&T has 120 applications deployed on OpenStack in 7 data centers” – Toby Ford, AVP IT Operations Strategic Realization “We’re running a serious business on this technology, and this is what we have to do to remain competitive and flexible in this environment.” – Glenn Ferguson, Head of Private Cloud Enablement “I’m trying to lead a revolution to help empower people when they come to work in technology.” - Chris Launey, Direct Cloud Services and Architect at Walt Disney Company
  • 9. Trends and Themes in Year Four  Focus on operational experience and closing the feedback loop between operators and developers
  • 10. Trends and Themes in Year Four  Progress on defining OpenStack core, as well as better testing and definition around plugins Images used with permission © Robhirschfeld.com/
  • 11. Trends and Themes in Year Four  Stability, better test coverage and tighter integration across the software platform
  • 12. Facts  Big  169 git repositories  2.0M+ LOC  22 Official Programs (Integrated and Incubated)  Moving fast  A new release every 6 months  Programs and projects coming in every release  Complex  Hard to deploy and to test  Lots of people from different countries and companies
  • 13.
  • 14.
  • 15. How Is OpenStack Lead?  No traditional management structure  No 'dictator', no 'architect', no 'product manager'  Representative democracy  Technical leaders elected by developers  Technical Committee also elected  Board of Directors mostly elected
  • 16. How Is OpenStack Lead?  Time-based releases, every 6 months  The cadence keeps people focused  Milestones to maintain the rhythm  Roadmap defined via blueprints  Best proposed at the beginning of the cycle  Should have specifications attached  Approved for milestones by PTLs
  • 17. How Is OpenStack Lead?  Lots of communication during the cycle  To manage exceptions  With community leaders, release manager, committees
  • 18. How Is OpenStack Lead?  Communication in real life  Design Summit to begin a new development cycle  Mid-cycle meetings for team
  • 19. How Is OpenStack Lead?  Everyone's code is reviewed and tested
  • 20. How Is OpenStack Lead?  Everyone's code is reviewed and tested
  • 21.
  • 22. How Do People Do This?  In theory there is no difference between theory and practice. In practice there is.
  • 24. Committed Companies  Have invested in OpenStack as a strategy  Independent from level of sponsorship  Lots of developers contributing upstream  Have 'core' reviewers  Get their employees elected as Project Tech Leads  Sell products “based on” OpenStack and may also use consume OpenStack  Distributions + extras  Public/private clouds
  • 25.
  • 26. Committed Companies  Development teams are organized around OpenStack Release Cycle  Are deeply involved in the decision making process  Know how and with whom to communicate  Do a lot of code reviews  Help fix things when they break  Provide resources to the community  Give back a lot and visibly, get good karma  Spend karma to get things done, faster
  • 27. Example Agile Teams  Face-to-Face and occasional conversations  Only online conversations are valued  Standup meetings with audio/video, even for in-office people  Use internal mailing lists, wiki, instant messaging  Regular meetups in person to socialize, outside work  In-person sprints to develop code
  • 28. Example Agile Teams  Product backlog vs Blueprints  Keep the pace, releases scheduled around 6months cycle  Upstream first, avoid maintaining a fork  Define “done” as “patch submitted”, requires keeping a fork until patch is “merged”  Workflow development very similar to OpenStack's  Code review and automated testing, similar setup  Added stakeholder: community  Requires paying attention to what happens there
  • 29. Involved Companies  Invested in OpenStack for tactical reasons  Developers involved on outskirts first, on core functionalities when needed  Focus on plugins and drivers  Sell products/services “built for” OpenStack  Ex. hardware and ancillary software  Help a lot to expand ecosystem's value
  • 30. Involved Companies  Development teams organized around internal release cycles  Marginally involved in decision making  Don't know exactly how and with whom to communicate  Focusing on plugins and drivers  Get less karma, have less to spend to speed things up
  • 31.
  • 33. How To Mitigate Friction  Organize Teams around the open source model  Coordinate with release cycle  Get to know the relevant actors  Participate in conversations, online and in real life  Join Summits and mid-cycle meetings
  • 34. How To Mitigate Friction  Adopt OpenStack's constraints in your team  Favor electronic communication, avoid watercooler talks  Make all work visible and exposed  If it doesn't have a URL, it doesn't exist  Favor asynchronous communication  Even if your team is in the same timezone, expect you'll have to interact with people somewhere else  Avoid locking points  Push code for review early and at any time, use the WIP to get early comments before it's even ready to merge
  • 35. Too Much To Handle?  Get developers exposed to OpenStack way of doing things  Upstream University, two days free training in Paris  Give mandate to your devs to do work upstream  Makes your team more aware of surroundings  Give them free time to spend upstream, 80/20  If nothing else, do code reviews to get karma
  • 36. What You Gain  Less “your contribution is late or missing tests”  Your developers will know deadlines and best practices  Less “thank you but we don't like how you implemented it”  Your developers will have circulated design ideas before proposing code  More “Well done, we wish someone did this before”  Your team will fix issues proactively  More karma to get past the dreaded Feature Freeze  PTLs will know that your developers know how to deliver good code in time and be more willing to grant exceptions
  • 37. November 3-7, 2014 – Paris! Registration and sponsorships now open! Call for speakers is open. Book your travel early, room blocks will fill up fast! Travel Assistance Program available. More details at openstack.org/summit
  • 38. All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "OpenStack" is a registered trademark. The logos, wordmark and icons are subject to international laws and its use is subject to the trademark policy. Thank you …  Stefano@openstack.org  http://maffulli.net  @smaffulli
  • 39. Rise of the Superuser  Drive transformation  Give back  http://superuser.opensta
  • 40. All text and image content in this document is licensed under the Creative Commons Attribution-Share Alike 3.0 License (unless otherwise specified). "OpenStack" is a registered trademark. The logos, wordmark and icons are subject to international laws and its use is subject to the trademark policy. Credits and More Content  https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/  https://www.openstack.org/summit/openstack-summit-atlanta-2014/session-videos/presentation/  http://upload.wikimedia.org/wikipedia/commons/4/4a/Artist%27s_concept_of_collision_at_HD_1  http://upload.wikimedia.org/wikipedia/commons/c/c8/Shinkansen_tokyo.jpg  http://activity.openstack.org/dash/browser/scm-companies.html

Notas del editor

  1. Identity, Image and artifacts, Telemetry, Orchestration, Database And incubated: data processing (hadoop), DNS as a service, Bare metal, Deployment, Key management
  2. http://graphite.openstack.org/render/?from=00:00_20130627&height=480&until=00:00_20140702&width=640&target=alias%28summarize%28stats_counts.gerrit.event.patchset-created,%20%271w%27%29,%20%27patchset%20created%27%29&target=alias%28summarize%28stats_counts.gerrit.event.change-merged,%20%271w%27%29,%20%27change%20merged%27%29&title=Patchsets%20per%20Week
  3. OpenStack is big and fast, joining it is like hopping on a Running Train
  4. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  5. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  6. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  7. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  8. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  9. Design summits regularly to Celebrate last release Brainstorm early ideas Discuss and approve implementation Make parallel efforts converge
  10. http://graphite.openstack.org/render/?from=00:00_20130627&height=480&until=00:00_20140702&width=640&target=alias%28summarize%28stats_counts.gerrit.event.patchset-created,%20%271w%27%29,%20%27patchset%20created%27%29&target=alias%28summarize%28stats_counts.gerrit.event.change-merged,%20%271w%27%29,%20%27change%20merged%27%29&title=Patchsets%20per%20Week
  11. Identity, Image and artifacts, Telemetry, Orchestration, Database And incubated: data processing (hadoop), DNS as a service, Bare metal, Deployment, Key management
  12. The long tail of those 75 companies committing code in a given month
  13. This is what pundits have been predicting for OpenStack in the past 4 years... it hasn't happened and it won't happen.
  14. Not every company can be Red Hat or IBM or HP or Mirantis and companies selling hardware, developing drivers for OpenStack have value to bring to the table. Some things that these can do to make things less hard for your developers: This may require a major shift in corporate culture. Change is hard.
  15. Knowing how OpenStack does things is the first step to manage expectations. Developers will learn how things are done and why.
  16. They are not only transforming their infrastructure, but their business processes and culture They give back to the community, share knowledge with peers across their industries and help shape the future of OpenStack