SlideShare a Scribd company logo
1 of 29
Download to read offline
From the
Kernel to Kubernetes
Getting Agile in Open Source
Ranjith Varakantam
Red Hat Developer Group
Developers.redhat.com
Globally distributed team spread
over 16 countries, spanning 5 time
zones & contributing to over 100
plus projects
Ranjith Varakantam
Principal Agile Coach
Who is faring better
at handling massive,
complex projects?
Enterprises attempting
to scale with SAFe,
DAD, LeSS?
or
Loosely organized
FOSS projects?
BeyondScrum,KanbanorXP
Trueagilityatgrassrootlevel
The blind men and the agile elephant (courtesy nature.com; G. Renee Guzlas, artist )
SAFe®forEnterprises5.0
© Scaled Agile, Inc.
LeSS(Large-ScaleScrum)
DAD’sProgramlifecycle.
OpenSourceAgileFramework
Image by Anemone123 from Pixabay
What does agile
framework in
open source look
like?
Who are all the players? what’s
the process? How is it being
done? When & where are they
doing it?
As they continue to execute &
deliver to their stakeholders
Kernel
&
Kubernetes
Scale
&
Complexity
With break-neck speed of
innovation & growing
participation open source
projects are trending
towards true agility
All done at massive scale and
minimum process that is bound
to put many enterprises to
shame
Are agility and Open Source are very
different concepts & Odds with each other?
Agile:
co-location and the
importance of
face-to-face
interactions
Open-Source:
anywhere and
anyone can
contribute
asynchronously
Image by John Hain from Pixabay
FOSS Values
and principles
not that
different from
Agile!
True leaders everywhere
leverage the power of
- transparency
- meritocracy
- inclusivity
- sharing and
- collaboration
Image by GraphicMama-team from Pixabay
When FOSS
meets agile...
Image by OpenClipart-Vectors from Pixabay
VC funding and dedicated
teams from big corporates
fueling agility
Pushing for
releasing early
and often
Image by kolibri5 from Pixabay
Is it possible to
qualify & quantify
the level of agility
displayed by
Open Source
projects?
Image by Free-Photos from Pixabay
Let’s take a practical look at
how Red Hat is working on
combining agile and open
source learnings to create
great products
Image by OpenClipart-Vectors from Pixabay
Encouraging small pull
requests
Breaking down the epic
into small stories
Image by OpenClipart-Vectors from Pixabay
Trending to time boxed
releases as opposed to
feature based
Synonymous to time
boxed development
applied in Scrum
Image by nile from Pixabay
from Kube release-1.15
Customers and Partners frustrated
with unknown release dates - We
have now moved to frequent and
time-based releases in Fedora,
RHEL, Kubernetes and OpenShift
Image by Pexels from Pixabay
Backlog grooming an
essential part of Scrum
to prioritise Open Source projects
now have dedicated
Product & Project
Management SIGs that
help out
Image by Robert Pastryk from Pixabay
SIG-PM (Program, Product, Project Management)
“We cannot:
● Set schedules
● Dictate features to SIGs
● Set headcount
We can and must
● Serve the individuals and companies within the
Kubernetes community by communicating the
value produced by the SIGs” K8 PM Special Interest Group
Let’s take a look at
Communication
& Feedback cycles
Image by Mudassar Iqbal from Pixabay
No longer limited to
IRC - Video chat is
taking hold
It’s like a weekly
standup with
contributors
Image by Gerd Altmann from Pixabay
Any guesses if
‘Retrospectives’ have
been adopted in
Open Source?
Kubernetes & Fedora
communities have embraced
retrospectives
What’s more … there are done
in the open not behind closed
doors and published widely
Recap: Agile in Open Source
- Lacking formal framework yet
effective
- Key concepts have been absorbed
- The trend in on the uptick
- SIGs & Working groups help with
agile adoption
- A few communities do it better
than any enterprise Image by Gerd Altmann from Pixabay

