Software Quality

October 22, 2011

Software Quality – What should you know today? What should you learn for the future?

Filed under: Code Contracts, Practices, Testing — David Allen @ 8:11 pm

How can we make good software? What are current best practices and what are some promising areas for future development? In this post, I share a couple of ideas that you can use now, and a few ideas to keep an eye on for the future.

Our current practices should include

  • automated unit testing
  • design by contract
  • Test-Driven Development (TDD)

Emerging ideas to watch include

  • automated test case generation
  • model-based verification (more…)

October 15, 2011

Editing TFS Process Templates – Error when saving process template (access denied)

Filed under: Team Foundation Server 2010 — David Allen @ 9:33 pm


I was learning to Customize Team Foundation Server Process templates the other day and I encountered an error when trying to save the process template.

“There was a problem saving the process template:
Access to the path I:\Code\XXXX  is denied.”

This post explains the cause and workaround. (more…)

How we sped up our Microsoft CRM data conversion using the Microsoft Task Parallel Library

Filed under: Case Study, Microsoft CRM, Parallel Programming — David Allen @ 8:49 am

In an earlier post, I summarized the business benefit and overall performance improvement we achieved in a data conversion program that loaded data into a new Microsoft CRM system.  I have received several questions asking for more detail on the problem and the techniques used. This post provides some additional detail. (more…)

Blog at