Generative Programming, DSLs & Software Factories
Alan Cameron Wills, a development manager on Steve Cook's team, has returned to blogging! Welcome back, Alan. Alan recently attended UML 2004 in Lisbon and has a post (Hot topic at UML 2004) where he discusses a popular topic at the conference: Generative Programming. This was the same conference where Alan presented a tutorial, How to Design and Use Domain Specific Modeling Languages.
If you are attending OOPSLA, you should sign-up for these tutorials (hurry - space is limited!):
Also, be sure to read this post (Domain Specific Modelling. Is UML really the best tool for the job?) from Stuart Kent, which he posted back in May. In it, he responds to remarks made by Grady Booch on the subject.
IBM Rational Tools Bundle Grows
IBM just purchased another piece of their life-cycle tools story when they acquired Systemcorp:
That reminds me of this blurb from Visual Studio 2005 Team System: Overview:
"In recent years, there has been considerable consolidation in the SDLC tools industry. However, simply bundling a collection of tools does not yield tool integration. It only creates a bundle of tools. As with role boundaries, gaps form between non-integrated tools that are not designed to facilitate the automatic flow of data between tools. This lack of integration necessitates manual intervention, which provides additional opportunities for issues to get dropped. Integration at the data layer allows for the automation of data flow across tools and common reporting."
John Lawrence, a development manager on Visual Studio Team Foundation, draws an excellent parallel between a post Mickey Gousset made recently (Shipping Software: The End Game) and the Broken Windows Theory (on which every Criminal Justice major has probably written an essay at one time or another). In John's post (Shipping Software & Broken Windows), he views poor UI aesthetics as the 'broken windows' of software.
Of course, the Beta 1 Refresh release of Team System has some ugliness that I liken to the mess you see around an active construction site, not neglect. Tour the even the most luxurious home while it is under construction and you'll find plenty of debris and work items needing attention. However, by the time the homeowner takes possession (that is, when the software ships), the debris should be gone and the work list complete.
Steven Hartzog also has a post on the subject (Application Look and Feel are VERY Important) in response to Mickey's and John's posts.
I meant to include this in today's post:
Sam Guckenheimer, the group product planner for Team System, gave a keynote address earlier this week at PNSQC (as mentioned in an earlier post - Pacific Nortwest Software Quality Conference - October 11-13, Portland, OR). I had his slides posted yesterday afternoon for download:
Sam Guckenheimer PNSQC Fall 2004 Keynote AddressIn a "do more with less" world, the skills and knowledge that software testers need to be successful and employable have been shifting. Sam Guckenheimer identifies the changes that testers are likely to encounter in the next five years.
Just to nip this in the bud ASAP - the Community Technology Preview (CTP) that Soma indicated in this post (Announcing: C# Edit and Continue support for Visual Studio 2005) will be available next week will NOT include any of Visual Studio Team System. We have another CTP release planned for later this year, but this one isn't it.
Strategic Architect Forum IV
The Strategic Architect Forum IV has drawn to a close and Alain Leroy has a post that summarizes the event (Strategic Architect Forum is now over ...). From what I've read about the event, it sounds like there was quite a buzz around the presentation made by Keith Short & Jack Greenfield on the subject of Software Factories.
Are You Using Virtual PC 2004?
If so, be sure to grab Microsoft Virtual PC 2004 Service Pack 1. Thanks to Virtual PC Guy's WebLog for the tip (Virtual PC 2004 SP1 is now available...).
Upcoming Events (New Events)
Want to hear more about Team System? Here are some upcoming events where Visual Studio Team System is on the agenda:
Got an event you'd like me to include here? Contact me.