More Related Content

What's hot

Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMs
Weaveworks
 
Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29
Stefan Lay
 
Egit democamp-darmstadt-2011-06-21
Egit democamp-darmstadt-2011-06-21Egit democamp-darmstadt-2011-06-21
Egit democamp-darmstadt-2011-06-21
Stefan Lay
 

What's hot (20)

DevOps&Humanities
DevOps&HumanitiesDevOps&Humanities
DevOps&Humanities
 
Serverless continuous delivery of microservices on kubernetes with jenkins x
Serverless continuous delivery of microservices on kubernetes with jenkins xServerless continuous delivery of microservices on kubernetes with jenkins x
Serverless continuous delivery of microservices on kubernetes with jenkins x
 
Security: The Value of SBOMs
Security: The Value of SBOMsSecurity: The Value of SBOMs
Security: The Value of SBOMs
 
Flagger: Istio Progressive Delivery Operator
Flagger: Istio Progressive Delivery OperatorFlagger: Istio Progressive Delivery Operator
Flagger: Istio Progressive Delivery Operator
 
How we can do Multi-Tenancy on Kubernetes
How we can do Multi-Tenancy on KubernetesHow we can do Multi-Tenancy on Kubernetes
How we can do Multi-Tenancy on Kubernetes
 
Gitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operationsGitops: a new paradigm for software defined operations
Gitops: a new paradigm for software defined operations
 
GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...GitOps - Modern best practices for high velocity app dev using cloud native t...
GitOps - Modern best practices for high velocity app dev using cloud native t...
 
Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29Egit democamp-karlsruhe-2011-11-29
Egit democamp-karlsruhe-2011-11-29
 
The journey to GitOps
The journey to GitOpsThe journey to GitOps
The journey to GitOps
 
Progressive Delivery at Spring One Platform
Progressive Delivery at Spring One PlatformProgressive Delivery at Spring One Platform
Progressive Delivery at Spring One Platform
 
[Konveyor] address technical risks when implementing workload modernization u...
[Konveyor] address technical risks when implementing workload modernization u...[Konveyor] address technical risks when implementing workload modernization u...
[Konveyor] address technical risks when implementing workload modernization u...
 
Containers and Kubernetes without limits
Containers and Kubernetes without limitsContainers and Kubernetes without limits
Containers and Kubernetes without limits
 
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
[Konveyor] introduction to cloud native chaos engineering with litmus chaos (1)
 
Delivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOpsDelivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOps
 
SFDC Seamless Deployment Techniques
SFDC Seamless Deployment TechniquesSFDC Seamless Deployment Techniques
SFDC Seamless Deployment Techniques
 
Egit democamp-darmstadt-2011-06-21
Egit democamp-darmstadt-2011-06-21Egit democamp-darmstadt-2011-06-21
Egit democamp-darmstadt-2011-06-21
 
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
Javantura v6 - End to End Continuous Delivery of Microservices for Kubernetes...
 
GitOps - Operation By Pull Request
GitOps - Operation By Pull RequestGitOps - Operation By Pull Request
GitOps - Operation By Pull Request
 
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
OW2con'16 Keynote address: Kubernetes, the rising tide of systems administrat...
 
Better Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael CotéBetter Software is Better than Worse Software - Michael Coté
Better Software is Better than Worse Software - Michael Coté
 

Similar to From the kernel to kubernetes - getting agile in open source

GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
Weaveworks
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
Gene Kim
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Kevin Hancock
 

Similar to From the kernel to kubernetes - getting agile in open source (20)

GitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your ReposGitOps Core Concepts & Ways of Structuring Your Repos
GitOps Core Concepts & Ways of Structuring Your Repos
 
