MVVM is a central concept in WPF, Silverlight, WindowsPhone and Windows 8 development, so I decided to take some time and bubble up some of the content in the WPF MVVM Toolkit, which we created some time ago. Model-View separation is by no means a novel idea in the software engineering industry—the idea has been…

I have had a Samsung Focus WP7 device for several months now and I absolutely love it. I love the hardware (fantastic bright display, sleek look, etc.), I love the Metro UI, and I love the development tools. VS 2010 and Silverlight for WP7 are a ton of fun. Like many of you I patiently…

I am happy to announce that we have just released version 0.6 of TestApi – the API library for testing – on Codeplex. Version 0.6 contains the following additions and modifications: Starting with this release, we are moving all of the development of the library to Codeplex. We have also moved the solution to VS…

Update: Shortly after I posted this article, Peter Henry noted that he had a very similar article out already. Here is the link to it – it has good additional information – check it out: http://www.pchenry.com/Home/tabid/36/EntryID/389/Default.aspx So you got your Windows Phone 7 device, you downloaded the free development tools and now you are itching…

The past few days I moved the development of TestApi to the Codeplex TFS servers. Previously, we used to develop TestApi in the internal WPF branch at Microsoft, which had become a bit of a drag due to the need to support contributors from various teams across the company. As part of the move, I…

A key goal for every manager is building a happy, productive team. One technique I use when building teams is asking folks on the team the following three questions: Q1. What do you do, and like doing? Q2. What do you do, and don’t like doing? Q3. What do you not do, but would like…

Series Index Principles 1: The Essence of Driving – A Crash Course in Project Management Principles 2: Principles of Software Testing Principles 3: Principles of Software Development Principles 4: End-to-End Development Process Principles 5: End-to-End Development Process (for Large Projects) +++ The third and fourth posts from my series on “Principles” outline a system of…