Model-View-ViewModel (MVVM) Applications: General Introduction

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…

5

Principles 5: End-to-End Development Process (for Large Projects)

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) +++ This fifth post discusses and end-to-end development process for large software projects. The only…

4

Updating Your WP7 (and Dealing with Error 800705B4)

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…

6

TestApi v0.6 Released!

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…

1

Registering Your WP7 as a Developer Device

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…

17

Performing Code Reviews in TFS 2010

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…

2

Principles 4: End-to-End Development Process

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) +++ This fourth post discusses an end-to-end development process. Obviously, there are many ways to…

6

The 3 Questions

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…

0

Principles 3: Principles of Software Development (aka Principles of Shipping)

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…

2

Introduction to TestApi – Part 8: Object Comparison API

Series Index Overview of TestApi Part 1: Input Injection APIs Part 2: Command-Line Parsing APIs Part 3: Visual Verification APIs Part 4: Combinatorial Variation Generation APIs Part 5: Managed Code Fault Injection APIs Part 6: Text String Generation APIs Part 7: Memory Leak Detection APIs Part 8: Object Comparison APIs +++ Comparing two objects for…

0