Core Values
stefankendall.com
stefankendall.com
What does this even mean?
A "lion" company is one that is "top of the food chain" and imposes its will upon other companies (think Facebook or Google)
Merlinn Mann said it best: If donuts in the break room is the highlight of your day, you need to change what you're doing, or "have more interesting problems."
edit: And I think you should be! You should be happy, this should be an achievement to you, not just another day at the office. But a day at the office you get to talk about as a milestone.
Edit: Here are the core values of Google, Apple, Facebook, Zynga, Salesforce, Amazon, Microsoft, IBM, Netflix, HP, Zappos, Twitter, LinkedIn, SAS, and Cisco.
http://bestengagingcommunities.com/2012/07/31/a-sample-of-th...
I'm not sure that's inherently a bad thing though. It quietly pushes towards a follow the standard (hopefully automated) system setup, but feel free to drift from that where it doesn't work for you.
Burning an hour on driving every day (or biking) doesn't help anyone, but an hour of yoga might. Or time with your kids. Or climbing mountains.
Anything but commuting.
I disagree... I think this sort of "regular enforced idleness" can have real positives.
I used to have a ~45min commute (by train), and I loved it. Going in the morning was a daily time of peace that I could spend idly reading or vegging out and watching the world stream past in the morning sunshine.
The commute back in the evening helped me unwind, and collect my thoughts.
[I now live about 5 minutes walk from work. That has obvious advantages, but I still sort of miss my commute...]
But still, the original article made no mention of mode, and notion that commuting generally is dead-time seems wrong to me.
In my experience, company values are not declared so much that they emerge in practice. You can write down anything you want, distribute it during orientation, and enforce it with penalties. None of this will create a values document that resonates with the people who actually work in a company.
And when nobody can run/compile anyone else's code because everyone has some weird combination of mismatched versions of stuff that happen to work for them but nobody else, this will swiftly end...
This list is very much "we will not have any organization", when the right solution is "we will have as little organization as required".
(Corollary - if you do a lot of deciding by consensus, it's your hiring that failed you)
Sorry if this all sounds too negative but I have seen so many lists like this, nice sounding promises which never held up in reality as soon as the smallest issues came up.
It's not so much how nice and "totally logical" a value sounds, the important thing is realizing how you will hold up this value and deal with possible trade-offs because every decision and value means there will be possibly negative consequences to it just by the fact alone that you prioritize things.
> Working longer is not working harder. Go home.
Fair enough, except then that one really great opportunity comes around, this huge client who could boost your business to the next level... now tell me you won't bend over backwards for him and so will your team?
> 40 hours includes the commute.
This sounds really great! But John lives around the block and is there in 5 minutes, Jane commutes from the suburbs and it takes her at least an hour by car so there, you "lost" 10 hours of Jane-working and John wonders why he has to work so much more than Jane. You are saying "that's childish"? Well, welcome to working with adults.
> Resist the urge to call a meeting
This could quickly put a damper on communication but ok, whatever floats your boat.
> Consensus is bullshit. Do what’s best for the company.
And this is the first nice-sounding but completely empty word-shell in the list. So we are supposed to JUST do what's best for the company and not care about consensus... what if we disagree with you about what's best for the company? Oh and somewhere else you said "customers are your business" so which one takes precedence now? "Business" or "customers"? Because there are a lot of situations where you might have to do something for a customer even it hurts business.
> We will not ship shit.
So you would rather postpone the launch time and again if it isn't perfect? I am not sure a lot of customers would appreciate this. They EXPECT "not shit" and they EXPECT it on time. Why do you even mention this?
> You will do customer service for the products you create.
How is this even going to work? The more projects I have been on, the more customer service I will be doing and suddenly I end up being a customer service drone and how is that going to be awesome fun every day like you promised?
> We will work in public
What does that even mean? You publish all the code or will you all sit in a café?
> People are expensive. We will strive to keep individuals working for the customer, and not on the business.
The most important duty of management is not to fill their own pockets but making SURE people can keep working for the customer... so if you cut managers, who is going to make sure things run smoothly?
> Efficiency is everything. We will remove obstructions.
Again, a nice sounding shell... it is easy to say "no consensus and remove obstructions" until you are in a situation where cowboy-coding just isn't going to cut it anymore and you will implement some process, some documents, some necessary "obstruction".
> We will not celebrate. Every day will be awesome, or we stop
I will be working more and more on customer service than on new, hot, sexy projects... how is this fun? How do you even think you can make every day awesome for all your employees? Do you realize how empty and worthless this sentence is? It is work - if it was all fun and sunshine, I am not sure you would get paid for it and work is NOT always fun.
> We will enjoy our work, our products, and our lives. We will make work awesome.
You just repeated yourself and it is just as empty. How will you guarantee this against all the things crashing down on you in the day-to-day of project work and customer service?
> We will be lean. We will NOT ignore problems, and we will swarm when issues arise.
What if this directly means it will cut into another customer's work because you need all the right bees swarming on that problem? Does solving those problems take priority over new projects or not?
> You are an adult. You will manage your own machine and tools.
I thought I wouldn't have to do boring grunt work, how about YOU provide me with a nice, lean, modern workstation so all I have to do is sit down and code?