Embracing FLOSS
as a shortcut towards
agility
OpenSouthCode 2019
25 de Mayo de 2019
Málaga, ES
Agustín Benito Bethencourt
toscalix@gmail.com
CC-BY-SA 4.0
About the speaker
The speaker: @toscalix
● Consultancy/management about software production and maintenance of
complex Linux based systems/platforms/distros/products.
● Experienced manager in open and in distributed environments.
● Contributor in several FOSS communities (KDE, openSUSE…).
● Worked at known FLOSS orgs. like Codethink, Linaro, SUSE, ASOLIF...
● More about Agustín at his site.
1. Disclaimers.
2. Hypothesis.
3. FLOSS as shortcut to adopt:
a. Agile Values.
b. Agile Principles.
c. Agile Methodologies.
d. Key skills/competences.
4. Takeaways.
Talking Points
Let’s start!
1.- Disclaimers
Agility = “agile at scale”
instead of the:
● ...brand.
● ...methods.
● … Agile Manifesto definition.
Disclaimer 1
Journey vs destination: “towards agility”
Disclaimer 2
FLOSS instead of Open Source.
Disclaimer 3
2.- Hypothesis
● Most popular Agile methods were designed as
(end-to-end) team-level methods.
● They scale well horizontally across teams in fairly
homogeneous/colocated environments.
Hypothesis 1
Synchronization across teams becomes harder as the
number of teams increases in environments like:
● Heterogeneous environments.
● Remote/distributed setups.
● Portfolio with strong-hard dependencies.
Hypothesis 1
● Agile methodologies promote optimizations locally.
● Local optimizations does not roll up easily at scale.
Hypothesis 2
Organizations cannot move towards agility by simply
scaling up team-level methods (agile methodologies).
Hypothesis 2
3.a.- FLOSS as a shortcut to
adopt…
Agile Values
● Individuals and Interactions over processes and tools.
Team?
● Working Software over comprehensive documentation.
Trust?
● Customer Collaboration over contract negotiation.
● Responding to Change over following a plan. Flexibility.
Agile values
Agile vs (subjectives) Open Source key
values
● Community.
● Transparency.
● Co-creation.
● Freedom.
● Team.
● Trust.
● Collaboration.
● Flexibility.
3.b.- FLOSS as a shortcut to
adopt…
Agile Principles
“5.- Build projects around motivated individuals. Give
them the environment and support they need, and trust
them to get the job done.”
12 Principles behind the Agile Manifesto
Agile vs Open Source Principles
3.c.- FLOSS as a shortcut to
adopt…
Agile Methodologies
Co-located vs remote vs distributed teams.
● Agile: colocation vs. FLOSS: distributed.
● But growing number of doing agile/DevOps/CD.
● Agile intolerant to asynchronicity and high latency.
Agile Methodologies vs FLOSS best
practices
3.d.- FLOSS as a shortcut to
develop...
key skills/competences
From project to product mindset:
● Code ownership.
● Maintainable code.
Competences, skills
4.- Takeaways
FLOSS projects are low risk - high return learning
ecosystem.
Takeaway 1
The journey to “become agile” is shorter for FLOSS
professionals than for most.
Takeaway 2
The journey towards agility for those organizations
involved in Open Source is shorter… and easier.
Takeaway 3
Dear agilist,
if you enjoy and learn collaborating openly with your
colleagues, imagine what is like to collaborate globally
(FLOSS).
Final note
Thank you
Agustín Benito Bethencourt
@toscalix
Q&A

Embracing floss as_a_shortcut_towards_agility

  • 1.
    Embracing FLOSS as ashortcut towards agility OpenSouthCode 2019 25 de Mayo de 2019 Málaga, ES Agustín Benito Bethencourt toscalix@gmail.com CC-BY-SA 4.0
  • 2.
  • 3.
    The speaker: @toscalix ●Consultancy/management about software production and maintenance of complex Linux based systems/platforms/distros/products. ● Experienced manager in open and in distributed environments. ● Contributor in several FOSS communities (KDE, openSUSE…). ● Worked at known FLOSS orgs. like Codethink, Linaro, SUSE, ASOLIF... ● More about Agustín at his site.
  • 4.
    1. Disclaimers. 2. Hypothesis. 3.FLOSS as shortcut to adopt: a. Agile Values. b. Agile Principles. c. Agile Methodologies. d. Key skills/competences. 4. Takeaways. Talking Points
  • 5.
  • 6.
  • 7.
    Agility = “agileat scale” instead of the: ● ...brand. ● ...methods. ● … Agile Manifesto definition. Disclaimer 1
  • 8.
    Journey vs destination:“towards agility” Disclaimer 2
  • 9.
    FLOSS instead ofOpen Source. Disclaimer 3
  • 10.
  • 11.
    ● Most popularAgile methods were designed as (end-to-end) team-level methods. ● They scale well horizontally across teams in fairly homogeneous/colocated environments. Hypothesis 1
  • 12.
    Synchronization across teamsbecomes harder as the number of teams increases in environments like: ● Heterogeneous environments. ● Remote/distributed setups. ● Portfolio with strong-hard dependencies. Hypothesis 1
  • 13.
    ● Agile methodologiespromote optimizations locally. ● Local optimizations does not roll up easily at scale. Hypothesis 2
  • 14.
    Organizations cannot movetowards agility by simply scaling up team-level methods (agile methodologies). Hypothesis 2
  • 15.
    3.a.- FLOSS asa shortcut to adopt… Agile Values
  • 16.
    ● Individuals andInteractions over processes and tools. Team? ● Working Software over comprehensive documentation. Trust? ● Customer Collaboration over contract negotiation. ● Responding to Change over following a plan. Flexibility. Agile values
  • 17.
    Agile vs (subjectives)Open Source key values ● Community. ● Transparency. ● Co-creation. ● Freedom. ● Team. ● Trust. ● Collaboration. ● Flexibility.
  • 18.
    3.b.- FLOSS asa shortcut to adopt… Agile Principles
  • 19.
    “5.- Build projectsaround motivated individuals. Give them the environment and support they need, and trust them to get the job done.” 12 Principles behind the Agile Manifesto Agile vs Open Source Principles
  • 20.
    3.c.- FLOSS asa shortcut to adopt… Agile Methodologies
  • 21.
    Co-located vs remotevs distributed teams. ● Agile: colocation vs. FLOSS: distributed. ● But growing number of doing agile/DevOps/CD. ● Agile intolerant to asynchronicity and high latency. Agile Methodologies vs FLOSS best practices
  • 22.
    3.d.- FLOSS asa shortcut to develop... key skills/competences
  • 23.
    From project toproduct mindset: ● Code ownership. ● Maintainable code. Competences, skills
  • 24.
  • 25.
    FLOSS projects arelow risk - high return learning ecosystem. Takeaway 1
  • 26.
    The journey to“become agile” is shorter for FLOSS professionals than for most. Takeaway 2
  • 27.
    The journey towardsagility for those organizations involved in Open Source is shorter… and easier. Takeaway 3
  • 28.
    Dear agilist, if youenjoy and learn collaborating openly with your colleagues, imagine what is like to collaborate globally (FLOSS). Final note
  • 29.
    Thank you Agustín BenitoBethencourt @toscalix
  • 30.