Found this while reading blog today, I’ve tried to explain twitter to a lot of people but this pretty much sums it up in about 2 minutes, what more could you ask for?
(video source: http://www.commoncraft.com/Twitter)
Found this while reading blog today, I’ve tried to explain twitter to a lot of people but this pretty much sums it up in about 2 minutes, what more could you ask for?
(video source: http://www.commoncraft.com/Twitter)
As an employee of a software development it’s fairly common to have people of many nationalities and cultural backgrounds as co-workers. More and more people from around the world come to Canada and the United States to find jobs in the tech industry, bringing there ample skills and knowledge to the companies they work for. Now you might think I’m going to talk about the language barrier that can sometimes exist in these situations, but I’m not. I’m going to talk about the language barrier that exists in companies that has nothing to do with foreign languages.
Your saying the same thing, but different
Dealing with language barriers with people from other backgrounds can be difficult, but even more difficult is when you are all speaking the same language but your not understanding each other. It never ceases to amaze me how differently a concept or task or email can be interpreted by people that speak the same language!
Clearly defined language and terminology regarding the business you work in is key to having a team that is cohesive and on the same page. There is nothing more frustrating then sitting around a table with a group of people who are all saying the same thing, differently.
You say potato, I say potato
When you are sitting down to meet about a sprint, or a release or something that is applicable to your particular business does everyone speak in the same language? Is everyone using the same set of terminology to talk about development work? Business Value? Semantics, language and meaning play such an important role in business today it’s very easy to get tripped up and swirling in a black hole of misunderstanding. The next time you see something like this happening it might make sense to stop talking about the problem at hand and all agree on how your talking about it. It can save time up front and time in the long run, but most of all it makes everyone feel involved and appreciated!
It’s been about a month since I started using Rescuetime, it’s been a pleasant and eye opening experience. A few of my initial assumptions have proven to be on the mark and some of the others not so much
I don’t spend nearly as much time on my computer as I thought
I thought I was spending insane amounts of time at my computer when I first started using RescueTime, that’s what I subconsciously thought and I figured RescueTime would just reinforce this assumption, boy was I wrong. Over the month or so I’ve been using RescueTime it tells me that I am spending an average of 6 hours a day on my computer. Mind you there have definitely been some days that have been 12+ hours and some that have been much less (weekends get included in the totals and I have been spending next to no time on my computer during weekends lately). This has to be my one real big gripe with the app, I can’t specify times when it should record and when it shouldn’t, that would be a nice feature to see in the future.
I do a lot of work @ work, but not always at my computer
The metrics generally show that I am highly efficient and very productive when I am at work, but I spend around 5 hours a day out of a 8 hour work day doing stuff at my computer. This is an obvious indicator that I have a fair number of meetings as part of my work life, and I also know that I have been buying my lunch a lot over the last month so that makes for a longer period away during the lunch break. None of this particularly bothers me that much it’s just interesting to know this.
I know what you did last month!
Some of the really cool numbers I get out of RescueTime relate to what stuff I’m actually doing at work. I like to think that I am a developer but RescueTime let’s me know differently. This past month we decided to move all of our development servers in house. I was tasked with making this happen so an inordinate amount of time last month was spent in MS Remote desktop and working on infrastructure. One of the other great reporting features is slicing the time charts by tags. When I tag a program or url I usually do it in this format “work, development”, “work, client”, “work, support” that way I can look at a day and see how much each sub type I do relative to work related stuff. Again a really interesting way to examine your day.
Gooooooooooaaaaaaaaaaaaaaaaallllllllllllllllllllllllls
One of the greatest features of RescueTime is the ability to set goals for yourself. I set a few so that I could monitor how much time I spent in Google reader (I spend a lot of time reading feeds), how much time I spent working and how much time I spent in IM programs. These goals are prominently displayed on the dashboard so I can instantly see when I’m reaching numbers I’m not comfortable with. It’s helped me quantify what I thought were time wasters with real numbers (the data will set you free!)
Tagging just got easier
About 2 weeks ago a great new feature was introduced which has helped with the ongoing upkeep you have to do to keep the numbers in RescueTime accurate. Auto tagging looks at the sites and programs you use and does it’s best to tag them based on your historical usage patterns. In my first post, I was worried about how much time I would have to spend tagging new applications and sites, what happened is that after a couple of weeks the number of new sites and programs I used dropped significantly and I went from tagging every day to tagging every 2-3 days, auto tagging has made this even easier as I can just auto tag the whole list of untagged items and only manually tag the remaining few, a big time saver!
And the verdict is?
I love RescueTime! It’s really opened my eyes and made me aware of how much hard data can help you make better decisions about how and when to use your time to it’s fullest extent. I am really looking forward to the next few months as the data builds up and I get even more insight into how I spend my time on computers. If you are curious about what you do when your parked in front of the keyboard, you should install RescueTime and bask in the glory of your new found self awareness, the data will set you free!
I’ve recently become pretty obsessed with taking notes at work, I find it really helps me focus in meetings and keeps me interested and involved, mine are all text and pretty boring but check these babies out, I wish I could make note taking this much fun!
(from Jeff Lins blog)
Seems like he was inspired by this set of notes taken from SXSW in Austin, Texas
I found this gem over at the 37 signals corporate blog, its a presentation David Heinemeier Hansson did at the Startup School conference called The Secret to making money online.
Its a great video about how 37 signals has become a profitable business over the last 4-5 years without taking any venture capital funding or outside investment. Certainly a strange topic to discuss at a conference that is geared towards helping start up companies raise vc funding!
The tone of the video borders on hilarious at times with my absolute favorite part coming about 5 minutes just after David explains their business model (make a product, get some people to pay for it, make it better), he exclaims that its not rocket surgery!
Its really refreshing to see this kind of attitude in the high stakes work of internet businesses, and it goes to show that a commitment to your business, product and customers can make you just as successful as a huge exit to google or microsoft.
Over this past weekend, twitter has experienced some kind of outage that I’ve never really seen before. Twitter has a history of some pretty serious downtime but this is different. The site works and it seems like I am getting updates from some of the people that I follow, but for some reason I am just not getting updates from most of the people I follow. Applications like alert thingy are showing updates (pulling from the api). But the website and any other clients that access the data directly don’t seem to work.
Now problems are understandable and everyone expects sites that have massive amounts of traffic to have some problems, but there has not been a peep from twitter (the company) about any of the issues that have been going on. It’s been since at least friday and not one word? Are they working on it? Going to be fixed soon? Later?
Twitter, where are you?
I’ve been using twitter for about 6 months with varying degrees of “using”. Sometimes it’s a passive view where I see what other people are doing and not really broadcasting what I am doing, other times it’s lot’s of little wonderful nuggets out of my life that make it on there, and the occasional time, it’s a full on conversation with another person.
I’ve been asked by several people what twitter is and what is the value? I admit, we do live in a world that is riddled with information in all different forms. Twitter is just another one of those streams. But back to the value, it’s not an easy question to answer and it’s not a one answer fits all type of deal either. Twitter is effectively what you make of it. It’s not for everyone for sure but those who use it, do love it. The key thing though is that like myself everyone uses twitter in there own particular way. Twitter not a form of communication it’s a venue for communication and with that comes a vast amount of noise that you are responsible for cutting through.
Twitter is the perfect example of a network of trust. You don’t immediately start following hundreds or thousands of people, you begin with a few people that you trust. In my case some of the earliest people that I started following were tech blogger’s who’s blogs I’d followed. A couple of examples would be Robert Scoble and Scott Hanselman. Now these aren’t people I would necessarily trust in real life but in the digital world I tend to value and agree with a lot. What started happening is that I would see them replying to things people had asked them then I would go and look at that other persons twitter stream and I might follow that person or I might not, but that’s how your network builds out and it’s an interesting real world example of a natural built in human condition.
But again, back to value. It’s going to be up to you here to make it valuable for yourself. It’s easy to get sucked into the negativity of twitter but it can be something that is a positive experience. If it’s important to you, you can make the twitter experience work but you just have to give it a fair chance and at least a bit of your attention.
(note: this blog post is a couple of months old, it’s no longer winter in canada and i kinda stumbled on this so i figured I would post it.)
So i went opening night, left just as quickly as a I got there due to the swarming mass of 14-18 year olds trying to buy tickets, that is not how I wanted to see this movie.
Because of putting off watching the film I had a bit of time to read some reviews and even pick up some spoilers. Most of the reviews I read praised the film for it’s story telling and realism. I was stoked!
So, the Wednesday following the release up here in the cold confines of canada I ventured out with a good friend and fellow film buff. The conditions for watching the movie were perfect this time. 10pm on a weeknight in the suburb i live is the time to watch a movie at the theater.
Wah wah wah wah (cry me a river)
Now some of the reviews straight up panned the first person perspective and the shaky blair witch cam, I gotta tell you i loved it. I don’t know if this movie would have been the same ifit was shot in a traditional manner. Sure you would have seen more of the monster and more of the last 10 films you saw but then what would have been the difference between this movie and anything else that has been released in the last 6 months? I have been seriously discouraged over the last couple of years with many of the films that I have watched but Cloverfield renewed my faith that someone, somewhere is trying something different.
A couple of things that stood out in other reviews that I read that I just don’t get:
* The lack of a standard film soundtrack
o This didn’t bother me one bit, I was at several times during the movie almost convinced that I was watching an episode of lost, the atmospheric sounds and ambient noise enhanced a lot of the terror the film was trying to evoke and added to the suspense.
* There’s now way they could have made it as far as they did through the tunnels in the timeframe of the movie.
o Yeah ok, so they walked like 100 city blocks in 5 minutes AND fought those nasty bug thingies, big deal. It’s a movie and there is a 50 story monster that sheds parasites which bite humans and either make there stomachs explode or plant a baby bug in them ala alien. Who cares, it’s a movie!
* The camera made me and everyone else sick
o I was in a theater with maybe 20 people and not one person made a peep about the camera action, deal with it.
Sooooooooo,
Yeah I was scared for the most part of this movie. Like very scared. I felt like I was with those people it felt as though I was running through new york not knowing what was going on and if I was going to live and exactly what the fuck is that gigantic monster doing in my mother fucking city ??? I believed, I bought into the hype and was genuinely excited to see this movie. This just goes to show that a movie can have hype and eventually live up to that hype.
As I mentioned previously, there were times when I was distinctly aware of who was involved in making this movie. JJ Abrams totally nailed it with Lost… I fucking adore that show like no other show that has now or ever been on tv. If this is what his style is, how he tells his stories and how he makes his living then I am 100% fan. I’m looking forward to the new season of lost starting at the end of January and I am eagerly awaiting the new star trek movie to come out.
So far, this is the best movie I have seen in 2008.
The other day at lunch a co-worker of mine and I were talking about hockey. Our conversation ended up at Alexander Ovechkin, left winger for the Washington Capitals.
Whether you are a hockey fan or not this guy is a sight to see on the ice. Every goal he scores is like his first goal, every game he plays is like his last. Every minute of the game you can tell there is no place in the world he would rather be then in that building playing that game. It’s inspiring and devastating at the same time. The side effect of his passion is that everyone else around him feeds off it, it motivates them and drives them to work harder. His teammates give that little extra effort and the crowd in the build cheers just a little bit louder.
So what does this have to do with software development? Absolutely everything! Being passionate about what you do not only makes you better at your trade of choice but it makes those around you better. If you are excited about what you do it’s hard for people around you not to start having the same attitude. Don’t just think about this as a way to improve yourself, it’s also a chance to improve others around you.
As always, in business (as in hockey) what you are passionate about can get lost sometimes, deadlines, interviews, clients, fans… they can all go a long way to drive the passionate parts into the background. This happens to everyone and can’t be avoided at times, but the best way to deal with it is to be positive and be passionate, your customers, clients and co-workers will appreciate it.
What do you do when the shit hits the fan?
To cut to the point, I was promoting some changes for a client last night. It was an update to part of our product that allows our customers to send automated and one off emails to lists of subscribers. I had done promotions similar to this in the past (in fact i’ve probably done the same thing maybe 100 times). But somehow, someway I managed to screw up. Not a small screw up either, I accidentally sent a test email message to the subscribers of one of the clients email lists.
That doesn’t sound so bad?
Sure it might not seem like a big deal, in fact I wasn’t even aware of it until the client pointed it out to me (there is nothing worse then this, NOTHING). You see our customers are publicly traded companies, and the software we develop helps them streamline and manage disclosure around their websites. I with an accidental mouse click had caused some level of damage in there shareholders eyes. I don’t even have to tell you the anxiety and frustration I felt when I was alerted to what I had done.
Ok, that’s bad
Yes it was bad, it was too late to undo anything so it was time to put into play this great saying one of my co-workers has:
First, get the cow out of the ditch, then figure out how the cow got in the ditch, and then make sure that cow never goes back in the ditch.
It has nothing and everything to do with software development all at the same time.
Obviously getting the cow out of the ditch was out of reach, but there were some measures that could be taken to ease the impact on our customer. I recommended that they send a one off email to the list that I had accidentally sent to, simply explaining that a test message was sent in error, they thought this was a great idea and did it.
Next, I had to examine all the various steps I had taken trying to reproduce what I had done. I had opened the wrong test email and sent it, an honest mistake but one that can’t ever be repeated again.
With that information in hand I put together some process recommendations for our company internally to implement when promoting these kinds of changes, as well as some product changes that could make this same scenario much more difficult to repeat in the future.
So in the end it worked out ok?
I guess if you look at it optimistically, yes everything turned out ok. For me, this was a situation that I was not comfortable with happening ever again. Fortunately the people I work with let me handle the problem start to finish, they didn’t breath down my neck and demand answers right then and there, they trusted that I would do the right thing, plus the client who was initially annoyed and frustrated appreciated the constant communication and recommendations that were made.
So what do you do when the shit hits the fan?
I’m sure this has happened to many a software developer. What do you do when this happens to you? I would be very interested in hearing about it, I think these hard learning lessons are ones that should be shared, never swept under the rug. If we can’t reflect and learn from these mistakes we as individuals and groups will continue to make them over and over again.