Ok, so today I want to talk to the team leads, the tech leads, and the tech managers out there, the people that other developers and software engineers look to when they want answers, the people whose job involves technology thought leadership.
One of your biggest challenges at your job is motivation. Not yours, obviously. No, you're the kind of go-getter who gets up in the morning and eats a big bowl of "I can do it" for breakfast. You read blogs. You watch your favorite speakers on Twitter. Your motivation is beyond reproach.
But you've got folks on your team who have been doing this whole development thing awhile. Maybe they've been working on that document management subsystem for two years and are really coasting. Maybe they've been stuck on the same platform or same language so long that you see them not being able to think outside the box for a solution. Maybe they are sitting around waiting for direction instead of proactively looking for improvements the way they used to. That doesn't make them bad employees. Life sometimes happens.
As a team lead, you need to get their enthusiasm up. You need to generate in them a lust for coding. Not so they'll code for you 12 hours a day. Don't do that. Burnout is as bad as or worse than a lack of enthusiasm. No, you need your folks to enjoy coding, to enjoy solving problems, to think about their work critically and try to find and suggest new ways of doing things.
But that's a slippery and elusive thing to go looking for. Team motivation might as well be your white whale. You've tried lunch and learns, brown bags, watching team internet videos, and that seemed to help, but you're only one person, and you can't do your job and also manage an inspirational team calendar. Or maybe you can and it's just not enough.
So here's what helped me. That Conference. I've made it no secret that community conferences changed my life. That's just me. But you're not me. You're a successful team lead. You've got the motivation. So don't come to That Conference. Send your team. Here's why.
See, if you want them trained on a particular topic, send them to Pluralsight (I'm not a shill, and they're not a sponsor, but I've had good luck with them). Send them to a class. There are lots of good training programs. Sometimes those programs inspire, to be sure. But I've seen so many people sit through a dull class and come out bored. That's if they were even happy to be there or paying attention to begin with.
What about big conferences, like TechEd, or Google I/O, or one of the huge $2500/ticket conferences (never mind the per diem, the hotel stay, the air fare => maybe you're looking at a $5k total)? They have value, sure, and employees may be motivated by the fact that you've given them a perq. There's value in that , too. But motivation to code and get things done may not be the value there. Maybe it's too marketing-speak. Maybe it's too specific. Maybe it's too platform-limiting.
That Conference, and polyglot community conferences in general, are designed to inspire. By getting attendees into a place where the boss has no presence and giving them a buffet of technologies to feast at, you allow them to rediscover why they came to that field to begin with. You offer them a chance to see different approaches, try different platforms, or understand a different technology culture.
August 11-13, we're hosting the biggest, baddest community-led technology conference/summer camp at the Kalahari Resort up in the Wisconsin Dells. 150 sessions on a glorious and dizzying array of technologies are available to attendees. Encourage them to go to sessions outside their comfort zone, and they may amaze you with what they learn. Even if they stay near to their platform of choice, however, they will find their ideas challenged, and their techniques extended with everything from overview sessions to deep dives.
Of course, it's not just about the technologies. At the end of the day, we're all people interested in similar things. Many of the Speakers (err... Camp Counselors) are industry leaders, but they don't fly in and fly out without interacting. They hang out, meet people, share war stories, and in general are available. I have chatted to people on Twitter forever and then met them for the first time in person at community conferences. Meeting inspirational people is just another way to get motivated. Heck, just meeting a new colleague at another company who is doing similar types of development can be rewarding.
All that would be totally invaluable at the price of one of the bigger conferences. Inspiration and motivation are hard to create, but they seriously affect your team's productivity. That Conference tickets come in at $399.99. With easy travel by auto for anyone in IL, WI, and MN, and most meals included with the ticket, you're talking about more enthusiasm and motivation for potentially south of $1k. Such a deal, really.
So send your teams. Let them bring back their enthusiasm to you. Let them share with you what they learn. Tickets on sale now.
Hey wait, before you go, remember how I said not to come to That Conference? I lied. We totally want you to come, too. We value that leadership and enthusiasm. Speakers for the main sessions are already set, but there are dozens of Open Spaces slots over three days where you can share what you know and maybe even get a little inspired yourself. Come out and meet me. I hope to see you there.
Showing posts with label Quality of Life. Show all posts
Showing posts with label Quality of Life. Show all posts
Thursday, July 10, 2014
Sunday, May 4, 2014
Working from Home, Two Months In
Ok, before this milestone slips away from me, I've got to write up my findings. Because that's what I do.
Granted, this blog has posts about everything from travel to technology, from Team Foundation Server to personal enrichment, from corporate motivation to Chicago traffic.
One overarching theme I'd like to think is interwoven through all these posts is the importance of being happy and productive in your life. Living for the things that you value, and making the most of your time and passion.
I've long theorized about what working from home would be like. I've talked to dozens of people about it, hosted a Codemash Open Spaces session about it, watched endless presentations on the topic, and read books on the topic. From the Why Work Sucks and How to Fix It, to the Four-Hour Work Week, to The Year Without Pants, to Remote, I've read a lot on the topic.
I thought enough about it to at least want to give it a shot.
A year ago, I got my opportunity to give it a trial run: a part-time coding gig with a cool company out of California. The interview was remote, the coding sample was remote, and the onboarding process was remote. I spent hours working for them sitting on the couch, in the basement, or on my front porch. I'd work in the evenings after my 9-5, or in the mornings on the weekends, or while waiting for my son during his scout meeting.
And it was fun. I really enjoyed the focus I got from working remotely. So when it came time to leave my previous employer, I knew that the ability to work remotely was going to be one of my base criteria for what a new job would have to look like for me to even be interested.
Note: remote work is harder to find than I thought it would be. Of the many companies I talked to, a very small fraction of them enabled remote work. Given the benefits that can accrue to an employer, not the least of which is more engaged and enthusiastic employees, I was shocked. Butt-in-seats management is still firmly entrenched within organizations.
But persistence paid off. I had time, and I spent it finding the right opportunity. On March 3, I started at my latest gig. My new organization has an office downtown Chicago that I've driven to a few times, but for many weeks, I've done my work from the basement of my house.
I have to admit. It's the greatest thing ever.
Full disclosure, there's more than remote work contributing to my excitement. I'm working for a much smaller organization. They know exactly what we need to do, and have pretty awesome processes either in place or in flight. On top of that, my new colleagues are all brilliant, and I can learn a lot from each of them. And am learning a lot. In all these regards, it's very different from where I came from.
As such, I can't necessarily attribute how awesome things are to the remote work. So I thought I'd try to take a balanced look at my experience with being remote a couple months in:
Pros
More exercise: Right out of the gate, there is more time available to exercise. Between having built a treadmill desk for walking as I work and doing things with my colleagues like the squat challenge, there's more of a focus on getting moving than I had before.
More work: Maybe I mean "more productivity" here, but I feel as if I get so much more work done. When you're not faffing about in the office getting stopped in the hall about ten different things, you can really get stuff done. With nothing distracting you, it's amazing how in the zone you can get.
More family: I'm putting this one in the more theoretical category, since I joined a team in full-barrel crunch mode moving toward a product launch, but I'm confident that in the weeks ahead, now that we're calming down, I'll be able to spend more time doing things like getting the kids off to school and having coffee and lunch with my wife. I'm looking forward to that.
More freedom: At home, you don't have the same level of scrutiny over your internets as you do at an office. If I want to stream trance music over the speakers or listen to talk radio in the background, I can do that. I'm not restricted to only receiving corporate mail over Outlook, and don't have to worry that all of a sudden GitHub.com or Knockoutjs.com will suddenly be blocked by the Corporate Nanny-Wall (both of which have happened to me).
More flexibility and fewer clothes: The school also called me to come pick up my daughter, who had strep. I went over to get her and was back coding in about 10 minutes. And she was upstairs resting while I was there. That is some flexibility right there. That was also the first time I've ever had to say, "Shoot, I need to run out. Where are my pants?" (I often work in running shorts because I use the treadmill desk on and off.)
Smaller environmental footprint: This doesn't appeal to everyone, but I like to try to reduce my environmental footprint. Not because I'm an environmentalist, but because I am resource-conservative at heart, in the sense that I only like to use what I need and use what I do need efficiently. When two weeks went by without having to put gas in the car, a little part of me did a happy dance.
Email: Working with my team, we depend on chat, and are in direct communication all day, every day. As such, the need for email is basically nil. We use it for broader, more consistent and more persistent topics, although for real stuff, we tot it up in Google docs and throw it in the cloud. I can't tell you how little I miss having a life run by Outlook. I've been moving away from it mentally for a while, but to finally get away from it is so lovely.
Dress code: My whole working life I've been biz-cazh. High school was shirt/tie. I always felt that I got more in the spirit of working when dressed up. Like formality was learning. Sure, when I was in grad school, I wore shorts and T-shirts to teach labs, but that was Tucson, and no one wears a lot of clothes there. But I did have the aforementioned "pants" epiphany. I often wear running shorts so I can walk while working, or even wear jammies up until lunch because they're comfy to walk in, too. Don't judge.
Cons
Diligence: I don't know that it's a con, really, but diligence is a key requirement of having the right personality to work remotely. It's been written about endlessly, that there's a real need to physically separate from the rest of the home to enable you to retain focus on your work. Also, being diligent and focusing on your work can be really exhausting. Being extraordinarily productive from home is well more difficult than being in the office.
Balance: This is kinda the flip side of diligence. I'm struggling a little bit because I'm an early riser, but the business hours for my org are 9-6. What that means practically is that I am often up early, and since I'm up early, I jump online and start working, sometimes at 7:30. Also, while I totally believe in the need for breaks, folks all take lunches at different times, so I hear the siren song of the chat window. I find myself in the basement and working longer hours that I probably need to, and certainly longer than is sustainable, but I'm enjoying what I do.
Chat: So the way we communicate on my team is through a chat app. This is very nice in that it is always open and on. Once you get the hang of it, you can see what's going on peripherally and it's not really different from overhearing chatter in the office. But sometimes... Sometimes you look at what someone's typed in the chat window and go "huh?" because what they've chatted makes no sense. At least out of the context of sound and expression. Another thing that can be burdensome about chat is that when there's a flurry of conversation that you don't want to be part of, you may need to turn off the notifications or sounds.
Cleaning service: One of the things I didn't realize was that my work area in the office didn't stay clean on its own. In the office, we had a cleaning service. If I dropped a Dorito on the floor, no worries. Gone the next day. In a home office, if you spill your coffee, guess who's mopping that up. I hadn't thought about that. Not that I have a lot of coffee-soaked corn chips on the floor, but I noted the need to be a lot more careful when eating around the work space.
Miscellany
Costs: You'd think that costs would be basically a pro. I haven't really analyzed the data, but I think I'm net #winning for the cost side of things. I don't pay for dry cleaning anymore. I wear fewer outfits per day. I'm paying less in gas. Car insurance has dropped. I have to pay for food, but since I generally eat up leftovers that were getting thrown away anyhow, I think I'm doing it for free most days. That said, I have to have and maintain my own office, and any associated costs.
Loneliness and isolation:
I was warned very sternly about this. The idea of being in my basement, not interacting physically with many people, is supposed to somehow be a drag, but I find it kinda the opposite. I mean, with the chat and video and voice calls, I interact with my team at a rapid fire pace. The rest of the time, I sit here by the window, lost in my head and the code and the issues I'm dealing with. For me, it's a great mix. So far, but I hear that like traveling, it can get old. If it does, I'll be sure to post about it when that day comes.
Shoot, those are my thoughts on remote work so far. I'd love to hear from you, though, on what your experience has been. Hit me up on twitter or in the comments.
Granted, this blog has posts about everything from travel to technology, from Team Foundation Server to personal enrichment, from corporate motivation to Chicago traffic.
One overarching theme I'd like to think is interwoven through all these posts is the importance of being happy and productive in your life. Living for the things that you value, and making the most of your time and passion.
I've long theorized about what working from home would be like. I've talked to dozens of people about it, hosted a Codemash Open Spaces session about it, watched endless presentations on the topic, and read books on the topic. From the Why Work Sucks and How to Fix It, to the Four-Hour Work Week, to The Year Without Pants, to Remote, I've read a lot on the topic.
I thought enough about it to at least want to give it a shot.
A year ago, I got my opportunity to give it a trial run: a part-time coding gig with a cool company out of California. The interview was remote, the coding sample was remote, and the onboarding process was remote. I spent hours working for them sitting on the couch, in the basement, or on my front porch. I'd work in the evenings after my 9-5, or in the mornings on the weekends, or while waiting for my son during his scout meeting.
And it was fun. I really enjoyed the focus I got from working remotely. So when it came time to leave my previous employer, I knew that the ability to work remotely was going to be one of my base criteria for what a new job would have to look like for me to even be interested.
Note: remote work is harder to find than I thought it would be. Of the many companies I talked to, a very small fraction of them enabled remote work. Given the benefits that can accrue to an employer, not the least of which is more engaged and enthusiastic employees, I was shocked. Butt-in-seats management is still firmly entrenched within organizations.
But persistence paid off. I had time, and I spent it finding the right opportunity. On March 3, I started at my latest gig. My new organization has an office downtown Chicago that I've driven to a few times, but for many weeks, I've done my work from the basement of my house.
I have to admit. It's the greatest thing ever.
Full disclosure, there's more than remote work contributing to my excitement. I'm working for a much smaller organization. They know exactly what we need to do, and have pretty awesome processes either in place or in flight. On top of that, my new colleagues are all brilliant, and I can learn a lot from each of them. And am learning a lot. In all these regards, it's very different from where I came from.
As such, I can't necessarily attribute how awesome things are to the remote work. So I thought I'd try to take a balanced look at my experience with being remote a couple months in:
Pros
More exercise: Right out of the gate, there is more time available to exercise. Between having built a treadmill desk for walking as I work and doing things with my colleagues like the squat challenge, there's more of a focus on getting moving than I had before.
More work: Maybe I mean "more productivity" here, but I feel as if I get so much more work done. When you're not faffing about in the office getting stopped in the hall about ten different things, you can really get stuff done. With nothing distracting you, it's amazing how in the zone you can get.
More family: I'm putting this one in the more theoretical category, since I joined a team in full-barrel crunch mode moving toward a product launch, but I'm confident that in the weeks ahead, now that we're calming down, I'll be able to spend more time doing things like getting the kids off to school and having coffee and lunch with my wife. I'm looking forward to that.
More freedom: At home, you don't have the same level of scrutiny over your internets as you do at an office. If I want to stream trance music over the speakers or listen to talk radio in the background, I can do that. I'm not restricted to only receiving corporate mail over Outlook, and don't have to worry that all of a sudden GitHub.com or Knockoutjs.com will suddenly be blocked by the Corporate Nanny-Wall (both of which have happened to me).
More flexibility and fewer clothes: The school also called me to come pick up my daughter, who had strep. I went over to get her and was back coding in about 10 minutes. And she was upstairs resting while I was there. That is some flexibility right there. That was also the first time I've ever had to say, "Shoot, I need to run out. Where are my pants?" (I often work in running shorts because I use the treadmill desk on and off.)
Smaller environmental footprint: This doesn't appeal to everyone, but I like to try to reduce my environmental footprint. Not because I'm an environmentalist, but because I am resource-conservative at heart, in the sense that I only like to use what I need and use what I do need efficiently. When two weeks went by without having to put gas in the car, a little part of me did a happy dance.
Email: Working with my team, we depend on chat, and are in direct communication all day, every day. As such, the need for email is basically nil. We use it for broader, more consistent and more persistent topics, although for real stuff, we tot it up in Google docs and throw it in the cloud. I can't tell you how little I miss having a life run by Outlook. I've been moving away from it mentally for a while, but to finally get away from it is so lovely.
Dress code: My whole working life I've been biz-cazh. High school was shirt/tie. I always felt that I got more in the spirit of working when dressed up. Like formality was learning. Sure, when I was in grad school, I wore shorts and T-shirts to teach labs, but that was Tucson, and no one wears a lot of clothes there. But I did have the aforementioned "pants" epiphany. I often wear running shorts so I can walk while working, or even wear jammies up until lunch because they're comfy to walk in, too. Don't judge.
Cons
Diligence: I don't know that it's a con, really, but diligence is a key requirement of having the right personality to work remotely. It's been written about endlessly, that there's a real need to physically separate from the rest of the home to enable you to retain focus on your work. Also, being diligent and focusing on your work can be really exhausting. Being extraordinarily productive from home is well more difficult than being in the office.
Balance: This is kinda the flip side of diligence. I'm struggling a little bit because I'm an early riser, but the business hours for my org are 9-6. What that means practically is that I am often up early, and since I'm up early, I jump online and start working, sometimes at 7:30. Also, while I totally believe in the need for breaks, folks all take lunches at different times, so I hear the siren song of the chat window. I find myself in the basement and working longer hours that I probably need to, and certainly longer than is sustainable, but I'm enjoying what I do.
Chat: So the way we communicate on my team is through a chat app. This is very nice in that it is always open and on. Once you get the hang of it, you can see what's going on peripherally and it's not really different from overhearing chatter in the office. But sometimes... Sometimes you look at what someone's typed in the chat window and go "huh?" because what they've chatted makes no sense. At least out of the context of sound and expression. Another thing that can be burdensome about chat is that when there's a flurry of conversation that you don't want to be part of, you may need to turn off the notifications or sounds.
Cleaning service: One of the things I didn't realize was that my work area in the office didn't stay clean on its own. In the office, we had a cleaning service. If I dropped a Dorito on the floor, no worries. Gone the next day. In a home office, if you spill your coffee, guess who's mopping that up. I hadn't thought about that. Not that I have a lot of coffee-soaked corn chips on the floor, but I noted the need to be a lot more careful when eating around the work space.
Miscellany
Costs: You'd think that costs would be basically a pro. I haven't really analyzed the data, but I think I'm net #winning for the cost side of things. I don't pay for dry cleaning anymore. I wear fewer outfits per day. I'm paying less in gas. Car insurance has dropped. I have to pay for food, but since I generally eat up leftovers that were getting thrown away anyhow, I think I'm doing it for free most days. That said, I have to have and maintain my own office, and any associated costs.
Loneliness and isolation:
I was warned very sternly about this. The idea of being in my basement, not interacting physically with many people, is supposed to somehow be a drag, but I find it kinda the opposite. I mean, with the chat and video and voice calls, I interact with my team at a rapid fire pace. The rest of the time, I sit here by the window, lost in my head and the code and the issues I'm dealing with. For me, it's a great mix. So far, but I hear that like traveling, it can get old. If it does, I'll be sure to post about it when that day comes.
Subscribe to:
Posts (Atom)