Ambiguity Can Be Your Friend

Six months ago, I took on a new role at Microsoft.  I haven’t written a blog entry in a while because of all the work I was doing in my new role.  I spent 10 weeks as an individual contributor before building a new team and it was a really fascinating time for me as…

0

It’s Not Over, Till It’s Over

The word “over” can mean a lot of positive things.  “Over the rainbow” is where you find your pot of gold.  “Turn over a new leaf” means you’re changing your ways or stopping a bad habit.  And “head over heels” describes falling in love.  Yet, the word “under” usually means something negative.  “Getting under my…

3

Sprint to the Finish!

A sprint team that starts together, ends together.  That seems like a fairly simple principle to follow.  Yet for teams that are transitioning from a waterfall methodology to an agile one, following this in a practical sense is much more difficult.  These teams are used to a milestone based approach to deliver software which includes…

0

Imperfection is the Way to Agility!

The term “perfectionist” is one that most people are familiar with.  Either because we are one or we know someone who is one.  Many times, being a perfectionist adds a ton of value to your work, your team, etc.  As one, you are driven to do the right things to a level of detail most…

1

It Doesn’t Take Muscles to Use Your Strengths

But it does take a manager that understands how to leverage strengths.  Many managers say they do this, but I’d question if they really think this way, if “leveraging peoples’ strengths” is really part of their DNA.  The reason I question this is because many companies have defined roles for people to do.  They are…

0

Superheroes Don’t Work at Corporations

This message is for the workaholics out there, and not for those of you who barely want to get your work done, who aren’t interested in doing more than just what is asked at work, or who have a balanced lifestyle so that you are seeing many years of success within your career.  This blog won’t help you…

1

Advice From Your 95 year old Self

There you are sitting on your death bed.  Yep, you had a good life.  And although many people have come to visit you and feel sad for you, you aren’t sad.  You are content.  You did absolutely everything you wanted to do and had a ton of happiness along the way.  If you had to…

2

The toughest question you can ask, isn’t tough enough

One skill all engineers need to have in order to ship high quality software is the ability to ask hard questions.  No matter if you are a developer, a tester, or a project manager, you need to look at each situation, line of code, architecture/design, or user scenario and determine if you and your project…

0

How Important is the "How"?

Do you know the best way to succeed in your career?  To stand out in the crowd?  To prove your capabilities?  Well sure, that’s by showing results, a ton of results!  You work long hours and stay focused on getting your deliverables done.  Right?  Well, have you considered the possibility that showing results isn’t the…

0

A Routine Life is Boring, But Routine Work is Awesome!

What is your routine?  We all have one.  Mostly these exist because there are actions we do every day and we can take the same steps to accomplish them.  For example, driving to work or brushing your teeth.  You can also find routine actions in the work your team does and identifying those can gain…

0