Building Blocks
Here you’ll find the Bloom source code.
Tailor it to what works best for your organization.
Before you dive into the source code:
What is Bloom?

Notion.so

Building Blocks?
In Bloom the ‘how we do things’ are captured in Building Blocks. Every block describes how something works. There are two types: Core and Practice Building Blocks.
Core Building Blocks make self-organization possible. It defines both the autonomy and limits to that autonomy. To self-organize, what is there to organize? The Core answers that question and makes explicit how that is done.
Practice Building Blocks define how things are done in the context of self-organization. For example how (Agile) budgetting is done, how vacancies get created and are filled, how promotions work and how alignment on scope & delivery is done across multiple teams. These are just a few examples. Practice Building Blocks are specific to your organizational context.
Everyone within the organization is able to review and adjust existing Building Blocks or to create new ones. Building the organization block by block.
Core Building Blocks
This is Bloom’s core, the foundation of agreements on what self-organization is. It’s a connecting set of Building Blocks to enable collective change. It’s meant to be copy-pasted and most importantly: adjusted to your organization.
Core Elements

Holon
The Holon is the broadest circle, defining the organizational boundary. It defines where Bloom’s core and practices are in effect and thereby where they do not apply.
Capturing & Sharing Bloom
Circles & Roles

Circle Review
Company
In a corporate setting a Holon inherits both resources as well as rulings and policies. The ‘General Company’ Building Block gives clarity on things that are decided for us, not by us.
Building Block Creation, Review & Adaptation

Core Building Block Template

Example Practice Building Blocks
Practice Building Blocks make explicit how things are done in the context of self-organization. It’s like an app running on an OS.
Holon Representatives

Fuser
While moving from centralized authority to distributed authority, this Building Block defines how it’s determined who holds which role.
Scrum Integration

Decision making

Practice Building Block Template
