SlideShare a Scribd company logo
1 of 51
Download to read offline
Inside Igalia
Scaling a Co-op Beyond 100
Members
Valerie Young
FOSSY July 2023
1
Who am I?
I'm a programmer
Web Platform Team
2 years at Igalia
"pre-partner" at Igalia
I'm a co-op enthusiast!
2
What is Igalia?
From the outside:
Open Source Software consulting company
Started in 2001
140 people in 25 countries
You can hire us to do lots of things, like:
Writing and implementing web standards
..including language standards and compilers (like
JS)
Support embedding things
Work on the linux multimedia and graphics stack
3
What is Igalia?
From the inside:
Completely flat, cooperatively owned and
cooperatively managed.
4
No bosses, no managers, no CEO.
We all make the same amount of money.
We all have equal decision making power.
5
No bosses, no managers, no CEO.
We all make the same amount of money.
We all have equal decision making power.
And it works!
5.1
Some "Success" Metrics
Employee "turnover" rate is <5%
# people who leave / average employees that year
Industry average, across tech "globally" is ~13%*
How long do people stay at Igalia?
Average of those who stay is ~7 years
...and growing! 140 haven't left yet
* https://www.linkedin.com/business/talent/blog/talent-strategy/industries-with-the-highest-turnover-rates
6
"co-operatively managed" means...
Igalia exists in the intersection of
all of our values, interests, and needs.
7
How to scale a co-op beyond 100
members...?
🤩Be a Co-Op! 🤩
[the end]
8
But, actually, how does it work??
The goal of the rest of this talk.
9
Lesson #0
Essential ingredients to a successful co-op!
1. Equality
2. Shared values and goals
3. Trust
4. Respect and appreciation
10
Organization Structure of Igalia: historical
Changed a lot in 22 years...
10 to 140 members!
Maintained goal to be as flat as possible the whole
time.
Even as Igalia grew from one province to 25
countries.
Never took outside investment.
11
Organizational structure of Igalia:
today
1. Stages: How to advance in the organization
2. Assembly: Our decision making body
3. Agreements: How the company operates
4. Teams and Commissions: Who does what work
12
Structure of Igalia: Stages
How to advance in the organization
Stage Period Description
Staff 1st year "on-boarding"
Pre-partner Next 2 years Full Decision Maker
Partner Final Form Legal Co-Owner
13
Goal is for everyone to be partner.
14
Who makes decisions of Igalia?
15
How do the "stages" provide essentially ingredients to
successful co-op?
Building trust
Proof we have the shared values and shared goals.
On-boarding to the concept of equality
Grow new Igalian confidence and feeling of
belonging.
16
Structure of Igalia: "The Assembly"
Our "Decision Making Body"
All of the pre-partner and partner Igalians
Two half-day meetings every two months
An email list
17
You gotta be kidding...
A whole company runs on two half day meetings every
two months, and an email list??
18
Major uses of the assembly
Keep Igalians informed about the status of the
company
Start problem solving discussions for yet-unsolved
problems
Get feedback on concrete proposals that effect the
whole company
Final approval (or notice?) of proposals
19
Concrete examples of assembly material:
1. New clients/contracts
2. New investments (i.e. new skills)
3. New Igalians
4. Money stuff (salaries, donations, savings)
5. Changes to our working conditions (The Agreements)
20
How does the "assembly" provide essentially ingredients to
successful co-op?
All assembly decisions and the reasoning of all assembly
decisions are available to assembly members, and that
builds trust.
The assembly acts as an oversight body, keeping the
company aligned with our shared values and working
towards our shared goals.
21
Structure of Igalia: "The Agreements"
Combined values/bylaws/terms of
employment/benefits
Written down and version controlled (PRs welcome!)
22
Content of "The Agreements"
Our working conditions:
Our values
How much to pay ourselves
We vote to increase this number every year
How many vacation days and other benefits
23
Content of "The Agreements"
Contain process information:
How to progress through the stages of igalia
How to handle difficult financial times
How to amend the agreements
Which company decisions need consensus from the
assembly, which things need majority
24
FOSS Interlude
25
Free Software
Contributions to Free Software: Igalia will give higher priority to the projects
(both internal and external) where the outcome of our work is licensed and
published in an open and free way.
Usage of Free
Igalia will strongly prefer the use of free and open source software tools for
Igalia services and tools, and will only consider non-free software
alternatives when an analysis of available tools shows that there is no free
and open source software solution which fully addresses a particular.
It is strongly recommended that Igalians use as much free software as
possible on the hardware that they use for their work at Igalia (both those
provided by Igalia and personal devices if they are used for Igalia work).
However, each Igalian can ultimately use the software of their choice
and that better fits their needs.
26
How do the "agreements" provide essentially ingredients
to successful co-op?
Agreements enshrine our shared values and goals,
provides the scaffolding for equality between Igalians.
27
How do the "agreements" provide essentially ingredients
to successful co-op?
The agreements are flexible and changeable, and this
provides the basis for respect and appreciation,
and equality between older and newer Igalians.
28
Structure of Igalia: Teams and
Commissions
Who does what work?
29
30
Technology Teams
Web Platform, Compilers, Graphics, Chromium, Webkit,
Core, Multimedia, Systems
"Consultant" people
programmers
internal and external projects
"Support" people
sales, contracts negotiation, project managing,
running team meetings
31
Support Team
Company-wide support work
Finances/payroll
System administration/internal tools
Running assembly meetings and polls
Communication and marketing
Generally being helpful and wise
32
Besides being on a team,
Igalians also have roles and are assigned to commissions.
33
34
In-Team "Roles"
Work that consultants and support people share.
Work on sales
Work on strategy
Recruiting and interviewing
Communication
Internal training, external demos
35
36
Commissions
Company-wide coordination tasks.
Assembly commission
Agreements commission
DEI commission
Strategy commission(s)
Corporate social responsibility commission
37
Corporate Social Responsibility (CSR)
Commission
Fun facts!
We donate 0.7% of our income
To NGOs and non-profits decided by Igalians
For example, a native re-forestation effort in Spain
Also, CSR is responsible for this one-day track on
Tech Co-ops!
38
The roles, commissions, teams are voluntary and dynamic.
It changes based on interest, need and encouragement.
39
Essential ingredients to a successful co-
op:
Respect and Appreciation
40
Just like free software
Every contribution to the company feels like a gift
We can see and appreciate what other people bring
We can avoid the kind of work that we hate*
41
Just like free software
Every contribution to the company feels like a gift
We can see and appreciate what other people bring
We can avoid the kind of work that we hate*
*Or at least, in Igalia, we will try to look for a solution if
someone has a problem with their current work.
41.1
...many problems similar to FOSS
On-boarding and training new members
Bringing on "junior" developers
Some kinds of diversity
42
Looking to the future...?
43
We don't know how much Igalia will
grow...
We discuss every year how much to grow
We want to maintain the culture as we grow
We need to update our processes as we grow
44
We don't know how much Igalia will
grow...
We discuss every year how much to grow
We want to maintain the culture as we grow
We need to update our processes as we grow
So in general, we grow slowly.
44.1
A glimpse of the future:
More independent technology teams
More "support" roles belong to individuals within the
teams
Maybe a federated Igalia(s)?
45
Questions?
We have a full day of talks about various co-op topics
in this room, and a panel discussion at 4:30 with all
speakers and some extra co-opers.
46
47
48

