Principle-based decision making
Written on May 10th, 2008 by phirate
When building a site like Entrecard, there are dozens, sometimes hundreds of decisions, big and small, that need to be made every day. In general, no one decision is ever the difference between life or death, but the wrong approach will lead you into groups and chains of choices which can be.
It is important, before you get to the point where you’re making these decisions, to try and evolve a larger guiding set of principles to help ensure that – on average – the decisions you make are consistent with your vision of where you want the site to be. Some of these are primarily ethical choices (”I will not lie to my users”), some of them are practical (”I will not implement anything that needs my constant attention”), and of course they will change as time passes and you gain experience. The important thing is simply that they are in place, helping prevent you from getting lost in a sea of detail decisions and losing sight of the bigger picture.
Lets take a look at some of the core principles we try to live up to with the decisions at Entrecard, and some of the side effects.
We will not lie to our users
This is a fascinating one, mostly because the same positives and negatives exist with this as you get in any interaction. Deceiving people is, in general, counter-productive, and you can win a great deal of trust in a market in which players are generally deceptive, simply by being aggressively honest – to the good of both you, and your clients.
I’ve been delighted with how well we’ve managed this overall, especially given a number of tricky scenarios – for example, what do you do when the situation demands an immediate response, but you don’t know the facts? this is often a challenging situation that requires some quick thinking, but the important thing is that the quick thinking should always be with the interests of your users at heart.
Another area that qualifies as a semi-exception is security. Security is as much about deception as it is about solid design, defense in depth is fundamental to solid security and revealing information is counter-productive. At the same time, there is a difference between deception *for* security, and deception *about* security. The first is critical, the second to be avoided at all costs. An example might be the difference between a security system that lets a security flagged user continue to act while silently ignoring their actions, vs saying “Our system is completely secure” when you’re looking at an email with a known security flaw.
We will try and avoid making unnecessary promises
This is a key one, a generalization of the “Don’t announce upcoming features” concept. The problem with an upcoming feature announcement, or indeed any promise, is that you are expected to fulfill it. Failing to do so, no matter how good your reasons, impacts on your trust. In addition, when you have relatively few promises, it is easier to fulfill them in a timely fashion, and thus people can generally come to trust that when you say you’ll do something, it will be done.
This one is hard to keep. It’s so tempting to announce stuff that’s coming up, especially if you’re feeling a little bit like you haven’t released anything interesting recently. It’s also difficult to avoid promising something when someone is having trouble – I’m particularly bad at this, I say I’ll deal with something, and 80% of the time I do, the other 20% of the time something more urgent turns up and it slips my mind. Bad phi.
The bloggers blog is their space, we have no right to say what should go there
I throw this in as an example of something key to our particular niche. While we do have rules about what kind of site we’re willing to have an Entrecard on – something that is necessary to the functioning of the system – we try desperately to avoid any further imposition on the hosting blog. We consider the widget to be a useful guest, not something that is there by right.
This influences a number of our smaller areas of policy, for example we always give our users ways to cancel an ad that is currently showing – the space it’s showing in is on their blog, and therefore it’s theirs to decide what should go or stay.
If you’re currently running, or looking at building, a site – especially a community site – I highly recommend you take some time to sit and think your way through stuff like that. It’ll save headaches later, and it’ll give a consistency to your values that your long-time users will come to understand, making it easier for them to predict your actions in uncertain circumstances.
It’s not about you or the company, it’s about the people you’re interacting with who are taking part of their lives and putting it in your care.
May 10th, 2008 at 11:30 am
Well written post, was great to read. I don’t even understand the things you do, but I do understand they’re done well, if that makes sense.
May 10th, 2008 at 2:14 pm
I’m always impressed by your sound logic and strong values. We could all learn a lot from you.
We’re all lucky to have you on our team, Phi
May 10th, 2008 at 9:07 pm
Really excellent post, Phirate, and more importantly, solid values and business ethics.
I haven’t been here that long, but I am very impressed with the way EntreCard is run!
May 11th, 2008 at 1:27 pm
Unfortunately most of the decisions you guys make really suck, you should think about hiring a Public Relations guy.
May 11th, 2008 at 9:25 pm
Here Here!
May 11th, 2008 at 10:05 pm
I guess at least we don’t anonymously cheer ourselves on eh Matt-Roger?
May 12th, 2008 at 1:50 pm
Second one wasn’t me ….. check the IP’s, they have to be the same for it to be me oh smart one.
May 12th, 2008 at 3:48 pm
Nice post Phirate. I know a lot of people who’ve probably have never been self-employed expect everything to be perfect all the time. I’ve been self-employed and understand people expected my little business to function as efficiently and flawlessly as the billion dollar empires.
This site has more bugs and problems than you may expect. But hey, it isn’t Microsoft or Adobe, it’s a couple of guys doing a great job in trying to help us promote our sites for free. They’re not perfect but they are ethical, helpful, intelligent guys. I can understand that this set-up isn’t for everybody and many will walk away. I’ll stick around and enjoy seeing the bugs ironed out.
May 12th, 2008 at 5:58 pm
Steve – exactly. It’s not just self-employed people – small companies lack the resources to make large changes quickly. Then again, large companies can be so tied up in bureaucracy that any changes may take a long time to do.
Matt – hiring another member of staff comes at a cost – not all companies have the luxury of being able to hire whoever they like, whenever they like. How about some examples of things that Entrecard could improve, instead of just a blanket statement that isn’t constructive? Entrecard isn’t perfect, but it’s a lot harder to change that if people aren’t saying what specifically they are unhappy with!
May 12th, 2008 at 6:43 pm
Ben – To sum of the problems, the pricing system, the dropping system, the popularity ranking system, the forum software and the underlying database.
May 13th, 2008 at 2:24 pm
As anything there are always growing pains, its been a pleasure being part of this, as a new blogger it has given me an education, contacts and kudo’s to you on your decisions. They are after all – your’s, do with them as you best see fit!
Thanks for providing a service, an avenue to get our blogs out there!
May 20th, 2008 at 2:05 pm
# Matt Says:
May 12th, 2008 at 6:43 pm
“Ben – To sum of the problems, the pricing system, the dropping system, the popularity ranking system, the forum software and the underlying database.”
Two things came to mind as I read your posts, Matt.
1. You have a choice……or are aliens forcing you to stay with EntreCard??
2. Those who talk, should be able to walk the walk. Can you do better? Show us…..or, you could always try being more constructive. *rolling eyes*