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…)
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…)
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…)