Brussels Summer Team Retreat

Conversation about Business Model

Proposal (Xavier)

  • OC should be a way to bring together all groups (climate change, citizen initiatives, open source)

  • Outside of the open source initiatives, they doesn't have a Github

  • OS community today only needed financial contributions. (though they're also looking to surface other types of contributions)

  • Citizen initiatives need contributions, not just financials

  • Our business model is not aligned with this new goal of surfacing all types of contributions because we'll always push financial contributions

  • The concept of hosts is really hard to explain, which is a big constraint for growing

  • ==> We need to introduce a hostless version of OC

  • A place where people can record their finances (donations, expenses)

  • Free to use under 10 contributors.

Feedback

Alanna:

  • Good point about barriers (ex: hosts are complex) and surfacing all types of contributions

  • What's the evidence that citizen initiatives are going to be a growth for us?

  • Citizen initiatives don't have money, they'll never have

  • There're already a lot of tools (nation builder), you can't do a tool that works for everyone

  • Dealing with random contributions is not easy (a bounty to design a logo without context isn't going to work)

  • The question about who hold the money is the core problem that we're solving with fiscal hosting, it's the cool feature of OC (still we need to make it easier/clearer)

  • Manual recording of transactions is tedious, what's cool today is that it's automatic. If it is not the case why don't we have more people using this feature?

  • Many groups exist because the concept of host exists

Ben:

  • Transparancy is not a big enough painkiller (without automatization)

Octoben:

  • Like the fact to speak from the user's perspective, not from our perspective

  • --> In this way OC's homepage is too complex, too much from our point of view

  • To Alanna: right there's lot of tools, but is there good ones to have a platform to create the matching (matchmaking)?

  • Pricing model: cool that it's based on service but then we're not linked to the financial success of our collectives anymore

  • The host process only needs to be explained to a certain types of users, but we should have smart default

Raul:

  • How does this business model helps collectives?

François:

  • We should better explain the concept of hosts rather to remove it (host is the magic)

  • On the business model, it's good enough. It could be simpler (only one fee) but it's easy to understand. It incentives collectives to grow.

  • What do we want to achieve - growth of... number of collectives? Contributors?

  • If we want to scale, we need to grow in our niche of open-source but also outside

  • We can't be sustainable just by growing a little bit

Pia:

  • Citizen initiatives don't have money, they're not willing to spend it

  • Grassroot groups don't want to pay for anything

  • ==> Hard to see the business there

  • There's not perfect tool because it's hard to build

  • Manually adding transactions is tedious, it needs to be automatic

  • On one side we have a community that already gives us funding, that we already understand

  • Removing the host that by design respond to their needs is dangerous

  • We can improve things with design of the connect stripe account or choose host flow

  • Of course there are overlapping features, but it's hard to prioritize for one or another

  • Worry about splitting focus, we can't do everything

  • Splitting focus like this today may break us

Answers on feedback, discussion

  • Xavier:

    • Do we want to be the best platform for open-source? Github rules here, they may work with us or they may kill us.

    • Or we could turn OC into the platform for fiscal sponsorship. But for example Women Who Code didn't bring much money in.

    • Because of the current business model, many people see us as a fundraising platform and we'll never be as good as others like GoFundMe because they're more focused, they don't have the complexity that OC has.

    • On the point that citizen initiatives don't have money:

      • They should be on OC to easily get grants, money from orgs through gift cards

      • Alanna: we should go the other way arround - bring the grants on OC and collectives will come

    • We should offer automated ways to create expenses

    • Existing tools (like spreadsheets) miss the ability to attach documents (eg. invoices)

    • Unless there is a clear added value of being part of a network, asking 10% is a no go

  • Pia:

    • We should let users plug their own paypal, stripe...etc

    • Improving things for hosts would help everyone (including OSC, our current users)

  • Xavier: How are we charging hosts?

    • Should depend on number of contributors?

    • ==> Monthly subscription

    • Alanna: we need a clear pricing model for hosts

    • Octoben:

      • Management is what you would pay for

      • Having a fee is a good structure because it depends on the amount your getting

      • Ex: 25$/month to manage funds that you get outside of the platform

    • Xavier: Let's move away from the assumption that a collective has one host. A collective can have zero, one or multiple hosts. Shopify model for hosts: pay nothing upfront, you pay to add funds.

  • François: what's the timeframe? Is this the next priority? Why would that make us sustainable more than other plans?

  • Pia: We cannot let our existing users down

  • Xavier: money will go to the climate, this is the future

  • Octoben: two models

    • We could target hosts. Using OC would reduce their work load.

Xavier's conclusions

  • A collective can have zero, one or multiple hosts

  • We got to charge hosts based on their number of collectives

  • Grants should be on OC, but we can't take fees on it

  • Will work on a new proposal

Ben Nickolls (Octoben) Notes on OSS Sustainability

OC as an indicator of people who want to use a project and how many people want to pay a subscription

OC as a way to provide a service / as a pricing gateway

Distribute money to their dependencies

if we can’t add value ourselves how we can enable others to add value?

As you go down the stack you give less.

BYS first level dependencies

Options to tweak the algorithm

Pledge to collectives

Support the whole ecosystem - pitch to create groups of projects that can offer standardized benefits.

What can projects do together: roadmap / standard documentation / where can you find documentation in this community / create efficiency within a group of projects.

discoverability

Share that opportunity with other.

Give projects the option to sign up when you create a collective

Free for open source projects

Charge companies

Dependencies will root for you

email to your dependencies saying, XX joined the program every time octobox receive a donation through the program / tweet this.

Make it more obvious on the collective page that you have the option to sell a service = Tier TYPE

customize the algorithm using check boxes

Group Dynamics

We support our community through this bundle.

Modus Create Day Notes.

What is a sustainable model to balance out the commercial and open source community?

Digital Transformation

The new social contract for employment is not guarantees employment, is skills accretion, your public personal brand as a developer matter, companies that give you access to brand, company as a platform not a company, while you work here you gain skills and market value. Access to talent for digitally enabled mission. Value as applications not as content. From employment to skills accretion

Objectively vetted developers: knowledge, methodology, language,

OSS —> create professional services / support / certificate /

Jay: Risk for a lot of business outlive the value

Risk in vue it not being oriented as a business

Confidence that OSS are set up to growth and scale

Businesses want free or low cost, accelerates and moves fast enough to support customers.

  • can I engage with a legal entity?

  • can I enter into a contract for training / support / insurance SLAs?

  • communities are set up for success and sustainability

making sure the technical founders have a place to learn / framework to run open source as a business/ training / support contracts / organizing towards growth and sustainability

learn how to make your oss sustainable

making it easier for community to attract different kinds of talent

Value OC can produce:

Awareness: - visibility on who’s who in the community / executives look into OSS / awareness to the new philosophy / MC as a company is what it is…

Qualifying: -

Work itself: OC can help manage the scale / growth of a OSS collective / Incubator - run the community as a service. labour turnover is 10 times what it was

Advisory board to help OSS manage scale - Incubator

Recruiting: you need to be seen as an active member of the community

Companies will be more interested in connecting with OC if they see it as a pipeline for their recruiting - top level software architectural decisions are being made based on who’s applying.

Look at recruiting budget for add placement

Access to labour in different regions through the open collective vetted developers program, access to a team

If there’s no entity there’s no business

How can we enable communities expand so they have the skills and resources to solve these problems by themselves?

OC can articulate a network / partner ecosystem where we are vetting companies.

business acumen as a service vs enable communities so they can be put in the position to help themselves.

how to articulate these two approaches donation vs commercial

platform for matchmaking

giving the companies real state on the collective’s page where they can offer their services.

your brand in the market is the collective brand of the team’s contribution to open source

Tactical:

6/12M horizon:

hiring directors / director of engineering

centers of excellence matched to collectives

strategic hiring + community of freelancers

Co-branding / Awareness about MC and their services.

International conferences / marketing or co-marketing

Gift Cards (MC)

How much can push to OC - if you guys are creating a platform - to see developers profiles / certifications / GitHub handles / docs for the community / broker some funding through the collective to create a definitive / official training guide for the release we can train. If you create that training we can sell that training to our partners we some rev share. Vetting MC as a partner. MC does the consulting, the collectives do the content, and there’s a rev share. Assets & IP / Content.

Yearly planning matching - frictionless communication. / Do we chat once a month?

Professional Services Partner for your collective

Referrals / a marketplace / quality providers

regional events - as a function of recruiting and thought leadership - run by OC that MC could support / leverage.

BYS

In companies it’s about recruiting.

Feature acceleration

The main question for this companies is more, can it perform for us?

we ran a program where we get pipeline development

Directors get educated in your bounty program

Bounty:

We surface on the profile that someone has succesfully merged a bounty - if there is a review.

So cos can go in and say, this person had a bounty merged on OC I can hire them to do something maybe OC is not doing but we want to see.

Also is a data point in the building a profile that cos can look at / certification

Building a profile on OC (MC would pay for access to this)

  • non code contributions

  • bounty program in OC

  • workshop/content

Marketplace for vetting / certifying

Experiential education

Homepage

As @cuiki pointed out in the Team Retreat in NYC in September 2018, the current homepage gives the impression that Open Collective is a tool for Open Source Communities. Many people think: "this is not for us".

Pia also pointed out that she doesn't like the current homepage and would love to see a new version.

Right now our homepage is too much about the "vision" and "philosophy". It should be more explicit in terms of product. What is it? What features does it offer? What does it enable me to do? Or as octoben put it: "Today's homepage is not user focus, it's theory focus".

As the Open Source Collective gets more and more independent, it's a good opportunity to refocus the homepage on being the platform for collectives in any vertical.

There are multiple actors that we could address:

  • The core contributors (people who lead the community)

  • The backers (individuals/organizations)

  • The hosts

We want to address first the core contributors since they are the ones who take the decision to create an open collective. We also want to hide the complexity of "hosts". Anyone should be able to create an open collective and host it themselves. Then the backers who want to sustain communities And finally the hosts, which represent a bit "Open Collective Pro".

Some catch phrases we came up with:

  • Make your community (financially) sustainable

  • Sustain a community

  • Make the world sustainable, one collective at a time

Team dynamics: How to work better together?

Session facilitated by Alanna. Those are the notes taken by Xavier.

What are your highlights?

Alanna: Highlights:

  • Fits my lifestyle having a child

  • Really aligned with my values

  • I'm a geek about this stuff

  • Very fulfilling for me

  • So relaxing to work on someone else's startup, less stressful

  • love interviewing collectives for the blog

  • Great to hear stories and how OC helps

Lowlights:

  • communication still needs work, need to chase on Slack

Pia:

  • Sometimes I feel it's too much but really excited about what we do

  • rollercoaster, it goes in waves, part of the job

    Lowlight:

  • boring work, not moving fast enough

Ben:

  • Love that OC genuinely wants to help Open Source Community. Many other players are just in this for the business opportunity, less genuine.

Raul:

  • Tough couple of last years, working for big companies without passion

  • Great to find a team passionate about design and the mission

  • So radical and futuristic, challenging

  • I'm a process person

Francois:

  • Also great to work on someone else's startup after being on the other side. This is about the upside without the downside. I still have the feeling of "running it"

  • Struggle: where should I step in or stay out? I don't want to be involved in product/strategy

  • Managing + coding; need to find the balance

  • Love when we ship something that is improving the product

  • Don't like when we have old half baked feature, creates confusion.

Ben:

  • Love the mix that OC brings to my life

  • Aligned with my values

  • Great to help OSS and citizen initiatives

  • Love that we are ourselves OSS

  • Love that I can be flexible with my work

  • Lot of work but happy to work on OC

  • I like to see improvements on frontend but also more hidden things

  • Didn't like how we executed on webhooks, we need to improve our process

Piet:

  • Finally stopped feeling being onboarded

    Lowlights:

  • time difference

  • I have to work it out, cannot have someone to unblock me. Demoralizing, feel pretty burned out.

    Highlights:

  • Seeing the end of the feature that I'm working on

  • So valuable to share screen

Xavier:

  • Seeing more citizen intiatives using OC

  • Feels good to be able to help them in their mission to make a change in their community

What about team dynamics, meetings, processes?

Xavier:

  • Love reviewing design / UX

  • Love that we start building a community of external contributors

  • Love that we are uber transaprent, very little difference if a t all between being part of the team or an external contributor; we know no border.

Piet:

  • I like the Europe / NZ meeting facilitated by Alanna

  • I like using github issues

Ben:

  • I love how we use reeveryone's input to prioritize, even if ultimately Pia & Xavier take the decision

Francois:

  • I like that we are lightweight, we can move fast

  • We are not afraid to try new things. "The Open Collective Way"

Raul:

  • Passion of the team / community

  • Team is open to ideas, doesn't matter where they come from.

  • Lot of communication, decentralized.

  • I love the opportunity to experiment

Octoben:

  • Great to have github issues with all the info so that external people can engage

  • Could also be used for more strategic conversations such as the roadmap

  • Could use Github Project for that

  • Open Calls (weekly) / office hours

Pia:

  • We are getting unblocked faster

  • We are all very accessible/ available but in a balanced/respectuf way

  • Autonomy

  • Really like Friday's demo, need to advertise it better

Alla:

  • Honnest communication, ok to hear bad feedback

  • Lot of autonomy

  • We trust each other's capabilities

  • Slack works

  • Documentation improved

Dislikes about team dynamics

Xavier:

  • Wasted time on design where I feel I could have point out issues earlier

  • Figma doesn't work for feedback

  • We need to define ahead of time the decision maker (locomotive) ahead of time

Francois:

  • Process is too lightweight

  • We need to dig deeper

  • Sometimes we need to close topics, take hard decisions

  • More productive to take decisions, settle things and move on even if not everybody is happy with it

Raul:

  • We have different point of view. Doesn't mean there is right or wrong, it's ok

Octoben:

  • Clear focus is important

  • Eveyrone has equal opportunities to comment / provide feedback (need to define time for conversation, time for decision, time for focus work)

Pia:

  • We need a conversation closure mechanism, we have a hard time letting go and let someone take the decision

Alanna:

  • Priorities not clear, I feel left out of the loop on priorities conversations

  • Somethings things get lost on slack

  • We are not always dog fooding our own platform

Piet:

  • Improve onboardig with screensharing to show me the code

  • I'm not always sure about the process (do I need to request review on my PR?)

  • Would be good to have regular calls

Ben:

  • We need to take complexity into account when prioritizing

  • We can improve feedback between development and design

  • Some feedback only comes once we start coding

Ideas

How do we do more of the good things, less of the bad things?

  • more open calls

  • clarify decision maker / locomotive / quality review process

  • onboarding remote contributors

  • advise process: get feedback from expert and people who are the most impacted

  • we need more project retrospective: what did we learn? It's ok to have failed, it frees you to take the lead safely without fear

  • Could use Twich to help onboarding

  • open data page with links to drive, videos, ...

  • We need a new "team page" and share our values, the "open collective way" (that should use our own "contributors" sections of a collective page to eat our own dogfood)

  • we need to tell the story of the diversity in our community of contributors