Views and Patterns in VSTS

Recently, some of our partners asked how best VSTS allows the architect to define architectural views, such as the 4+1 views, and how VSTS supports ready made architectural styles and design patterns, such as MVC, and the patterns from Microsoft Patterns and Practices. Both questions are best answered in terms of our Software Factory strategy….


Performance Analysis and Prediction

Irfan Idrees wrote with the observation that while performance analysis and prediction are of critical importance for software developers, the rigorous approaches prevalent in the marketplace have not been widely accepted in the community. Irfan then asked how software factories deal with this issue.   Software factories provide leverage by reducing the amount of variability…


Ad Hoc and Systematic Reuse

In the software factories book, we explain that systematic reuse is effective, but ad hoc reuse is not. Ad hoc reuse is the “Field of Dreams” approach… “If we build it, they will come”. Great line for a movie, but it doesn’t work well in the real world of software development. Systematic reuse relies on…


Some Inaccurate Statements About Software Factories

The CEO of 6th Sense Analytics recently published an article containing some inaccurate statements about Software Factories. The article asserts that SFs are about making developers into battery chickens who squeeze out code. On the contrary, SFs are designed to automate the rote and menial tasks that make developers feel like battery chickens, freeing up…


Architecture Interview and Podcasts

Here’s an update about Software Factories on ARCast, the podcast series on the Architecture Resource Center. Last month, five panelists (counting myself) recorded three shows on model driven development. It’s been quite successful, with the largest number of downloads to date in the series. You can find the first show here, the second one here…


RE: VSTS 2005, DSL, and Software Architecture

This is a response to a blog posting by Tad Anderson, and the pointer to it on the MSDN Architecture General forum. First, I agree with your observation, Tad, about the lack of support for the Software Architect in VSTS 2005. We did indeed focus on the System Architect not the Software Architect. We had…