{"id":2367,"date":"2010-03-17T15:12:51","date_gmt":"2010-03-17T14:12:51","guid":{"rendered":"http:\/\/www.itwriting.com\/blog\/2367-visual-studio-software-factories-to-emerge-from-microsoft-deep-freeze.html"},"modified":"2010-03-17T15:12:51","modified_gmt":"2010-03-17T14:12:51","slug":"visual-studio-software-factories-to-emerge-from-microsoft-deep-freeze","status":"publish","type":"post","link":"https:\/\/www.itwriting.com\/blog\/2367-visual-studio-software-factories-to-emerge-from-microsoft-deep-freeze.html","title":{"rendered":"Visual Studio software factories to emerge from Microsoft deep freeze"},"content":{"rendered":"<p>Last night at the Microsoft Mix party in Las Vegas I happened across Michael Lehman, a senior architect, who told me he had been working for the last six years on a Visual Studio add-on called Feature Builder. This turns out to be the evolution of the very same project which Microsoft\u2019s Jack Greenfield <a href=\"http:\/\/www.theregister.co.uk\/2007\/03\/27\/software_factories_greenfield\/\" target=\"_blank\">told me about back in March 2007<\/a>, at an architecture conference in the UK, though back then it had a more exalted status (in Greenfield\u2019s eyes at least) \u2013 he described it as a platform rather than merely an add-on. Now Feature Builder is to appear as an extension in the <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/en-us\/\" target=\"_blank\">Visual Studio 2010 Gallery<\/a>, only discoverable by those who seek it out. If enough developers find it and like it, it may end up as part of a future Visual Studio release.<\/p>\n<p>It\u2019s all part of Microsoft\u2019s desperately confused architecture and modelling story. Note that Greenfield in 2007 denigrated the UML:<\/p>\n<blockquote>\n<p>The UML is a collection of useful abstractions. Unfortunately it\u2019s been peddled as a universal modelling language, but the U never stood for Universal. We subscribe to Michael Jackson, author of Problem Frames, who says that there is no such thing as a universal solution. It&#8217;s a childish approach. This is where the Universal Modelling Language marketing pitch fails. UML was never properly extensible. It also has the problem that it was designed by a committee.<\/p>\n<\/blockquote>\n<p>So what do we have actually shipping with Visual Studio 2010? Standard UML modelling, the best Microsoft has yet come up with.<\/p>\n<p>Reading between the lines, this likely means that the UML faction within Microsoft outvoted the non-UML faction. However, each release of Visual Studio seems to have its own unique approach to modelling and architecture tools, so it would be no great surprise if Visual Studio 2012, say, replaced them with something different.<\/p>\n<p>As for Feature Builder, it does sound interesting \u2013 read the Greenfield interview referenced above for why it has potential. Lehman says it is a simpler approach than previous software factory tools from Microsoft, and named Feature Builder to avoid association with past efforts.<\/p>\n<p>Update: Lehman has blogged about the project <a href=\"http:\/\/blogs.msdn.com\/mglehman\/archive\/2010\/03\/30\/announcing-the-feature-builder-power-tool-for-visual-studio-2010-preview.aspx\" target=\"_blank\">here<\/a>, and you can <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/en-us\/396c5990-6356-41c0-aa20-af4c3e58c7ae\" target=\"_blank\">download the preview here<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last night at the Microsoft Mix party in Las Vegas I happened across Michael Lehman, a senior architect, who told me he had been working for the last six years on a Visual Studio add-on called Feature Builder. This turns out to be the evolution of the very same project which Microsoft\u2019s Jack Greenfield told &hellip; <a href=\"https:\/\/www.itwriting.com\/blog\/2367-visual-studio-software-factories-to-emerge-from-microsoft-deep-freeze.html\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Visual Studio software factories to emerge from Microsoft deep freeze<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[55,80,94],"tags":[382,586,850,957],"class_list":["post-2367","post","type-post","status-publish","format-standard","hentry","category-microsoft","category-software-development","category-visual-studio","tag-feature-builder","tag-microsoft","tag-software-factories","tag-visual-studio-2010"],"_links":{"self":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/2367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/comments?post=2367"}],"version-history":[{"count":0,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/posts\/2367\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/media?parent=2367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/categories?post=2367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.itwriting.com\/blog\/wp-json\/wp\/v2\/tags?post=2367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}