More Related Content

Similar to Inside Igalia: Scaling a Co-op Beyond 100 Members

Cooperatives and Collectives - Think Outside the Boss
Cooperatives and Collectives - Think Outside the BossCooperatives and Collectives - Think Outside the Boss
Cooperatives and Collectives - Think Outside the BossDesign for Drupal, Boston
 
Impact lab corporate citizenship programme
Impact lab corporate citizenship programmeImpact lab corporate citizenship programme
Impact lab corporate citizenship programmeimpactlab
 
Ariba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily BradyAriba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily Bradyebrady
 
An Introduction to the InnoSpecting Framework
An Introduction to the InnoSpecting Framework An Introduction to the InnoSpecting Framework
An Introduction to the InnoSpecting Framework Steven Palmer
 
Diversity and inclusion at Bethnal Green Ventures
Diversity and inclusion at Bethnal Green VenturesDiversity and inclusion at Bethnal Green Ventures
Diversity and inclusion at Bethnal Green VenturesBethnal Green Ventures
 
Udacity growth ideas
Udacity   growth ideasUdacity   growth ideas
Udacity growth ideasBrett Noyes
 
Udacity growth ideas
Udacity   growth ideasUdacity   growth ideas
Udacity growth ideasBrett Noyes
 
A tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsA tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsAshley Wolf
 
