1 of 45

Python Barcelona:

Mapping a developer organization

David Arcos & Ruben Berenguel

2 of 45

Who are we?

Ruben Berenguel (@berenguel)

  • Founding member of PyBCN
  • Senior data engineer at Typeform
  • Python user for >15 years
  • Wardley mapper for >3 years

David Arcos (@DZPM)

  • Founding member of PyBCN
  • Director of Engineering at Bling
  • Python user for >15 years
  • Wardley mapper for >3 years

3 of 45

Python Barcelona (pybcn.org)

  • First meetup on Nov 29th, 2007 (16 attendees)
  • Organized lots of events every year
  • Big events require more bureaucracy than expected (funding, invoicing, insurances…)
  • So, in 2018, we founded a legal entity (NGO)
  • Association with ~50 partners and >3.800 members

4 of 45

A bit of context on PyBCN:

history & evolution

5 of 45

PyBCN Ancient History

  • First meetup on Nov 29th, 2007
  • 16 attendees

> Hello Pythonistas!�>�> The first Python Meetup of Barcelona will be held at the Centre for Genomic Regulation, close to the Mapfre Tower and Hotel Arts, at the Olympic Village.�>�> The purpose of this meeting is to bring together Python enthusiasts from the area of Barcelona who are interested in having regular Python user group meetings.�> �> Two talks are scheduled, one titled "Top 10 Python Tips" and another one titled "Design Patterns in Python".�>�> The rest of the evening will be spent drinking some fermented beverages, getting to know each other and maybe go out for some Tapas…

6 of 45

PyBCN (since 2007)

From 17 to >3.800 members!

PyladiesBCN (since 2014)

From 35 to >750 members!

7 of 45

OK… lots of nice people,

doing what?

8 of 45

Monthly Meetups

PyLadies Monthly Meetups

  • Monthly Python-related talks
  • 50-80 attendees per meetup
  • Hosted at several companies
  • Networking at the end (aka “🍕+🍺”)
  • Monthly hands-on guided workshops
  • 20-30 attendees per meetup
  • Hosted at several companies
  • Networking at the end (aka “🍕+🍺”)

9 of 45

DjangoGirlsBCN (2015, 2019)

Monthly Practice Sessions

  • Django workshop for women
  • Two editions
  • 2015: 12 coaches, 50 attendees
  • 2019: 10 coaches, 30 attendees
  • We’ll back on 2022!
  • Monthly hands-on guided practice sessions
  • 25-30 attendees per session
  • Hosted at Punt Multimedia

10 of 45

PyDay (2016, 2018, 2019, 2020, 2021)

PyData Barcelona 2017

  • A day full of free workshops, by the community
  • Five editions!
  • 100 attendees on 2016… >250 attendees on 2019!
  • Online during 2020
  • We’re back on 2021! 🎉

  • May 19th to 21th, 2017
  • 17 workshops, Lightning talks
  • 4 keynoters: Francesc Alted, Holden Karau, Gema Parreño, Travis Oliphant
  • Great Social Event! 🤘🏻
  • >300 attendees

11 of 45

The PyBCN Community

12 of 45

Python Barcelona foundational goal:

“Extend the use and knowledge of Python,�and become a meeting point�for anyone interested in Python

13 of 45

Enough intro, let’s map!

14 of 45

Org map

15 of 45

It is hard to define an anchor

Our organisation works as a (partial) multi-sided marketplace

We have different segmentation of attendee users:

  • Beginner (student)
  • Advanced (professional)
  • Job seeker (networker)

�We have other types of users:

  • Speaker (expert)
  • Company (sponsor)

16 of 45

17 of 45

Events are the lifeblood of the organisation

18 of 45

19 of 45

If we broke down per user type…

  • 👍 We’d have a terribly complex map
  • 👎 We’d see what each type of user gets of value

20 of 45

We’d also get a conflict:

Is Speaker a user or a component?

21 of 45

22 of 45

23 of 45

24 of 45

Being volunteer-driven means we may sometimes lack enough hands

25 of 45

26 of 45

What is preventing us from having more events?

27 of 45

28 of 45

High value flow for events:

  • Speaker
  • Venue

High inertia for events:

  • Speaker
  • Companies

29 of 45

How does organising just a meetup map?

Simplify

30 of 45

31 of 45

Seen from the point of view of a meetup

32 of 45

33 of 45

You need for sure a speaker and a venue

34 of 45

35 of 45

You need a stream of proposals and a company to provide a venue

36 of 45

37 of 45

Of course having attendees is great

  • We can assume that if we provide an event, attendees will come (big assumption!)

  • Our limiting factors are then
    • Companies (because of venues)
    • Proposals (because of speakers)

38 of 45

We knew…

Speakers and sponsors were important

We didn’t know they were so fundamental to drive events

39 of 45

What other actions�do you see?

How can we map the multi-sided market?

How do we determine the value of each type of user?

40 of 45

Thanks for attending!

41 of 45

Questions?

42 of 45

Annex:�

Some other ideas�we have explored

43 of 45

44 of 45

45 of 45

Thanks for attending!