How kubernetes works community, velocity, and contribution - osls 2017 (1)
How kubernetes works  community, velocity, and contribution - osls 2017 (1)How kubernetes works  community, velocity, and contribution - osls 2017 (1)
How kubernetes works community, velocity, and contribution - osls 2017 (1)
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
How Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality EngineeringHow Open Source Is Shaping Quality Engineering
How Open Source Is Shaping Quality Engineering
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
Real world GitOps with Activiti
Real world GitOps with ActivitiReal world GitOps with Activiti
Real world GitOps with Activiti
 
PuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern InfrastructurePuppetConf track overview: Modern Infrastructure
PuppetConf track overview: Modern Infrastructure
 
How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019How open source is funded? LJC London Sept 2019
How open source is funded? LJC London Sept 2019
 
How open source is funded the enterprise differentiation tightrope (1)
How open source is funded  the enterprise differentiation tightrope (1)How open source is funded  the enterprise differentiation tightrope (1)
How open source is funded the enterprise differentiation tightrope (1)
 
Innovate session-2333
Innovate session-2333Innovate session-2333
Innovate session-2333
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdf
 
Choosing the Right Tool for the Job
Choosing the Right Tool for the JobChoosing the Right Tool for the Job
Choosing the Right Tool for the Job
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
 
Transforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux ContainersTransforming Application Delivery with PaaS and Linux Containers
Transforming Application Delivery with PaaS and Linux Containers
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...Securely Scaling Agile Software Delivery:  Traceability, Visibility and Colla...
Securely Scaling Agile Software Delivery: Traceability, Visibility and Colla...
 
Complexity requires Empiricism which requires Scrum by Ralph Jocham
Complexity requires Empiricism which requires Scrum by Ralph JochamComplexity requires Empiricism which requires Scrum by Ralph Jocham
Complexity requires Empiricism which requires Scrum by Ralph Jocham
 
How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015How open source is driving DevOps innovation: CloudOpen NA 2015
How open source is driving DevOps innovation: CloudOpen NA 2015
 
Agile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - EnglishAgile Upstream and Downstream Webinar - English
Agile Upstream and Downstream Webinar - English
 

Recently uploaded

Disaster management for class 10 students
Disaster management for class 10 studentsDisaster management for class 10 students
Disaster management for class 10 students
madhav072009
 
LECTURE maintenance management is important 1.pptx
LECTURE maintenance management is important 1.pptxLECTURE maintenance management is important 1.pptx
LECTURE maintenance management is important 1.pptx
shahzadnasim3
 

Recently uploaded (11)

W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out PackagingW.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
W.H.Bender Quote 63 You Must Plan T.O.P Take-Out Packaging
 
Marketing Management 16 Global Edition by Philip Kotler test bank.docx
Marketing Management 16 Global Edition by Philip Kotler test bank.docxMarketing Management 16 Global Edition by Philip Kotler test bank.docx
Marketing Management 16 Global Edition by Philip Kotler test bank.docx
 
Team Dynamics: A Journey to Excellence
Team Dynamics: A Journey to ExcellenceTeam Dynamics: A Journey to Excellence
Team Dynamics: A Journey to Excellence
 
DrupalCamp Atlanta 2022 - Effective Project Management
DrupalCamp Atlanta 2022 - Effective Project ManagementDrupalCamp Atlanta 2022 - Effective Project Management
DrupalCamp Atlanta 2022 - Effective Project Management
 
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdfTEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
TEST BANK for Operations Management, 14th Edition by William J. Stevenson,.pdf
 
Management 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docxManagement 13th Edition by Richard L. Daft test bank.docx
Management 13th Edition by Richard L. Daft test bank.docx
 
Disaster management for class 10 students
Disaster management for class 10 studentsDisaster management for class 10 students
Disaster management for class 10 students
 
Spring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical ReviewSpring-2024-Priesthoods of Augustus Yale Historical Review
Spring-2024-Priesthoods of Augustus Yale Historical Review
 
Leading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor CertificateLeading People - Harvard Manage Mentor Certificate
Leading People - Harvard Manage Mentor Certificate
 