Apogee Overview Online (F)
Apogee Overview Online (F)Apogee Overview Online (F)
Apogee Overview Online (F)Joel Yeghen
 
Os Nolen Gebhart
Os Nolen GebhartOs Nolen Gebhart
Os Nolen Gebhartoscon2007
 
Company Profile: I Impact India Partners
Company Profile: I Impact India PartnersCompany Profile: I Impact India Partners
Company Profile: I Impact India PartnersOnkar K. Khullar
 
SIIA’S Vision from the Top
SIIA’S Vision from the TopSIIA’S Vision from the Top
SIIA’S Vision from the Toparms8586
 
BrandToolkit0914.compressed %281%29.pdf
BrandToolkit0914.compressed %281%29.pdfBrandToolkit0914.compressed %281%29.pdf
BrandToolkit0914.compressed %281%29.pdfMarcin Porycki
 
AIESEC Global Brand Toolkit
AIESEC Global Brand ToolkitAIESEC Global Brand Toolkit
AIESEC Global Brand ToolkitMarcin Porycki
 
Like Humans - How to Build an Organization
Like Humans - How to Build an OrganizationLike Humans - How to Build an Organization
Like Humans - How to Build an OrganizationWill Harper
 
Code for All - Annual Report 2018
Code for All - Annual Report 2018Code for All - Annual Report 2018
Code for All - Annual Report 2018Grace O'Hara
 
Do you need Agile Coaches?
Do you need Agile Coaches?Do you need Agile Coaches?
Do you need Agile Coaches?Helen Meek
 

Similar to Inside Igalia: Scaling a Co-op Beyond 100 Members (20)

Cooperatives and Collectives - Think Outside the Boss
Cooperatives and Collectives - Think Outside the BossCooperatives and Collectives - Think Outside the Boss
Cooperatives and Collectives - Think Outside the Boss
 
Impact lab corporate citizenship programme
Impact lab corporate citizenship programmeImpact lab corporate citizenship programme
Impact lab corporate citizenship programme
 
Ariba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily BradyAriba Female CEO's Feature Summer 2001 Emily Brady
Ariba Female CEO's Feature Summer 2001 Emily Brady
 
An Introduction to the InnoSpecting Framework
An Introduction to the InnoSpecting Framework An Introduction to the InnoSpecting Framework
An Introduction to the InnoSpecting Framework
 
Diversity and inclusion at Bethnal Green Ventures
Diversity and inclusion at Bethnal Green VenturesDiversity and inclusion at Bethnal Green Ventures
Diversity and inclusion at Bethnal Green Ventures
 
Engaging stakeholders in Collective Action
Engaging stakeholders in Collective ActionEngaging stakeholders in Collective Action
Engaging stakeholders in Collective Action
 
Udacity growth ideas
Udacity   growth ideasUdacity   growth ideas
Udacity growth ideas
 
Udacity growth ideas
Udacity   growth ideasUdacity   growth ideas
Udacity growth ideas
 
A tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programsA tale of two cities: Merging Yahoo and Aol’s open source programs
A tale of two cities: Merging Yahoo and Aol’s open source programs
 
Apogee Overview Online (F)
Apogee Overview Online (F)Apogee Overview Online (F)
Apogee Overview Online (F)
 
Os Nolen Gebhart
Os Nolen GebhartOs Nolen Gebhart
Os Nolen Gebhart
 
Company Profile: I Impact India Partners
Company Profile: I Impact India PartnersCompany Profile: I Impact India Partners
Company Profile: I Impact India Partners
 
SIIA’S Vision from the Top
SIIA’S Vision from the TopSIIA’S Vision from the Top
SIIA’S Vision from the Top
 
AIESEC Brand Toolkit
AIESEC Brand ToolkitAIESEC Brand Toolkit
AIESEC Brand Toolkit
 
BrandToolkit0914.compressed %281%29.pdf
BrandToolkit0914.compressed %281%29.pdfBrandToolkit0914.compressed %281%29.pdf
BrandToolkit0914.compressed %281%29.pdf
 
AIESEC Global Brand Toolkit
AIESEC Global Brand ToolkitAIESEC Global Brand Toolkit
AIESEC Global Brand Toolkit
 
Like Humans - How to Build an Organization
Like Humans - How to Build an OrganizationLike Humans - How to Build an Organization
Like Humans - How to Build an Organization
 
Profile-FIL
Profile-FILProfile-FIL
Profile-FIL
 
Code for All - Annual Report 2018
Code for All - Annual Report 2018Code for All - Annual Report 2018
Code for All - Annual Report 2018
 
Do you need Agile Coaches?
Do you need Agile Coaches?Do you need Agile Coaches?
Do you need Agile Coaches?
 

More from Igalia

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEIgalia
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesIgalia
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceIgalia
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfIgalia
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JITIgalia
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!Igalia
 
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerIgalia
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in MesaIgalia
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIgalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera LinuxIgalia
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVMIgalia
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsIgalia
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesIgalia
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSIgalia
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webIgalia
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersIgalia
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...Igalia
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on RaspberryIgalia
 

