Friday, January 23, 2015

Why I started blogging, and you should too!

I've wanted to blog for sometime now...  

I would have started earlier, I guess I just thought that I didn't have the time.  And what would I get out of it? I mean, honestly, what are the chances of my lowly blog skyrocketing me to glory, fame and fortune? What are the chances of becoming the next Joel Spolsky, Jeff Atwood or John Sonmez? I'm not sure, but I'm guessing they're pretty slim.

Coding Horror Logo 

So why did I decide to start blogging?

It all started with a business proposition...

My guitar teacher and I developed a very lightweight content management system, SiteMailCMS.  Basically it allows you to send an email to automatically update your website.  The theory being that most non-technical folks are already comfortable with email.  It's so ubiquitous.  It's one of the Internet's first killer apps.  So why not leverage it to allow folks to update their own website?


You can plug SiteMailCMS into any type of website as needed, without having to use it to create and manage your entire site, unless that's what you want of course. 

Developing the software seemed like the easy part, now we had to market it...

So how do two guys with a non-existent marketing budget go about marketing a website that no one's ever heard of? Well, we tried a couple of different things, like creating a free press release and posting to online forums like Stackoverflow.com and HotScripts.com.    

 

Is anyone interested in a trade?



Since we wanted to market our new content management system to web developers, we thought it might make sense to advertise on various web development blogs.  Usually you have to pay if you want to play, but we were looking for "free" advertising so we thought maybe some authors would be interested in a trade.  We'd be happy to do a myriad of tasks, both technical and non-technical, in exchange for mentioning SiteMailCMS.com in a post.  One of the non-technical tasks we thought bloggers might be interested in was ghost writing, so I wrote "Collaboration considered harmful".

 

Ghost writers need not apply...

The blogger I approached liked the post, however they didn't want articles on their site they hadn't written.  It seemed a shame to throw away a perfectly good post, so I decided to use it to start my own blog, which you're *hopefully* reading now.

 

Things didn't exactly turn out the way I expected, but...

Here's why I'm glad I started blogging, and I think you might be too:
  1. It's creative and kind of fun
  2. It's a nice resume builder
  3. It gives you a chance to practice your communication skills and express yourself         
  4. It gives you a chance to learn, teach and otherwise interact with some other really smart people

So what do you think, did I miss anything? 

Thinking of starting a blog, or maybe you already have? Were you glad you did? Any additional benefits I may have missed? Leave a comment below to continue the conversation.   

Saturday, January 3, 2015

Warning: Collaboration considered harmful

Warning: Collaboration considered harmful 

Say what?! Collaboration considered harmful, how can that be? Collaboration has brought us so many miraculous things and continues to bring us essential, often under appreciated everyday household items, like the pencil.  

http://en.wikipedia.org/wiki/Pencil#mediaviewer/File:Pencils_hb.jpg


In the words of famous economist Milton Friedman:
 

"Look at this lead pencil. There’s not a single person in the world who could make this pencil. Remarkable statement? Not at all. The wood from which it is made, for all I know, comes from a tree that was cut down in the state of Washington. To cut down that tree, it took a saw. To make the saw, it took steel. To make steel, it took iron ore..."   
  
and on and on, as you can imagine...
 

Maybe I should revise my opening statement.   Collaboration is truly amazing, however not all collaboration is created equal.  Collaboration which does not result in a better product, service or process is usually wasted.  It is this type of wasteful, counter productive collaboration that is considered extremely harmful, especially if it is allowed to fester.

Warning: Counter productive collaboration considered EXTREMELY harmful


Just how expensive is collaboration? The cost of collaboration increases
exponentially as team members are added.
It's basic graph theory
   
Assuming that each team member needs to collaborate with every other team
member at some point, we can define the following equation to help us calculate
the amount of effort required for collaboration given the size of a team

 

Effort = Size of team ^ 2 – size of team

For example:




You can verify the results by drawing the graphs yourself and counting the number of arrows.    

                                                   http://en.wikipedia.org/wiki/Directed_graph#mediaviewer/File:Directed.svg


For collaboration that results in a better product, service or process, the benefit is usually worth the cost, however for collaboration that does not result in a better product, service or process the effort is completely wasted.  


So, what can you do to avoid waste and reduce the cost of collaboration?
  1. Begin with the end in mind.  Don't hold any meetings without a clearly defined agenda.
  2. Make sure everyone is rowing in the same direction.  During the meeting, stay focused on the agenda. "If you could get all the people in an organization rowing in the same direction, you could dominate any industry, in any market, against any competition, at any time". - Patrick Lencioni, The Five Dysfunctions of a Team  
  3. Start on time and end on time.  The cost of collaboration is already high, don't pay it multiple times by having to repeat yourself for latecomers. Establish a culture of timeliness.
  4. Eliminate the "after meetings".  Build consensus and deal with objections during the meeting or you may be forced to repeat it.  
  5. Reiterate and distribute agreed upon action items immediately following the meeting.  A meeting that doesn't result in agreed upon action items is usually a waste of time.  
So what do you think, did I miss anything? Do you have any tips of your own for reducing the cost of collaboration? Leave a comment below to continue the conversation.