Group work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and ImportanceGroup work -meaning and definitions- Characteristics and Importance
Group work -meaning and definitions- Characteristics and Importance
 
LECTURE maintenance management is important 1.pptx
LECTURE maintenance management is important 1.pptxLECTURE maintenance management is important 1.pptx
LECTURE maintenance management is important 1.pptx
 

From the kernel to kubernetes - getting agile in open source

  • 1. From the Kernel to Kubernetes Getting Agile in Open Source Ranjith Varakantam Red Hat Developer Group
  • 2. Developers.redhat.com Globally distributed team spread over 16 countries, spanning 5 time zones & contributing to over 100 plus projects Ranjith Varakantam Principal Agile Coach
  • 3. Who is faring better at handling massive, complex projects? Enterprises attempting to scale with SAFe, DAD, LeSS? or Loosely organized FOSS projects?
  • 4. BeyondScrum,KanbanorXP Trueagilityatgrassrootlevel The blind men and the agile elephant (courtesy nature.com; G. Renee Guzlas, artist )
  • 9. What does agile framework in open source look like? Who are all the players? what’s the process? How is it being done? When & where are they doing it? As they continue to execute & deliver to their stakeholders
  • 11. With break-neck speed of innovation & growing participation open source projects are trending towards true agility All done at massive scale and minimum process that is bound to put many enterprises to shame
  • 12. Are agility and Open Source are very different concepts & Odds with each other? Agile: co-location and the importance of face-to-face interactions Open-Source: anywhere and anyone can contribute asynchronously
  • 13. Image by John Hain from Pixabay FOSS Values and principles not that different from Agile!
  • 14. True leaders everywhere leverage the power of - transparency - meritocracy - inclusivity - sharing and - collaboration
  • 15. Image by GraphicMama-team from Pixabay When FOSS meets agile...
  • 16. Image by OpenClipart-Vectors from Pixabay VC funding and dedicated teams from big corporates fueling agility Pushing for releasing early and often
  • 17. Image by kolibri5 from Pixabay Is it possible to qualify & quantify the level of agility displayed by Open Source projects?
  • 18. Image by Free-Photos from Pixabay Let’s take a practical look at how Red Hat is working on combining agile and open source learnings to create great products
  • 19. Image by OpenClipart-Vectors from Pixabay Encouraging small pull requests Breaking down the epic into small stories
  • 20. Image by OpenClipart-Vectors from Pixabay Trending to time boxed releases as opposed to feature based Synonymous to time boxed development applied in Scrum Image by nile from Pixabay
  • 22. Customers and Partners frustrated with unknown release dates - We have now moved to frequent and time-based releases in Fedora, RHEL, Kubernetes and OpenShift
  • 23. Image by Pexels from Pixabay Backlog grooming an essential part of Scrum to prioritise Open Source projects now have dedicated Product & Project Management SIGs that help out
  • 24. Image by Robert Pastryk from Pixabay SIG-PM (Program, Product, Project Management) “We cannot: ● Set schedules ● Dictate features to SIGs ● Set headcount We can and must ● Serve the individuals and companies within the Kubernetes community by communicating the value produced by the SIGs” K8 PM Special Interest Group
  • 25. Let’s take a look at Communication & Feedback cycles Image by Mudassar Iqbal from Pixabay
  • 26. No longer limited to IRC - Video chat is taking hold It’s like a weekly standup with contributors
  • 27. Image by Gerd Altmann from Pixabay Any guesses if ‘Retrospectives’ have been adopted in Open Source?
  • 28. Kubernetes & Fedora communities have embraced retrospectives What’s more … there are done in the open not behind closed doors and published widely
  • 29. Recap: Agile in Open Source - Lacking formal framework yet effective - Key concepts have been absorbed - The trend in on the uptick - SIGs & Working groups help with agile adoption - A few communities do it better than any enterprise Image by Gerd Altmann from Pixabay