More from Igalia (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Building End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPEBuilding End-user Applications on Embedded Devices with WPE
Building End-user Applications on Embedded Devices with WPE
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded DevicesAutomated Testing for Web-based Systems on Embedded Devices
Automated Testing for Web-based Systems on Embedded Devices
 
Embedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to MaintenanceEmbedding WPE WebKit - from Bring-up to Maintenance
Embedding WPE WebKit - from Bring-up to Maintenance
 
Optimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdfOptimizing Scheduler for Linux Gaming.pdf
Optimizing Scheduler for Linux Gaming.pdf
 
Running JS via WASM faster with JIT
Running JS via WASM      faster with JITRunning JS via WASM      faster with JIT
Running JS via WASM faster with JIT
 
To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!To crash or not to crash: if you do, at least recover fast!
To crash or not to crash: if you do, at least recover fast!
 
Implementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamerImplementing a Vulkan Video Encoder From Mesa to GStreamer
Implementing a Vulkan Video Encoder From Mesa to GStreamer
 
8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa8 Years of Open Drivers, including the State of Vulkan in Mesa
8 Years of Open Drivers, including the State of Vulkan in Mesa
 
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por IgaliaIntroducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
Introducción a Mesa. Caso específico dos dispositivos Raspberry Pi por Igalia
 
2023 in Chimera Linux
2023 in Chimera                    Linux2023 in Chimera                    Linux
2023 in Chimera Linux
 
Building a Linux distro with LLVM
Building a Linux distro        with LLVMBuilding a Linux distro        with LLVM
Building a Linux distro with LLVM
 
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUsturnip: Update on Open Source Vulkan Driver for Adreno GPUs
turnip: Update on Open Source Vulkan Driver for Adreno GPUs
 
Graphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devicesGraphics stack updates for Raspberry Pi devices
Graphics stack updates for Raspberry Pi devices
 
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOSDelegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
Delegated Compositing - Utilizing Wayland Protocols for Chromium on ChromeOS
 
MessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the webMessageFormat: The future of i18n on the web
MessageFormat: The future of i18n on the web
 
Replacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shadersReplacing the geometry pipeline with mesh shaders
Replacing the geometry pipeline with mesh shaders
 
I'm not an AMD expert, but...
I'm not an AMD expert, but...I'm not an AMD expert, but...
I'm not an AMD expert, but...
 
Status of Vulkan on Raspberry
Status of Vulkan on RaspberryStatus of Vulkan on Raspberry
Status of Vulkan on Raspberry
 

Recently uploaded

Training Methods and Training Objectives
Training Methods and Training ObjectivesTraining Methods and Training Objectives
Training Methods and Training Objectivesmintusiprd
 
LPC User Requirements for Automated Storage System Presentation
LPC User Requirements for Automated Storage System PresentationLPC User Requirements for Automated Storage System Presentation
LPC User Requirements for Automated Storage System Presentationthomas851723
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sectorthomas851723
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentationmintusiprd
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyHafizMuhammadAbdulla5
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, MumbaiPooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
Risk management in surgery (bailey and love).pptx
Risk management in surgery (bailey and love).pptxRisk management in surgery (bailey and love).pptx
Risk management in surgery (bailey and love).pptxSaujanya Jung Pandey
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentationcraig524401
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineeringthomas851723
 
LPC Facility Design And Re-engineering Presentation
LPC Facility Design And Re-engineering PresentationLPC Facility Design And Re-engineering Presentation
LPC Facility Design And Re-engineering Presentationthomas851723
 
GENUINE Babe,Call Girls IN Badarpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Badarpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Badarpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Badarpur Delhi | +91-8377087607dollysharma2066
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girladitipandeya
 

Recently uploaded (20)

Training Methods and Training Objectives
Training Methods and Training ObjectivesTraining Methods and Training Objectives
Training Methods and Training Objectives
 
LPC User Requirements for Automated Storage System Presentation
LPC User Requirements for Automated Storage System PresentationLPC User Requirements for Automated Storage System Presentation
LPC User Requirements for Automated Storage System Presentation
 
LPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business SectorLPC Warehouse Management System For Clients In The Business Sector
LPC Warehouse Management System For Clients In The Business Sector
 
Fifteenth Finance Commission Presentation
Fifteenth Finance Commission PresentationFifteenth Finance Commission Presentation
Fifteenth Finance Commission Presentation
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biography
 
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
{ 9892124323 }} Call Girls & Escorts in Hotel JW Marriott juhu, Mumbai
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
Risk management in surgery (bailey and love).pptx
Risk management in surgery (bailey and love).pptxRisk management in surgery (bailey and love).pptx
Risk management in surgery (bailey and love).pptx
 
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICECall Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SERVICE
Call Girls Service Tilak Nagar @9999965857 Delhi 🫦 No Advance VVIP 🍎 SERVICE
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Board Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch PresentationBoard Diversity Initiaive Launch Presentation
Board Diversity Initiaive Launch Presentation
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 
Introduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-EngineeringIntroduction to LPC - Facility Design And Re-Engineering
Introduction to LPC - Facility Design And Re-Engineering
 
Becoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette ThompsonBecoming an Inclusive Leader - Bernadette Thompson
Becoming an Inclusive Leader - Bernadette Thompson
 
LPC Facility Design And Re-engineering Presentation
LPC Facility Design And Re-engineering PresentationLPC Facility Design And Re-engineering Presentation
LPC Facility Design And Re-engineering Presentation
 
GENUINE Babe,Call Girls IN Badarpur Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Badarpur  Delhi | +91-8377087607GENUINE Babe,Call Girls IN Badarpur  Delhi | +91-8377087607
GENUINE Babe,Call Girls IN Badarpur Delhi | +91-8377087607
 
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Servicesauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
sauth delhi call girls in Defence Colony🔝 9953056974 🔝 escort Service
 
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call GirlVIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
VIP 7001035870 Find & Meet Hyderabad Call Girls Ameerpet high-profile Call Girl
 

