Strategy: The Art of the Product Manager

Most of my life I’ve been a fan of strategy games – Risk®, Age of Empires, even Checkers. These games all demand that the player has a solid strategy, or they will likely be defeated by their opponent. Anyone playing without a strategy is just executing random actions based on feeling or intuition (or luck), […]

A Vision is Not Enough, and a Poorly Defined Vision is Worse

For any product group or organization to be successful they must know where they are going and how they are going to get there. I’m not talking about the product backlog or the release schedule – I am talking about something more abstract than that. Within the DNA of any product group or organization there […]

Cloud Living – Day 7

Seven days in and what is everyone asking? “How’s it going with your cloud-living experiment?” I’m not going to lie. It’s not going well. Instead of living in the clouds, I feel like I am living in the fog…like a cloud sitting on the ground…where things reside. Day 1 On Day 1 of my experiment I quickly […]

My New Life in the Cloud – Day 0

As a guy that is a proponent of, and who makes cloud-based software, I felt it was only prudent for me to try a little experiment. What would it be like to live my life in the cloud? I’m not talking about spending the month of October in the high elevations of Nepal like some […]

There are Only Two Kinds of Device Apps

Just the other day a colleague and I were having an interesting discussion. After a while we realized we were talking about the same things but we each used different vocabulary to describe the things we were referring to. I hate when that happens. I thought it would be useful to provide a common definition for […]

My Mac Life

I admit, I brought this on myself, and it’s up to me to solve this problem. This is my attempt at doing that. After reading this, if you are one of the few dozen people that scolded me for not following up on my post about switching the a Mac, please consider this my retribution. […]

My (New) Life as a MacOS X User

Now that I no longer work at Microsoft, I have the opportunity to try new things. Today I begin a journey to see what life on the other side of the pendulum looks like. Today I begin my life as a non-Microsoft web developer. Don’t get me wrong, I still love Microsoft, but I want to see what life on the other side is like. Don’t worry Ballmer, this isn’t permanent. I’ll be back…after all, the company I work for makes its business building and selling tools, controls and extensions to Microsoft products.

PaaS Me the Next Web, Please

Over the past few years the software development industry has been struggling to define Cloud Computing in a way that a mere-mortal could understand. I like the explanation of Cloud Computing from IBM: Cloud computing enhances business agility through consumable services for infrastructures, platforms, and applications. It can be loosely defined as using scalable computing […]

Goodbye Microsoft. Hello Telerik.

If you keep up with me on Twitter you know that last Friday was my last day at Microsoft. I joinned Microsoft as a vendor in 2004 after I sold my company (dotnetjunkies.com) – I was hired in to fix a broken community program that dotnetjunkies had been part of, and a few months later […]