Edgeryders started out as an online community. Collaborating on the web led us naturally to decentralization. People were holding many conversations at the same time. Some of these conversations led to action. The rule that emerged was this: whoever wanted action was responsible for taking the first step and leading. We ended up drawing legitimacy from action, and that made us a do-ocracy. A mantra started to circulate:
Who does the work calls the shots.
It turned out that organisations wanted to work with us. The only way to do this was for us to build a company on top of the online community, that could act as interface. So we did.
We thought we could it without changing our way of working. In fact, we very badly did not want to change it. This is how we did it: someone from our community had experience in business and finance. We asked them to be the “money guy”. They would keep track of legals and finance. We let them choose the jurisdiction they were most comfortable with (they chose the UK) and asked them to incorporate. We saw the legalities and procedures involved with running a company as boxes to tick, and we had just ticked them. Then we went back to work.
Companies were never meant to be do-ocracies. They evolved out of pacts between traders, who joined forces to finance and organize a caravan to some distant land. These pacts were meant to protect the interests of those entering them. This means that they need to have a conservative bias. Who can do what is staked out with great care. If you are not explicitly empowered to do or know something, you are, by default, forbidden to.
Services to companies are built around that bias. Accountants and banks will only talk to credentialed representatives of the company. Access to company data is out of the question for everybody else. Result: anyone wants to do anything around a company, they have to ask the few people (or even the only person) who are credentialed to take action.
This leaves most companies with a “centralization by default” position. Edgeryders was no exception. All our corporate services (Companies House, the accountant, the bank) were going through the same one “money guy”. The only way to have decentralised management in spite of all this was for this person to accept its whole burden. They would have needed to provide timely, transparent updates on what was going on. They did not do it, and in fairness it was not a nice job to have.
This led to a lack of transparency and the consequent inability of an information-starved board to make decisions. Frustration translated into conflict. It got quite ugly. We paid a heavy price, and it serves us right for not paying attention. The “money guy” refused to hand over company records and was finally expelled from Edgeryders LBG. Some money was unaccounted for. We suffered the humiliation of reporting our missing records to the tax authority and the police. We had to kick the person out of the Edgeryders company. We then needed to rebuild them starting from banking data – excruciatingly boring work.
We also needed a better solution to run things. A year later, I think we have one, made up of several components. My heart goes out to the many people out there who helped us pull through such difficult times, and pointed us towards some of those components ( @ivan was especially helpful). In the rest of this post I introduce and discuss them.
The following principles are “portable” to almost any organisation wishing to run in a decentralized way.
- Use the cloud. Internet access to business data and services enables decentralized work practices. Everyone can query them for the information she needs, whenever she needs it. Everyone gets the same picture, so there is less potential for misunderstandings. We use online banking, accounting, social media management, CRM, and of course our own platform to discuss things. Everything we can put online is online.
- Keep it simple. Solutions are worth nothing if people do not use them properly. We tend to go for barebones ones, simple enough for us to stick with them.
- Share responsibility. If you assign a key function to any one person, you break decentralization, because that person can no longer be routed around. We rotate roles, so that people gain the ability to stand in for each other. This is especially true of anything related to money. If you are an entrepreneur, you have to take responsibility for the business side of what you do. There is no "money guy". You and your partners are it.
- Don't cut corners. Regulation on companies is there for a reason. Resist the temptation to treat it as a series of boxes to tick. Doing things right has huge advantages for transparency and accountability. We do this by keeping wikis on management practices: how to account for operations, how to authorize payments etc. In a sense, wikis and documentation replace management: they are algorithms, and anyone who enacts them is managing.
- Write. The written word functions as a record of your activities. Get into the habit of making short written updates on what you are doing, and share them in the company's workspace. This buys you autonomy: if you are transparent about what you are doing, you take away the need for other to monitor you in case you are up to something potentially damaging. Also, writing allows your colleagues to choose their own level of involvement in what you are doing. This is important, because it pushes out to them the responsibility for intervening if they don't like it. You write "I'm going to do X". No one objects, so you do it. If then someone comes back complaining after the fact, you can point to your post and say "hey, this has been here for a month. You have had your chance to intervene." At the same time, of course, you must be honest and not drown your colleagues in a sea of information.
We adopted the following solutions. No pretense of portability here; some are only available to UK companies, others are home made and exclusive to Edgeryders.
- E-government: Companies House. The UK's registrar of companies allows you to manage your company's records entirely online. Do yourself a favor and keep those records up-to-date.
- Accounting: FreeAgent. A sophisticated accounting cloud service (browser-based). You import your bank's transactions (via APIs), then do all your accounting on it. You can (and should) create many users, with different levels of access. I like the social implication of using it: it implies you do your own accounting. Someone must be able to explain each and every movement of money. You end up knowing your business well! And, with this low-level work done, you can generate sophisticated reports, do ratio analysis and so on. Only 20 years ago you needed to be a bank to have this kind of stuff! The only down side is that there is no way to give read-only access to people. If you can see something, you can change it.
- Accountant: Nimble Jack Accounting. After the "money guy" fiasco, we signed up with a London company called Nimble Jack. They have a brilliant business model: they live in symbiosis with FreeAgent. All their clients get an account in the basic package. This makes their work extra efficient, because the clients do all the low-level work of entering bills, invoices, and banking data. If you decide you want to use NJA too, please tell them Edgeryders sent you (we get a discount).
- Banking. This is an unsolved problem. If you are a small, global company doing most of your business overseas (and in EUR or USD), UK banking frankly sucks. It is expensive and the level of service is dismal. We are functional, just about. If you know of a half-decent bank in the UK, or, even better, a bank anywhere that offers competitive banking in EUR to a British company, please tell us about it! The only silver lining; most have APIs that FreeAgent can link to.
- Super simple CRM: edgeryders.eu. We tried a Drupal-based CRM called RedHen, but it did not work for us. Way overkill. So, Matthias built a simple content type called Journal, with variables that can be updated via comment. The principle is the same we use for Tasks (think Issues in GitHub). Each Edgeryders project becomes a journal. Initially they are in the idea stage. As they progress, we leave comments saying "such and such happened today" and change their status to "negotiating" or "live" or "finished" or whatever. Take a journal and go through its comments: as you do, will also follow the related project through its cycle. If you want this for your own project on Edgeryders, you can have it.
- Forum: edgeryders.eu again. A specific, invitation-only project on edgeryders.eu is the conversation hub for Edgeryders-the-company. Yes, we discuss business mainly in writing. This is great for decentralization, because two people can start exploring a topic. If they need to involve others, that's easy: their conversation thread acts as a record and a recap for the new people.
At the end of the day, these are just standard pieces. They are not the reason why Edgeryders is a decentralized environment. We are decentralized because we choose to be, and we are ready to pay the price. We pay it gladly, because such are our values, and because it enables parallel processing and, as a result, far higher productivity. And we need any edge we can get to survive as a social enterprise.
But we need to stick with that choice, and renew it often. Organisations seem to flow towards centralisation like water flows downhill. Every time you don’t make the effort to share a piece of information, you are hoarding knowledge and power. Perhaps it’s true, as Loki once said, that hierarchy is our natural state.
What about you and your organisation? What’s your experience? Is there anything we can learn from you?
Photo credit: Smitty