Tim Murphy's .NET Software Architecture Blog

December 2006 Entries

Enterprise Library - Fast and Furious

It just seems like yesterday that Enterprise Library 2.0 was release.  Today came the news that the first CTP was published for EL 3.0.  And there are more surprises.  It is no longer on GotDotNet.  Enterprise Library has moved to CodePlex.  I have a sneaking hunch that we will see more defects to CodePlex soon.

Mobile Client Software Factory Podcast

Sometimes I envy Ron Jacobs.  On a recent ARCast he talked with Daniel Cazzulino about the Mobile Client Software Factory.  From the discussion it sounds like this guidance package greatly simplifies mobile development and I could see this being incorporated into future versions of the Compact Framework.

One cool thing they discuss is that they had to rework the Object Builder components to remove the realtime reflection from the Dependency Injection pattern that it uses.

The biggest surprise was that when Ron asked what is next from his guest, the answer had nothing to do with mobile development.  It seems that they are working on a requirements gathering tool to initially be used within P&P, but you can be it will become publicly available.  Stay tuned!

Rocky On Polymorphic Podcast

Craig has scored again.  While he may have had some technical difficulties on this episode the content was right on.  He put a number of tough questions to Rocky including what his toughest project situation was and his approach to object modeling.  I found it interesting the way he mixes use cases with CRC cards.  It goes to show that we should not be too rigid with the way we approach designing solutions.  You do not have to follow a methodology to every minute step.  Take what works for the particular situation from where ever you find it.

Perspective-Based Architecture Article

This is a little out of date since it has taken me a while to get around to reading the latest Microsoft Architecture Journal.  There is an article within this issue that covers Perspective-Base Architecture.  I had mentioned this method in a previous blog when it was discussed on ARCast.  This article includes diagrams, explanations of the process and examples.

I feel that this process has a lot of potential.  Any time that you look at a problem from a different angle improves the chances of finding a better answer.  I believe that is the central ideas of this method.

One thing I really appreciated was the openness of the article.  It stressed the fact that the Perspective-Based Method is intended to work in conjunction with your existing methodology.  I also found the flow diagram of the process very helpful in understanding the recommended sequence and decision points.

One final area to pay special attention to is the sidebar.  It shows some example questions for each zone.  For more questions check out their site: www.perspectivebasedarchitecture.com.

Book Review: Professional Team Foundation Server

I picked up this book in order to fill an immediate need.  I am working on setting up and customizing TFS and this covers about 80% of what I wanted to know.

In its pages are covered the installation of all major components, third party tools that are available and customization to fit the way your shop works.  I am especially thankful for the section on modifying the process template.  I think this would be a good read for most team leads working on the VSTS 2005 platform.

Something To Add To My Reading List

I was listening to the latest episode of .NET Rocks! with Venkat Subramaniam and Andrew Hunt where they were talking about there new book.  It sounds like some really good stuff.  These guys were ripping jokes back and forth through the entire show and using those jokes to make points on how software development should be approached.  One memorable term that was used a couple of times is "code vomit".  Any book that can put concepts that eloquently is getting added to my library as soon as possible.