3 ms·
After 38 years of commercial programming, 15 of them remote, here's the thing that almost no one talks about: working remotely actually benefits the company muc
by edw519 10y ago
After 38 years of commercial programming, 15 of them remote, here's the thing that almost no one talks about: working remotely actually benefits the company much more that the programmer. Here's why:
1. Profitability manufacturing something increases dramatically when lowering overhead and driving direct labor. Direct labor in software are the programmers. Time spent programming (usually) produces product. Time spent not programming flushes money down the toilet. I have never found a better way to increase the direct labor / overhead ratio than by working remotely.
2. Proper process building software can give geometric increases in value. Things like business requirements, technical specifications, test plans, UAT, QA, project management, etc. When programmers are in the office, it's just too easy for managers and analysts to "wave their hands" and "call a meeting". Too often, that's their answer to everything. The meetings rarely serve their (ususally undefined) purpose. They give the appearance of progress without the progress. Problem #1: You've just wasted a little bit of your programmers' time. Problem #2: You will waste a whole lot more of their time at the other end when things aren't right.
3. Workingly remotely enforces discipline. Things need to be written down. It's hard to peer review meeting notes or Skype recordings. Specs, reqs, test plans, etc. need to be documented and reviewed BEFORE wasting programmer time. I generally try to turn down any meeting or Skype without something in writing. (Skype / Webex is just another way for managers to waste programming resources that doesn't feel as bad as a physical meeting.)
I have hard data via thousands of tickets over the years to say that working remotely has easily made me at least twice as productive. Mainly by getting others to leave me alone and to drag them kicking and screaming into the 21st century by doing their jobs. The most important job of someone who doesn't program? Enabling those who do.
The main reason I love remote is not because of my home office, or short commute, or good 4-legged company, or working in my underwear, or anything else about me. It's because I have never found a better way to get shit done.
- archeantus 10y agoPreach! This resonates so well with me, thank you for taking the time to share. My company has started implying they want to move away from new remote hires and I can't understand it. Good remote workers, who are disciplined (as you said), are so much more productive.
- matwood 10y ago> Workingly remotely enforces discipline. This is key, and one of the main drivers I used to convince the owners of my company to become remote friendly.