Former MySQL CEO Mårten Mickos Talks About Managing Remote Workers (Video)
Millions of pixels have been used to talk about Yahoo! CEO Marissa Mayer's decision to ban telecommuting and her reasons for doing it. Today's interviewee, Mårten Mickos, built MySQL AB into a billion-dollar company with 70% of its workers, all over the world, telecommuting instead of working in offices. Now he's CEO of another young open source company, Eucalyptus, and is following a similar hiring pattern. Mårten says (toward the end of the video/transcript) that he believes people working out of their homes is entirely natural; that this is how things were done for thousands of years before the industrial revolution.
All you need is a method to accurately measure productivity.
Cannot find the TFA, does anyone else see a video/transcript somewhere?
These companies did it on purpose and planned for it, while it sounds like it just sorta "happened" at Yahoo, with management neither having a plan for how to manage it nor (apparently) really paying any attention at all to what remote workers were doing and how they were doing it.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
Admittedly much of it do to the mechanisation, but this seems like a poor comparison. It's basically saying something is good because just it worked for a long time, not because it's actually better. We lived in caves for thousands of years too, but I wouldn't want to go back just because it's "entirely natural".
If you have a cool product, interesting things to do and hire interested people, you will have good employees.
Many technical people work in the field because they enjoy it, how many people work on FOSS in their spare time anyway?
Working on new, interesting, challenging things is fun! Maintaining 'legacy' stuff, not as fun. No disrespect to Yahoo but Flicker, Yahoo Mail, YUI, OMG! (please), for me it would be hard to be excited about maintaining these.
Additionally, working in a smaller company where one person can really help shape things is huge, being just another worker bee in a huge corporate environment can be depressing. (especially one with a declining public image)
Obviously, just my opinion.
roblimo is a moronpus
But Yahoo! wasn't Some 500 out of 11000 employees teleworking is a bit different than 70% of your staff teleworking. MySQL was designed to work remotely, while it sounds like Yahoo! was shoe horned into it. Not saying Yahoo! can't adapt, but it is clear how Yahoo! has been dying that - something is critically wrong in the culture there. I don't see killing teleworking as bad - simply because, well, there is just a lot wrong with the company that needs to be fixed. Time will tell if it was a wise decision...
Sounds like an under-count by many orders of magnitude.
I've found the best way of doing it is to work at the nearby home of my parents or mother-in-law. Some separation of your work life from home life is necessary
Donte Alistair Anderson Roberts - hi son!
Karma: Chameleon
What do you use for measuring "productivity"?
Lines of code? My happiest work days are when I end up removing more code than I put in. Also, this is really easy to game.
Bugs fixed? I usually end up working on the really nasty bugs...intermittent, only occur in customer sites, and under no circumstances can you shut down the system to debug it. Some bugs take weeks or months to track down.
Hours worked? Pointless, doesn't track if you're actually being useful during those hours.
While it's easy to measure productivity if you're making widgets, its *really hard* to measure productivity if you're doing creative stuff.
What metrics will tell you that someone is doing good work?
Suppose I mostly review other people's code and make suggestions for improvement, answer lots of random questions about obscure corners of various specifications, work on really tricky bugs that take a long time to track down, look at upcoming roadmaps and figure out how they're going to affect us, etc.. What objective metric do you use to measure my performance? Lines of code submitted doesn't work, bug closure rate doesn't work--there is no simple numerical statistic to measure.
Good for Mr. Miklos! Only the stodgiest, most anachronistic and paranoid manager would not consider telecommuting. When implemented by competent management, it cuts costs to the company and increases employee productivity.
I worked for MySQL in about the 2006 timeframe for about 6 months. Yes most employees telecommuted including me. I found out in those 6 months that telecommuting wasnt for me. I couldnt focus on work very well. It was ok for short time periods like a week. But I would start drifting and my productivity dropped. I'm not against it, it just isnt something I was good at. Most emplyees there didnt have any issue with it.
Are things going back to normal?
I have (always) been interested of two opposite ends of the software development: Extreme Programming and the Open Source development process. During the past 10 years I have been lucky to figure out that XP works very well because it maximizes the communication by having developers to pair program with each other, with testers, with the on-site customer. I have noticed that when you the coders are more than 2 feet apart, the communication starts to decrease very quickly in both quality and quantity. Also, I have noticed that the biggest mistakes that you can make in a software development process is to not communicate with your customer enough. It is very easy to assume something when you are away from the customer, only to find out one week (or half-a-year) later that you have just completed large amount of pure waste. Thus I think Software Engineering is all about communication - to co-ordinate with the customer and the other developers what to do and how (i.e. coding convention, the requirements).
On the other end of the spectrum there is Open Source development process, where you have highly distributed and volunteer workforce. Next I'd like to learn how to manage this approach, since I have also noticed how difficult it is to find talent even during the financial downturn. I think also for the Open Source the communication is the key. However, the tools are quite different (instead of pair programming, you use git). The bad thing is that you need to have Linus Torvalds, a couple of very motivated and hard-working lieutenants, and a much larger number of active contributors than what you need in a XP process to achieve the same. Also, I see as a big problem the co-ordination, what to do. As a Lean Process advocate, I see a lot of potential for waste :). I think that in open source development people develop what they feel they need themselves, not something that client Y would need as decided by their manager. It might be that you need to adopt your business model to the workforce, too.
So that is how the pyramids were built. Thousands of quarry workers, stone masons, and laborers all working from their condos.
That's like, many monitors full of discussion!
Yahoo is more corporate. Their profit is coming from advertisers and all the account management and business contact that comes with it. MySQL is a software company that has many of the same elements, but when you've got a product used internationally the folks translating documentation into Farsi somewhere in Asia don't need the same kind of close contact.
I swear to God...I swear to God! That is NOT how you treat your human!
he believes people working out of their homes is entirely natural; that this is how things were done for thousands of years before the industrial revolution.
Divide and conquer.
If you were producing for a market, home work was piece work --- with no labor laws or labor unions to prevent abuses.
When the textile mills of New England began opening jobs to young women --- their first taste of independence, education, organization and a real, substantial, pay check --- girls abandoned the rustic life and never looked back.
In union they found strength.
I can see why Yahoo would not want their workers collaborating using, say, a Google hangout, or Microsoft Skype.
I am very small, utmostly microscopic.
Who woke up this morning after a a late night hacking episode and said to themselves, hey I want to apply for a job with Yahoo?
Yep me either, they are a dead pool company ,treading water nothing and I mean nothing about Yahoo would compel me to work for them. In fact given a choice I might even pick a govt job over a spot at Yahoo.
Within the scope of a team I agree with you except for the "weak, immature and cowardly" part.
Yes and no. Team impressions can be gamed too. Some people can be unfairly given a bad rap. Others may be given more credit than they are due. It isn't unusual for some managers to be duped.
Instead of actually attempting to manage the lazy way out is to apply blanket rules when a case by case situation makes more sense. While I do too much stuff with hardware to be able to work from home there are others in the org I work for that can very effectively do work in batches from anywhere out of the rain with an electricity supply. One of the most productive people lives six hours drive away from the workplace, and at 65+ he's proved many times over that he can be trusted to get the job done without anyone micromanaging.
Also a lot can be team dynamics. A person can be a great worker but for whatever reason a few other team members decided that they don't like talking to them. So they are never included in conversations aren't seen as helpful when problems come up etc. But is it due to a real personality fault in that employee or that employee just having a different way of communicating, work style heck even extra curricular interests can come into play (people will generally go to the person that they can chat with for a half hour about the latest sports drama than the guy that is say a dungeon master (when sports are their interest and not role playing) or vis versa). That is part of the issue with remote work that needs to be considered not just individual work performance but how well will the team communicate without the queues you get from in person interaction? It can work and it can not work but you need to at least leave the option of going back to a work from the office model if the telecommute doesn't work for the employee (or you find other people's performance goes down because they aren't as available for helping out with random questions etc).
hyperbole - just because Sun over paid by a couple orders of magnitude does not make it a billion dollar company.
MySQL was bought for a billion dollars. But just because multi-billion dollar Oracle used it's immense wealth to gobble a potential competitor doesn't mean the company was worth anywhere near a billion dollars. What was MySQL AB's actual revenue?