Open Food Network: �How do we work now?
Photo by Heather Gill
Who are the people ?
The global team
Myriam
Onboarding, Strategy and Product
Lynne
Strategy and Product
Rachel
UX and Test
Matt
Developer
Maikel
Developer
Luis
Developer
Pau
Developer
Nick
Onboarding and Community
Theresa
Community
Dani
Product
Serenity
Strategy and Finance
Kirsten
Strategy and Product
Who we are and how we work together is as important as what we create
Ultimately, we are networks of people, collaborating to build new food system together
Taking time and creating structure to build relationships
Where is Open Food Network?
Started in Australia (2012)
The Open Food Foundation is a non-profit, registered charity established in October 2012, to develop and protect a commons of open source knowledge, code, applications and platforms for fair and sustainable food systems. While established in Australia, we support global collaboration on open projects for food system transformation.
We want to build and support communities to create and share open knowledge, as we believe this is critical to fair, sustainable and resilient future.
Moved to Distributed Management of the Global Commons
Open Food Foundation
Non-profit
Australia 2012
Open Food Network platform
Open Food Network UK�Community Interest Company
UK 2013 (?)
Kandu South Africa
2013 (?)
Phase 1: Australia-centric
Phase 2: Distributed (2015-16)
Phase 1: Spaghetti
Phase 2: Global coordination via decentralised and self-organising network
We have worked hard to remove this Australian bottleneck and now have a completely de-centralised and self-organising network. All nodes are independent and interdependent. There is no central decision-making organisation.
The Pot
The Pledge
The Pipe
The Pledge (Responsibilities)
“Contribution” - different ways to contribute . .
Affiliates - independent local instances driven by local need
All local instances of Open Food Network are created by people working locally to support diverse local, context-specific food enterprises, networks and organisations in our own communities and countries.
The Pledge (‘Rights’ of Affiliates?)
How do we manage platform improvements?
How we manage platform improvements from idea through to launch
What we’ll cover in this part of the session
Choosing what to improve: the bigger things
Identify a local problem to be solved
Create a software improvement topic about the problem and discuss with the community
Product team completes discovery on priority wishlist topics and identifies the preferred feature candidates
Assigned Product Owner and Tech Owner incept the feature candidate
Feature Delivery
Did it solve the problem?
Close the wishlist topic
DONE!
Community votes on the topics that are a priority for their instance
Product Curation Team determine each quarter what can be included in the roadmap
Yes
No
1-Wishlist
2-Inception
3-Pipe-ready
4-In-delivery
5-Done
2-Inception
Discovery includes:
✅ Problem statement
✅ Who is affected and how
✅ Size of the impact
✅ How we’ll know it’s solved
✅ Feature candidate selection� (includes sizing + ease/value matrix)
The pipe includes:
✅ Feature candidates
✅ Technical debt
✅ System admin requirements
✅ S1 & S2 bugs�� ✅ Prioritised S3 bugs & papercuts
Software Improvement category: https://community.openfoodnetwork.org/c/software-impovement/21
Choosing what to improve: enhancements (AKA papercuts)
What is a Papercut?
A Papercut is a tiny issue - usually UI or UX - that is never a high priority but causes lots of pain to users. It might be a small bug or a missing bit of UI. It might be issues we tend to always hear about from users but do not have direct implications on the actual functionality and thus never make it into the bug priority list. It might be things that we look at and think “Ergh is this still not fixed?” or “%^&* that is SO ANNOYING”. We might have been looking at it for years.
Where papercuts live: https://github.com/openfoodfoundation/openfoodnetwork/projects/28
The process used to submit them: https://community.openfoodnetwork.org/t/papercuts/1765
Bug handling: logging your bugs to be fixed
There is no software without bugs, and they are not all equivalent. Some really prevent the use of the platform and should be addressed as soon as possible, others are small bugs and not really annoying, we can live with them, users may not even have noticed them.
When you discover a bug
Best practise bug logging
Understanding the different severity levels: https://github.com/openfoodfoundation/openfoodnetwork/wiki/Bug-severity
Bug handling: prioritising the bugs
Severity 1 bugs
Severity 2 bugs
Severity 3 bugs
Severity 4 and 5 bugs
The process for selecting S3s: https://community.openfoodnetwork.org/t/prioritising-severity-3-bugs-to-be-fixed/1768
Delivering all the prioritised things: The Delivery Pipe
Identify a local problem to be solved
Create a software improvement topic about the problem and discuss with the community
Product team completes discovery on priority wishlist topics and identifies the preferred feature candidates
Assigned Product Owner and Tech Owner incept the feature candidate
Feature Delivery
Did it solve the problem?
Close the wishlist topic
DONE!
Community votes on the topics that are a priority for their instance
Product Curation Team determine each quarter what can be included in the roadmap
Yes
The pipe includes:
✅ Feature candidates
✅ Technical debt
✅ System admin requirements
✅ S1 & S2 bugs� � ✅ Prioritised S3 bugs & papercuts
No
1-Wishlist
2-Inception
3-Pipe-ready
4-In-delivery
5-Done
2-Inception
Discovery includes:
✅ Problem statement
✅ Who is affected and how
✅ Size of the impact
✅ How we’ll know it’s solved
✅ Feature candidate selection� (includes sizing + ease/value matrix)
Managing the work through the delivery pipe
We use Zenhub to manage our delivery pipe: https://app.zenhub.com/workspaces/dev-pipe-54b840c6a249c8781446d4b2/board?repos=6257856,19954737
backlog of items to be delivered
build
test
Managing releases: what the devs do
Managing releases: go to market activities
Show Me the Money - the global ‘Pot’
We have achieved a lot with a small amount of money
| July 2018 | Feb 2020 | Growth Rate �(18 months) |
# Regions | 7 | 10 | 30% |
# Producers | 1934 | 2895 | 33% |
# Hubs | 703 | 1190 | 41% |
# Shoppers | 6370 | 13133 | 51% |
Since 2012 we have raised a total of around $1.1 million Australian dollars (€720K) in grant and crowd-funding. We have made these limited resources go a very long way.
We are growing, but we cannot do what we need to while operating in such a resource-constrained environment.
COVID Spike and Tail . .
COVID Spike and Tail . .
1.5% = €25,000
2% = €35,000
The Pot - Current Status
Projected expenditure est. €36,000 per month
What do we spend money on? People
openfoodfrance.org
facebook.com/openfoodfrance/
twitter.com/OpenFoodNet_Fr
instagram.com/openfoodnetworkaus/
openfoodnetwork.org
Community.openfoodnetwork.org
rachel.arnould@openfoodfrance.org
Photo by LuAnn Hunt