Writing Unit Tests in Visual Studio for Native C++

My team frequently creates wizards that run in Windows PE as part of a Configuration Manager task sequence, and we write them in C++. I’m a big fan of TDD, so when I started to work on a new architecture for our wizards, I wanted to write all the code using TDD. When I asked…


Feature creep, gold plating, and the Product Backlog

How many times have you been working on a feature only to discover a new scenario that you feel is important, but isn’t included in the estimates for the current sprint? And what did you do? If you’re like most programmers, you probably just wrote the code to handle the scenario. If so, you’re experiencing…


A Young Agile Team

My team is fairly new to agile. During my first week I talked to the PMs and the developers to get a sense as to where we stood and what the issues were. I first asked about user stories. Me: “Do you have user stores?” B: “Yes. We have these three stories.” Hmmm. Three stories….


A New Job, a New Journey

On September 13, 2010, I started a new journey. This was my first day as an official Microsoft employee, and my first day in a new group, MPSD (Managed Platform and Service Delivery), which is a part of System Center. Before this I spent almost 5 years as a vendor here at Microsoft—first as a…