Slashdot Asks: Are Remote Software Teams More Productive? (techbeacon.com)
A recruiter with 20 years of experience recently reported on the research into whether remote software teams perform better. One study of 10,000 coding sessions concluded it takes 10-15 minutes for a programmer to resume work after an interruption. Another study actually suggests unsupervised workers are more productive, and the founders of the collaboration tool Basecamp argue the bigger danger is burnout when motivated employees overwork themselves. mikeatTB shares his favorite part of the article:
One interesting take on the issues is raised by ThoughtWorks' Martin Fowler: Individuals are more productive in a co-located environment, but remote teams are often more productive than co-located teams. This is because a remote team has the advantage of hiring without geographic boundaries, and that enables employers to assemble world-class groups.
The article shares some interesting anecdotes from remote workers, but I'd be interested to hear from Slashdot's readers. Leave your own experiences in the comments, and tell us what you think. Are remote software teams more productive?
The article shares some interesting anecdotes from remote workers, but I'd be interested to hear from Slashdot's readers. Leave your own experiences in the comments, and tell us what you think. Are remote software teams more productive?
No? Well... probably not then, to answer the headline's question.
Surely there is no clear cut answer for a question like that. I personally am much more suited to working in office and can never get anything done at home, surely there are people with opposite working environment preferences. Personally I work on industrial equipment software, that means my work needs to be done where the actual hardware is and remote work is in most cases not viable, if it means traveling half way across the word then so be it. Some software project lend itself to remote work better than others, some projects you can complete entirely remotely, some you can break off pieces to be done remotely and sometimes you must have boots on the ground. As with any team, success depends on what is worked on, who does the work and how its managed, there are no golden rules to fit all situations.
You're fired because the team lead ignored all your pull requests on the company GitHub when you didn't follow our coding style as you were told when you were sent an email with a link to our wiki.
Many of the folks who have a track record of getting stuff done in their field (especially open source projects) know their value and often don't feel like they have to relocate to command what they're worth. And I think that's the way it ought to be.
It's nice when you can have teams gathered in a single place, but I certainly wouldn't "not hire" a rockstar simply because they couldn't/wouldn't relocate to some arbitrary location that the company wanted. Hire the best talent you can afford and don't stress about where they live.
If a remote team is more productive than local then you are looking in the wrong place.
The only reason they can possibly be more productive is that the local management is toxic.
One should be close to the customers and users to make useful office software. If most of your effort is fiddling with low-level programming and UI issues, then you are doing something wrong and wasting labor.
I used to crank out custom internal software quite quickly in the pre-web days: blam blam blam! Now it takes a 10 fucking hours to get shit like scrollbars to work right in JS libraries with lots of screwy code and dealing with browser differences. Something is fucked about the Web Stack; we are doing it wrong; billions are wasted. We are chasing fads instead of productivity. I want to make useful tools in short time, not make fucking skirts; you goddam fashion monkeys buy into this shit!
I didn't have to micromanage UI crap back then. It may be great job security, but a nuke to productivity. One of these days a standard or tool will get network UI's right and jillions of programmers will be unemployed or serving fries. The UI shit-bubble will pop. I will learn it early and replace many you goddam fashion monkeys because I'll be able to crank out and quickly fix and adjust apps again! There is a market for eye-candy, but it's not everywhere. Internal apps don't need eye-candy and the org shouldn't be fashion-taxed to get normal apps.
Table-ized A.I.
Unless you're in a position where you absolutely need a certain expert (such as a research project) or a few other special circumstances (if its quit or go remote situation, say someone moving for non-job related reasons).
First off, that whole 15 minutes thing is absolute bullshit. Maybe its a worst case if you were in truly deep thought over one of the hardest problems of the year. But most of the time you aren't, and it will be a few minutes Like around 1.
Secondly- your productivity doesn't matter. The team's does. Those interruptions- it means a team member needs help. They're blocked. Their productivity is at or near 0 until unblocked. If interrupting you costs 15 minutes from you but saves an hour for him, that interruption is worth it for the team. There are almost 0 of those interruptions that aren't a net gain. Now if you have a problem with particular people being too disruptive, that's a management/personnel issue you should bring up to your manager.
Thirdly- not everyone works well in remote situations. Especially not long term (working remote for a day while you wait for a package/your maid/etc is a different matter). Very few people actually end up working as well as they do in an office- there are MORE distractions at home. And communications do not work as well- video conferences do not work as well as talking to someone in person. Even if you're one of those who do work well from home, you won't be as efficient as you would sitting near the rest of the team.
I still have more fans than freaks. WTF is wrong with you people?
My company is near the east coast so i get up at 6 a.m. have Standup at 7: a.m. attend sprint grooming meetings very thursday right after Standup All through Google Hangouts Yes there is squelching, and feedback, you learn to control that. My productivity is really great when i take on a big project, then I can work hours, and nap, and work more hours I am less afraid of searching , and downloading than when i worked at Intel, DirecTV, or Siemens I have to provide my own snacks, tea, and other drinks no freebies for me I do sometimes find it hard to turn off, so I go for walks, go out to robotics clubs, and church so I stay socialized and interact with ordinary people Not to bad for someone who has the discipline
When there aren't co-workers around to call into meetings on their f'n speakerphones.
From my experience it depends on the person.
In an individual basis, I'm more productive at home (to argue for the "remotely" case), because I'll have less annoyances throughout the day. Problem is I won't mind the hours I work when I work from home, so I'll end up doing way more hours than I would if I was at the office (way more, as in close to pushing myself to burnout if I do it for some weeks at a go). There's a caveat, I did started "in an individual basis", that's because most of the annoyances I get throughout the day at office is trainees and juniors asking for help... so as a team I won't be providing much support as I would otherwise, leaving the team handicapped in that aspect.
Now, I've worked with people that simply don't do jack at home. They think no one notices, but the truth is it shows from time to time, repeatedly, that their usual productivity drops.
Ofc, I'll talking about a scenario where normally you would work at the office but from time to time the person decides to work from home for a short time (a day, a week), not projects that are done remotely due to constraint.
Which is probably the more usual situation compared to a 100 percent remote team, I think the reviews are completely different depending on who you ask.
I'm sure the remote worker feels a lot happier and more productive. Why wouldn't they be?
But it's a pain when you need to rely on that worker and you can't go over to his or her desk to hash out a problem. Then it's mostly asychronous messaging, or low-bandwidth synchronous messaging (like IM) where you're like "Oh, I didn't know that. I'll try that."'
I think that's why companies like Yahoo decided to end the remote worker policy. IBM may be doing it now to reduce headcount, who knows.
You know why you don't have a three-hour work week yet? You busy bees are busy making busy work for each other. None of your busy work needs to be done, but golly fucking shit, do you need to pretend to be busy in the name of FAKE PRODUCTIVITY! You don't produce shit, you morons!! Get over yourselves, you DELUSIONAL CUNTS!!!!!!!
Sperm bank won't buy from you unless you're over six feet tall, so chances are no, masturbating doesn't count.
manlets btfo
Doesn't much matter if folks come in to work, or if they work in their underwear at home while skipping a shower for a week. Their productivity is about the same from all I can see. I do feel it's a lot easier for a slacker to goof off at home than in the office. I worked with one person for over a year that was remote, and they told me after they left that basically they surfed the internet and did personal projects most of the time. About the only time they did actual work was when metrics with deadlines were imposed or there was a major outage.
Necessity is the plea for every infringement of human freedom. It is the argument of tyrants; it is the creed of slaves.
Disagree.
Lots of programmers have "autistic-spectrum disorders" - loaded descriptor, I know.
What this means is that we need to lock ourselves in our rooms and just do X. No distractions from the bosses. No girls walking by. Just good solid 12 hour days to actually get work done. That is who we are and why remote jobs are such a good idea in general.
My high blood pressure went way down since I started masturbating twice a day.
I was able skip the whole unproductive showering/getting dressed thing when I worked from home and regularly got in over 14, but usually more. A lot more.
Pay me a Basic Income and I'll volunteer to work remotely for free. Nope can't organize a society like that. Gotta suck lots of cock! To make the "winners" rich! Well then you can all go fuck yourselves.
I know you're being a troll, but your chances of getting prostate cancer will go down as well. Prostate massage, if you can get over it being gross, will lower your chances even more.
-Beau
Are remote software teams more productive than what? Than local software teams? That is an impossible question to answer without knowing much more about the teams, isn't it?
OTOH as a person running a software business with different types of teams (I have local, I have remote teams) I can say that as long as there is somebody in the remote team capable of understanding the requirement at the business level and capable of managing the team there shouldn't be any reasons for the remote team to be less productive.
Unfortunately as all things in life this also is not as simple, it is very difficult to ensure that the remote team understands the business really well, so rather than trying to achieve the unachievable you have to give out requirements in short, easier to manage portions and you have to coordinate daily.
You can't handle the truth.
...should also take into account the office format. Today's open floor plan offices is a horrible environment for programmers to work in.
Non sequitur: Your facts are uncoordinated.
I've been working remotely for about a year, after working for the same company for many years in a more traditional office environment.
It's definitely not for everyone, but I know *I* am more productive working from home. There are some extra distractions (noisy washing machine, kids, etc.), but I have an office with a door that closes, I control the music and temperature, and I'm still in constant contact with my coworkers (who are distributed across the US in various offices and home environments) via IM, email, voice chat, and conference calls.
I live in a small city that is *not* a tech center, so there is no local software development job market. But it does have a low cost of living and I have close local family ties. So if my current employment ended, I would give very high preference to a remote work opportunity. Someone would have to dangle a REALLY big carrot to make me relocate my family halfway across the country to work in an anonymous open cube farm, lose 1-2 hours a day to an infuriating commute, live in a house that costs 10x as much as I'm paying now, and require my wife to re-start her small business in a new market.
I've done office, at home, and hybrid. All can work or fail. It really depends on the processes. One of the processes is gonna need to be how to get rid of the bad apples. Another should be to not be cheap and organize trips for face to face meetings at least a couple of times a year.
Regarding "rockstars", I think a good team is better than a rockstar. Especially if the rockstar is keeping the others down, purposely or incidentally. Now, I work in sales (at home) and one of my preferred strategy is to keep track of when known rockstars change jobs because the place they are leaving likely needs (to buy) help.
The PHB has the money, so he calls the shots. His priorities are king. A retarded king.
Build up your savings, because you will burn out. All good programmers burn out.
I can't relate to all those who call Linus an asshole because he harshes out on other people when they screw up. The alternative is way overrated. I feel I get a kind of vicarious revenge on most of the bosses I've had by contemplating his success. It's refreshing to see bad practices punished instead of rewarded.
I've been working remote as a software developer for almost 9 years now. It works well for me and I've been productive even in environments where some of my teammates have been in the office. It requires tools like online meeting software and chat rooms, but it can work really well. I think people feel that being in an office means you can make sure someone is doing their work, but I've had office mates get fired when management figured out they'd been working on personal projects all day long in the office for months.
If your team is structured so poorly that you can't tell if someone is doing their work, it's not a problem with where they sit. Teams can be good or bad, productive or not completely separately from co-location.
If the company is willing to provide the tools then it is just a matter of hiring the right people. And that's true no matter the remote work policy.
It's his job to be in 6 hours a day to be in meetings. Not you which is what seems to happen in an office. Alot of companies love to eliminate that title and have the uses, PMs, IT leadership, and have them interact directly with the programmers instead to cut costs. So you spend 5 to 6 hours talking about what you are going to do with little results. Working from home forces a Sr programmer to be a lead anD go to guy.
Using this title and making him a supervisor will give you the freedom back to do your job. Hey Mike can you do X before Wednesday sorry I promised the client etc? Your answer is to ask Bob the lead?
http://saveie6.com/
Even daily scrums are a fucking immense waste of time. I can understand weekly scrums, but daily? Fuck no - unless a particular high priority project warrants that update frequency.
At Google, Yahoo, Facebook, etc.? NO.
Remote workers are the people you throw under the stacked ranking bus when it's time to get rid of the people you have no emotional attachment to, so that your friends get to keep their jobs.
There's a reason Yahoo got rid of remote workers, and why they tend not to last long at companies which do stacked ranking in employee evaluations.
There's a reason Yahoo got rid of remote workers
Yeah when I think about a well-managed company that's getting things done, I think of Yahoo...
#DeleteChrome
Yes especially for far away people and those can't be mobile like me (disabled).
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
The reason you might want to co-locate is to get the developers to talk to the users. The "distraction" is then the interaction about what it's actually meant to do It's quite shocking to see the difference between messaging and video interaction, and face-to-face (sorry remote working advocates), I can remember the moment we turned up at a remote site after working on a project for six months and seeing the a-ha moment when they realized what it was for.
Is only to be more productive for my heroic employer.
https://yro.slashdot.org/story/17/02/18/1846238/techdirt-asks-judge-to-dismiss-another-lawsuit-by-that-guy-who-didnt-invent-email
and i was going to post that we all should start suing this clown for negligence ,computer fraud and hacking, copyright infringement , fraud, and ask police authorities to do a civil asset forfeiture of all cash he may have on hand , at his residence and any assets he may have acquired on any profits from this SCAM.
Good workers can work in an office, at home.
... ask about computers.
They can understand an issue and suggest how long it will take to work on a new or complex problem.
see The Mythical Man-Month https://en.wikipedia.org/wiki/...
To find good staff word the requirements to exclude average and lazy staff.
Read their paper work, make sure it is correct.
Do interviews. Does the resume match the person? Can the person think about problems when asked?
Change up the questions so no interview is the same.
How much contact with computers did the person have over the years?
Computer hobbies? Did all their education provide access to different computer topics?
Don't hire the applicant who did not have access to new and expensive computers over the years.
Your not working out if a nice person wanted to be a vet, doctor, lawyer
A smart person who can think and is articulate during the interview?
Academic results match the paper work presented?
Find good workers and spend time on projects. Your projects are not further education or a charity for very average workers.
Every day wasted on trying to make lazy, average workers happy is a day lost to competitors who had the skills to hire the best workers.
Always hire on merit. Ensure merit is the only consideration.
If you need to hire globally something went very wrong. Any advance nation should have given most of its best students access to computers and a good college education.
Why is that "world-class" person trying to find an international job? Failed in their own nation, failed to get into a top university globally and failed to get a real job from that global education. Having a language skill does not make up for been average.
An average "world-class" applicant is as useful as any average local applicant for the same wage.
If they are still looking for a job, they are not the best. Be aware of online groups, charities and people who help applicants with their paperwork, resumes.
Past interview experiences will be shared. Methods to be ready for complex interviews are offered or sold online.
Always interview and ask new questions.
Talk to a lot of good lawyers before hiring any new staff so the interviews can only result in the best workers been selected.
Domestic spying is now "Benign Information Gathering"
Noisy environments and frequent unscheduled interruptions by colleagues and bosses are a big problem.
The answer to the question is visible by just observing the world. What are the best pieces of software out there? Linux, *BSD, PostgreSQL, Vim, FFmpeg (sorry for the shameless plug), Zsh, etc.
Then look at the kind of team that did produce these awesome pieces of software.
I'm just interrupted every 10-15 minutes.
Do you send security to their homes, break in, beat them to death, trash everything, set the home on fire? In this case I'm all for it.
Are you BeauHD cheap versiÃn?
Like this bright spark.
http://edition.cnn.com/2013/01...
Any tips on how you keep it down to just 2? Do you look in a mirror alot?
This is a very important question and needs an answer now! Until then, everyone should stop working immediately.
rewriting history since 2109
Not sure how masturbating at work is any more productive?
among other things...
This is anecdotal but I do find I'm more productive when working from home. The number of daily interruptions is not as high as some think and the less stressful environment helps with productivity. In fack I find the office noises far more disruptive.
In case of major interruptions at home one can easily make up lost time later in the day as your working hours as a remote programmer are more flexible.
However I did find it difficult to keep the work strictly within the working hours so there was almost always some overtime involved. This is great for the employer but presents a very real risk of burning out quickly.
In SME there are two crises facing an on-site development team:- first of all they will be expected to 'pick up' all sorts of general tech. support and queries, which is disruptive to the coding flow; they will be expected to be present as 'techs' in marketing pitches - which can be great, but also means not doing their job.
SME tend not to even consider 'working from home' as an option, which can be disconcerting for a modern developer who can use anywhere quiet as a coding location as long as there's some sort of workstation/laptop with an IDE and an internet connection, stuff to eat/drink, a toilet, and a bed.
Working outside the office is (for most developers) really tough for keeping hours - some coders are fine until distracted and then lost. Others just don't stop until they are way beyond productivity. (Every coder knows that they start writing bad code when they are tired).
In larger organisations you can suffer from those and other problems - if you work on-site and you are half-competent, you will be promoted to management, often dealing with the more inexperienced/less competent. Alternatively you will be expected to produce stuff way below your ability, which is just boring. Or you will be pushed into crunch-time continually which is just straight abuse.
TLDR; I don't really think that there's a strong correlation between locality and productivity, whereas a harmonious small team with a good leader (who also codes, and understands the needs and limits of the group) directly correlates with productivity.
This comment was written with the intention to opt out of advertising.
Sprints and morning scrums are less important when everyone is in the same room all day. But remote teams benefit greatly for all the reasons you listed.
Don't you mean shitstreet or shitriver?
Seems like a leadin to offshore more.
If Bob works remote and is XYZ more productive, Gupta can work remote and be XYZ+2 moire productive because everyone who would interrupt him is asleep!
> also if the management and the rest of the team is willing to make the effort to communicate and coordinate.
If you're the only person working remotely in a company where everyone else is in the office 9-5, I could see that being a problem. If a lot of people work remotely, even working from home two days per week, everyone figures out how to make that work.
In my professional career of almost 20 years I've only worked at a few different companies, but all did remote dev and ops work succesfully. In one company *most* people came to the office most days. Other people lived a thousand miles from the office. In all the other companies most people did not come in the office. I had one guy working for me and for months at a time I didn't know or care where in the world he was at the time.
Currently, I work at a place with scrums three times per week. That pretty well solves the communication issues. I'm not a big fan of Agile and Scrum overall, but it does facilitate communication. This company also has offices all over the world - I think that happened before people starting working remote a lot. Because different teams were already in different countries, all meetings include video conferencing by default. The whole infrastructure and everything is built on the assumption that people may be working from different locations. Therefore it doesn't matter if that location is our UK office or your house - either way I'm working with someone who isn't here in Dallas. Because I'm in Dallas, I *can* go into the office (other co-workers can't), but that requires sitting in traffic. Simply working from home instead of sitting in traffic saves an hour a day of unproductive time.
The company before this one, each person had a well-defined role. Each system had an "owner", someone responsible for that system. I developed amd maintained our online learning system (ecampus), someone else was responsible for the courses hosted on that ecampus, etc. That reduced the need for constant communication and coordination because you didn't have many chefs working on the same stew.
Before that, I worked at a very small company which at one point didn't have any two employees in the same city - we were all remote. At that company we used a ticket system for small jobs, larger jobs werw clearly assigned to one person, thereby reducing the need for constant communication.
As you said, it also depends on the individuals involved, some people are better at remote work than others. A big part of that is a few things you can learn (and teach). A company considering making changes to their remote work policy should consider a short training session for remote workers. Mainly covering these two items:
Set up a seperate work area, away from the normal distractions of the home. In my case, my office is the only thing upstairs, other than some storage and a guest bedroom. I go upstairs to work, I go downstairs to go home. There's never any confusion of whether I'm at work (upstairs) or at home (downstairs). If necessary, the office can be in one corner of a room, but it should be a defined place and with as few household distractions as possible.
Set and keep defined work hours. If I'm downstairs at 10:00 AM, I'm late for work. My wife needs me to do something around the house? I'll do that after 5:00, after work. Similarly, after 5:00 I'm at home with my family - I don't make it a habit to ignore my family at work all evening.
After doing this many years and establishing habits, I can *occasionally* work late in the evening or take care of a household issue during the day, just as people who drive to the office to work occasionally stay late. 90% of the time, though, I keep my work space and work time seperate from my home space and home time. Confusing the two leads to many of the problems people have working from home.
I've avoided companies that do stack ranking. I won't work for a company that does it knowingly. I don't want to be in a hostile environment where you have to avoid helping coworkers because you need them to get fired instead of you. You lose good people and cross training that way.
because you'll never have much in the way of networking opportunities. Sooner or later a bean counter will lay you off and you won't be able to shuffle onto another department because nobody knows you.
I guess if you're OK with moving from job to job, but as you get older and can't work the 10-12 hour days most companies get out of a programmer these days you'll hit a wall in your mid 40s and end up screwed.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
A great post. I work remotely 2x / week, and setting up a space, and defined work time is key...you either can do office work, OR domestic work...not both.
As a lead video game tester for Accloade/Infogrames/Atari (same company, different owners, multiple personality disorders), I was responsible for a Nintendo GameBoy Advanced title. I was in California, the producer was on the East Coast, the developer's management team was in London, and the developer's programmers were in Australia. I didn't like this arrangement because I was answering British emails at 6AM, East Coast emails during the day, and Australian emails at 12AM. This around the clock development cycle drove me nuts for four months until the game shipped.
I know that trying to set up a new server, set up DFS, configure esxi, etc is pretty difficult when people keep walking into my office. A few weeks ago I was trying to re-cable a bunch of patch panels and switches, after the third person walked by and stopped for some random conversation I lost track and plugged a switch back into another twice and caused a small outage.
I end up working 2-3 hours after 5:00PM often because of interruptions, and usually at home on the weekends for another 10-12 hours. I figure I'm up to about 70 hours a week at this point. Almost every conversation ends in "send in a ticket, I'm not going to remember all that and am in the middle of XYZ" which often I can tell annoys them and/or they just don't believe me. Closing the door only makes the end-users knock on it. I finally put up a special sign for my lunch that says "AT LUNCH: UNLESS IT'S ON FIRE FILE A TICKET" that usually seems to help.
The fact that the recently fired my boss, and dropped all his responsibilities into my lap isn't helping either. He hated documentation, had worked there for 12 years, and had everything in his head. I've only been there for a bit over six months.
Sure, your team will be more productive if you hire the best people, and some of those best may be from another country. But not every company can hire the world's best people, so most of us have to deal with average people, and at that point, you are dealing with the differences of average people in the same building vs average people spread across time zones. And that matters, because it magnifies all the communication differences, cultural differences, and little personality quirks (never replies to email with email, etc)
I'm an American abroad, so working remotely has given me the chance to tap back into the U.S./U.K. market while living in a city that isn't the best for software development. In some busy Southern European cities, getting to work everyday can often be a huge barrier to most people who didn't grow up there. For me, having virtually no distractions is wonderful. Also, having a few hours "by myself" due to the timezone shift allows me to stay focused for a few hours and then "lock on" with the team. No gossipy secretary, no co-workers cracking jokes, no phones ringing, and I can choose the temperature, humidity, color/quantity of light, and every other environmental variable to suit my needs exactly.
Sounds like bad management of the tech guys. You want them to collaborate, but do not want to waste the non tech staff time by making them schedule time for collaboration with tech.
So, fuck you. You don't get to interrupt my staff to help your project without a billing code. If your internal billing system is a hassle, don't blame me or tech, talk to accounting.
The autism-hating, custom EpiPen-hating, Musk-hating Slashdot troll!
pointless interruptions, bureaucracy, and boilerplate paperwork.
FWIW, I work remotely with a team based in an office. The performance metrics such as number of stories completed, rate of tasks completed, story point difficulty and commit history metrics show that I'm actually the most production member on the team. I think remote working is great, you can do what needs to be done and work more autonomously, but the productivity would depend on the person being employed.
How's life in the hypocrite lane?
You must be an MBA...
I'm just going to go home...
Per Fred Brooks, if you have super-programmers you will see 10:1 productivity gains. It doesn't matter where they are located.
From California, I manage programmers working in India, Pakistan and Russia. I don't spy on them or clock their hours. I write design specs. We mutually agree on sprint deadlines to deliver the features in the spec. Each workday I get an end-of-day email that lists what got done today and what the developer plans to do tomorrow. All code checked into git at end-of-day. Tasks tracked in Trello Kanban. A few emails to discuss design issues. No phone calls. No skype calls, No scrums. If anyone is ill or has a family thing, they let me know they're taking a day off. If there's an obstacle I failed to plan for, I'll de-scrope or make a design change. Those who can't cut it will fail to turn in their progress reports.
Yahoo got rid of remote workers because Marissa Mayer was clueless, and looked at the VPN to see if people were active. As someone who worked at Yahoo, I can attest to the fact that no one used the VPN except to change their password and a few other administrative tasks. Remote workers instead used the SSH jump box that was available and didn't require the VPN at all. So she made a significant business decision based on a flawed understanding of how the company operated. Something she chose to do on her own, without soliciting any input on how the company operated. It's really a reflection on her deeply flawed style of operation that finished running Yahoo into the ground.
Hey guys. I've been working as a remote executive coach for the past year - this basically means that I help businesses hire and integrate remote workers into their workflow and management. So it goes without saying that I'm biased. If you want credentials, you can find several of my writings on the subject at the remote recruitment company I work with: www.distantjob.com That said, it is my experience that a successfully implemented remote work regimen reduces costs and boosts productivity - IF you have hired the right people. And IF you have created the right conditions. The right people must be self-sufficient and self-motivating. I used to think that remote working would be heaven - then I started working remotely and DAMN, it takes a lot of discipline. So hiring the right people is key. Then you need to be sure that your processes are up to snuff. Communication needs to be seamless, and preferably by video to capture as much as possible of the human element. It's also important to make sure remote employees are includes in the company culture, something that is easier said than done in many cases, and needs to be figured out on a case-by-case basis. And the team workflow must be set up in such a way that remote employees don't block co-located ones, and vice-versa - I've personally found out that the Agile framework works really well here, as long as a robust communications system is in place. This is all a bit general, so if anyone has any specific questions, feel free to ask and I'll do my best to answer.
I run a virtual company, which has been in business for just over six years. We're literally scattered about the planet - Texas, Illinois, Detroit, Poland, Ukraine, the UK. We're very successful, very green, and extremely productive.
All our systems are cloud based, we use multiple communications tools (Skype, Uber Conference, Google Hangouts, Goto Meeting, etc.) .
The way you make this work is by hiring "A" players who are passionate about the work, and are quick to fire whiney complainers who carry a sense of entitlement.
Murphy was an optimist
Yep.
Stack ranking automatically penalizes people who aren't present to be "seen" and play politics. If you mentor others but don't self promote and kiss ass, the people you help will keep their jobs and you won't.
Stack ranking is evil, and destructive to real collaboration and teamwork, regardless of how densely you pack them in and how much you micromanage sprints.
use Sig::Witty;