Featured Articles
Why MEF
By David Giard
Posted/Updated on: Wednesday, January 27 2010
Object Oriented Programming, Part 3: OOP Concepts
By David Giard
Posted/Updated on: Thursday, December 10 2009
Object Oriented Programming, Part 2: Understanding Objects
By David Giard
Posted/Updated on: Thursday, November 05 2009
Object Oriented Programming, Part 1: Overview of OOP
By David Giard
Posted/Updated on: Friday, October 16 2009
Architect Leadership
By Jim Holmes
Posted/Updated on: Saturday, July 11 2009
Tidbits
Microsoft's "Bluebooks"
http://blogs.msdn.com/jmeier/archive/2010/03/07/the-power-of-blue-books-for-platform-impact.aspx
Microsoft's "Bluebooks" are the works put out by the Patterns and Practices group. They cover a variety of topics including architecture, security, and testing.
"Ultimately, Blue Books give us a strategic look at platform pain points as well as competitive analysis, and a consolidated set of success patterns to run with....
Benefits at a Glance
Here is a quick rundown of some of the key ways that Blue Books have helped Microsoft and customers win time and again:
- Platform Playbooks - Serve as platform playbooks for Microsoft, field, support, customers, and partners
- Shaping the Platform and Tools – Shape the platform and tools by testing out patterns and practices as well as methodologies and methods with the broad community before baking into the platform and tools.
- Scaling Success Patterns - Broadly scale proven practices and success patterns for predictable results
- Roadmaps for Platform Adoption - Lay out roadmaps for technology adoption as well as success patterns
- Competitive Wins - Win competitive assessments (the Blue Books have played a critical role in influencing industry analysts and in winning competitive assessments time and again)
- Innovation for Exponential Success - Innovate in methodologies and methods for exponentially improving customer success on the platform
- Frame and Name the Problem Domains – Frame out and name the problem spaces and domains (when you frame out and name a space, whether through patterns or pattern languages, you create a shared vocabulary and model that empowers people to make forward progress at a faster pace and more deliberate way.)
The list goes on, but the essence is that these playbooks help customers make the most of the platform by sharing the know-how through prescriptive architectural guidance."
Posted/Updated on: Sunday, March 07 2010
Should IT run “like a business” or “like a non-profit?”
I've had this discussion many times and this article has my rethinking my position.
"For years, we’ve heard the old saw: If only we could run IT like a business! But really, we cannot. IT does not have a market the way a business does, and IT cannot ignore the edicts of the CEO like an outside service provider can. "
Posted/Updated on: Saturday, March 06 2010
The Forecast for Cloud Computing
http://www.cioinsight.com/c/a/Trends/The-Forecast-for-Cloud-Computing/
"What does cloud computing mean for the future of large-scale corporate IT? Will cloud computing evolve into a big, fluffy cumulus, allowing IT to transform from a perceived technology cost center into a strategic business asset? Or will it become a dark, stormy mass signaling the end of corporate IT as we know it?"
Posted/Updated on: Thursday, March 04 2010
Video: Architects? We Don't Need No Stinkin' Architects!
http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Architects-We-Dont-Need-No-Stinkin-Architects/
"Nobody denies the need for software architecture, but many challenge the idea that you need a dedicated software architect to get it. Michael Stiefel compares software to painting to answer this question. Yes we do need architects, but not for the reasons that many think."
Posted/Updated on: Thursday, March 04 2010
Scaling Web Appliation with the Hierarchical-Model-View-Controller (HMVC) pattern
"The Hierarchical-Model-View-Controller (HMVC) pattern is a direct extension to the MVC pattern that manages to solve many of the scalability issues already mentioned. HMVC was first described in a blog post entitled HMVC: The layered pattern for developing strong client tiers on the JavaWorld web site in July 2000. Much of the article concentrates on the benefits of using HMVC with graphical user interfaces. There has been some suggestion that the authors where actually re-interpreting another pattern called Presentation-Abstraction-Control (PAC) described in 1987. The article in JavaWorld provides a detailed explanation of how HMVC can aid in the design of desktop applications with GUIs. The focus of this article is to demonstrate how HMVC can be used to create scalable web applications."
http://techportal.ibuildings.com/2010/02/22/scaling-web-applications-with-hmvc/
Posted/Updated on: Tuesday, February 23 2010
Why use Event Sourcing?
http://codebetter.com/blogs/gregyoung/archive/2010/02/20/why-use-event-sourcing.aspx
Not familiar with Event Sourcing? This is probably a good place to start.
Posted/Updated on: Saturday, February 20 2010


