Suggested Reading - 2005-07-31
Cleaning-out my “To Blog” file again…
Architects
- Handling data in service oriented systems
Edward Bakker applies lessons learned from TechEd Europe. - Enterprise architecture 10 common myths
In this article on The Enterprise Architecture Online User Group, Natty Gur shares his list of the 10 most common myths about EA. - Microsoft Architects JOURNAL 5
SOA governance, Web service transports, and more. - Web Applications: N-Tier vs. N-Layer
David Hayden does a follow-up to Rocky Lhotka’s post, Should all apps be n-tier?
Developers
- Creating Custom FXCop rules and altering existing ones - Part 1
Paul Glavich shares a project built in Beta 2 to save you time creating custom FxCop rules. - (Amazing) Code Smell – GC.Collect()
Steve Hebert points to the garbage collector as a potential code smell. - Introduction to Refactoring
Raymond Lewallen covers four common refactoring tasks. - Profiling FAQ #5: Why are there two copies of my function in Instrumentation mode function report?
Steve Carroll’s continuing series of profiling FAQs. - Profiling FAQ #6: Why does the profiler say Foo calls Bar, when I know it doesn't!
Another profiling FAQ from Steve Carroll. - The Consequences of Performance Optimizations
Recently, Cyrus Najmabadi was seeking feedback on a performance optimization in Visual Studio refactoring. - How to profile signed assemblies in instrumentation mode
Ian Huff on how to profile signed binaries. - Multiple profilers of managed code on the same machine. Why it is bad?
Maxim Goldin on fighting profilers. - Off-road Profiling Windows Services
Angry Richard was written a detailed article on the how-to.
Unit Testing
- NUnit Converter v0.5
James Newkirk has a new build of this useful utility. - Unit Testing . NET Projects
Jay Flowers and Andrew Stopford cover unit testing with various tools, including Team System. - Qualities of a Good Unit Test
Jeremy Miller quickly covers five qualities of a good unit test. - Generating Unit Tests…
Mickey Gousset continues his walkthrough of Team System. - Initialization and Cleanup for Unit Tests in Team System Developer
Cindy Brucato shows how to tweak the TestInitialize and TestCleanup methods for class and assembly-level initialization. - The Test Feasability Matrix
Roy Osherove’s article covers where to start when writing unit tests for legacy code. - Unit Testing Best Practices
From Roy Osherove. - Unit test readability should not come in place of maintainability - they go hand in hand
Roy Osherove dishes some advice on writing unit tests. - Power Session on Writing Good Code
Thom Robbins presented on the code profiler & unit testing.
Test-Driven Development
- Succeed with TDD by designing with TDD
Jeremy Miller connects Test-Driven Development with Test-Driven Design. - Start with a “correctly” failing test
Jeremy Miller emphasizes the need for a unit test to fail for the right reason before writing the code to “fix” it. - TDD Deisgn Starter Kit
Another one from Jeremy Miller, this time gathering some of his previous TDD articles for your reading pleasure. - OdeToCode Blogs - The Problem with Test Driven Development
K. Scott Allen opines that planning to fail is a hurdle for TDD. - Using VSTS to do Test Driven Development
Michael Koltachev shows how to use the stuff he helped create.
Testers
- The Perfect Bug
The Team System Quality Tools team on filing bugs. - Looking at the Web Test
Thom Robbins dives into Team System Web Testing. - A Taxonomy of Tests
Jeremy Miller explores the many varied kinds of testing. - Good luck NASA, or "The Dreaded No Repro"
Jason Barile on reproducing problems so that you can fix them. - software testing resources
Eric Jarvi shares a site with a ton of software QA information. - How a single software bug froze SBS, and cost Trend $8 million
Dana Epp relates a story of a very expensive bug.
Still to come - my stuff for project managers and Team Foundation items of interest.