Inside Igalia: Scaling a Co-op Beyond 100 Members

  • 1. Inside Igalia Scaling a Co-op Beyond 100 Members Valerie Young FOSSY July 2023 1
  • 2. Who am I? I'm a programmer Web Platform Team 2 years at Igalia "pre-partner" at Igalia I'm a co-op enthusiast! 2
  • 3. What is Igalia? From the outside: Open Source Software consulting company Started in 2001 140 people in 25 countries You can hire us to do lots of things, like: Writing and implementing web standards ..including language standards and compilers (like JS) Support embedding things Work on the linux multimedia and graphics stack 3
  • 4. What is Igalia? From the inside: Completely flat, cooperatively owned and cooperatively managed. 4
  • 5. No bosses, no managers, no CEO. We all make the same amount of money. We all have equal decision making power. 5
  • 6. No bosses, no managers, no CEO. We all make the same amount of money. We all have equal decision making power. And it works! 5.1
  • 7. Some "Success" Metrics Employee "turnover" rate is <5% # people who leave / average employees that year Industry average, across tech "globally" is ~13%* How long do people stay at Igalia? Average of those who stay is ~7 years ...and growing! 140 haven't left yet * https://www.linkedin.com/business/talent/blog/talent-strategy/industries-with-the-highest-turnover-rates 6
  • 8. "co-operatively managed" means... Igalia exists in the intersection of all of our values, interests, and needs. 7
  • 9. How to scale a co-op beyond 100 members...? 🤩Be a Co-Op! 🤩 [the end] 8
  • 10. But, actually, how does it work?? The goal of the rest of this talk. 9
  • 11. Lesson #0 Essential ingredients to a successful co-op! 1. Equality 2. Shared values and goals 3. Trust 4. Respect and appreciation 10
  • 12. Organization Structure of Igalia: historical Changed a lot in 22 years... 10 to 140 members! Maintained goal to be as flat as possible the whole time. Even as Igalia grew from one province to 25 countries. Never took outside investment. 11
  • 13. Organizational structure of Igalia: today 1. Stages: How to advance in the organization 2. Assembly: Our decision making body 3. Agreements: How the company operates 4. Teams and Commissions: Who does what work 12
  • 14. Structure of Igalia: Stages How to advance in the organization Stage Period Description Staff 1st year "on-boarding" Pre-partner Next 2 years Full Decision Maker Partner Final Form Legal Co-Owner 13
  • 15. Goal is for everyone to be partner. 14
  • 16. Who makes decisions of Igalia? 15
  • 17. How do the "stages" provide essentially ingredients to successful co-op? Building trust Proof we have the shared values and shared goals. On-boarding to the concept of equality Grow new Igalian confidence and feeling of belonging. 16
  • 18. Structure of Igalia: "The Assembly" Our "Decision Making Body" All of the pre-partner and partner Igalians Two half-day meetings every two months An email list 17
  • 19. You gotta be kidding... A whole company runs on two half day meetings every two months, and an email list?? 18
  • 20. Major uses of the assembly Keep Igalians informed about the status of the company Start problem solving discussions for yet-unsolved problems Get feedback on concrete proposals that effect the whole company Final approval (or notice?) of proposals 19
  • 21. Concrete examples of assembly material: 1. New clients/contracts 2. New investments (i.e. new skills) 3. New Igalians 4. Money stuff (salaries, donations, savings) 5. Changes to our working conditions (The Agreements) 20
  • 22. How does the "assembly" provide essentially ingredients to successful co-op? All assembly decisions and the reasoning of all assembly decisions are available to assembly members, and that builds trust. The assembly acts as an oversight body, keeping the company aligned with our shared values and working towards our shared goals. 21
  • 23. Structure of Igalia: "The Agreements" Combined values/bylaws/terms of employment/benefits Written down and version controlled (PRs welcome!) 22
  • 24. Content of "The Agreements" Our working conditions: Our values How much to pay ourselves We vote to increase this number every year How many vacation days and other benefits 23
  • 25. Content of "The Agreements" Contain process information: How to progress through the stages of igalia How to handle difficult financial times How to amend the agreements Which company decisions need consensus from the assembly, which things need majority 24
  • 27. Free Software Contributions to Free Software: Igalia will give higher priority to the projects (both internal and external) where the outcome of our work is licensed and published in an open and free way. Usage of Free Igalia will strongly prefer the use of free and open source software tools for Igalia services and tools, and will only consider non-free software alternatives when an analysis of available tools shows that there is no free and open source software solution which fully addresses a particular. It is strongly recommended that Igalians use as much free software as possible on the hardware that they use for their work at Igalia (both those provided by Igalia and personal devices if they are used for Igalia work). However, each Igalian can ultimately use the software of their choice and that better fits their needs. 26
  • 28. How do the "agreements" provide essentially ingredients to successful co-op? Agreements enshrine our shared values and goals, provides the scaffolding for equality between Igalians. 27
  • 29. How do the "agreements" provide essentially ingredients to successful co-op? The agreements are flexible and changeable, and this provides the basis for respect and appreciation, and equality between older and newer Igalians. 28
  • 30. Structure of Igalia: Teams and Commissions Who does what work? 29
  • 31. 30
  • 32. Technology Teams Web Platform, Compilers, Graphics, Chromium, Webkit, Core, Multimedia, Systems "Consultant" people programmers internal and external projects "Support" people sales, contracts negotiation, project managing, running team meetings 31
  • 33. Support Team Company-wide support work Finances/payroll System administration/internal tools Running assembly meetings and polls Communication and marketing Generally being helpful and wise 32
  • 34. Besides being on a team, Igalians also have roles and are assigned to commissions. 33
  • 35. 34
  • 36. In-Team "Roles" Work that consultants and support people share. Work on sales Work on strategy Recruiting and interviewing Communication Internal training, external demos 35
  • 37. 36
  • 38. Commissions Company-wide coordination tasks. Assembly commission Agreements commission DEI commission Strategy commission(s) Corporate social responsibility commission 37
  • 39. Corporate Social Responsibility (CSR) Commission Fun facts! We donate 0.7% of our income To NGOs and non-profits decided by Igalians For example, a native re-forestation effort in Spain Also, CSR is responsible for this one-day track on Tech Co-ops! 38
  • 40. The roles, commissions, teams are voluntary and dynamic. It changes based on interest, need and encouragement. 39
  • 41. Essential ingredients to a successful co- op: Respect and Appreciation 40
  • 42. Just like free software Every contribution to the company feels like a gift We can see and appreciate what other people bring We can avoid the kind of work that we hate* 41
  • 43. Just like free software Every contribution to the company feels like a gift We can see and appreciate what other people bring We can avoid the kind of work that we hate* *Or at least, in Igalia, we will try to look for a solution if someone has a problem with their current work. 41.1
  • 44. ...many problems similar to FOSS On-boarding and training new members Bringing on "junior" developers Some kinds of diversity 42
  • 45. Looking to the future...? 43
  • 46. We don't know how much Igalia will grow... We discuss every year how much to grow We want to maintain the culture as we grow We need to update our processes as we grow 44
  • 47. We don't know how much Igalia will grow... We discuss every year how much to grow We want to maintain the culture as we grow We need to update our processes as we grow So in general, we grow slowly. 44.1
  • 48. A glimpse of the future: More independent technology teams More "support" roles belong to individuals within the teams Maybe a federated Igalia(s)? 45
  • 49. Questions? We have a full day of talks about various co-op topics in this room, and a panel discussion at 4:30 with all speakers and some extra co-opers. 46
  • 50. 47
  • 51. 48