Martin Fowler asked Sam Gentile to review and contribute thoughts to his very important new essay RubyMicrosoft. This piece presents the view that Microsoft is at a crossroads, an important time in its life where Microsoft can make good of opportunities or choose an altogether different road.
Read the article here: http://codebetter.com/blogs/sam.gentile/archive/2007/05/31/microsoft-at-the-crossroads.aspx
Here is the most interesting comment
On the alpha geek side, I fear all is lost already. All of my peers on
CodeBetter.com and the "Agile .NET" community have already moved onto
Castle/Windsor, NUNit, NAnt, MonoRail, Spring.NET, NHibernate, etc
instead of Microsoft solutions. It’s virtually over already. For two
years now, I have talked about our Agile team and how we can't use
Visual Studio Team System and instead have to use CruiseControl.NET,
NUnit, NAnt, etc to work in an Agile fashion. Not only does Microsoft
not understand this, but the majority of Microsoft programmers don't.
They have been weaned on being "Morts" and having wizards, stored
procedures, drag & drop forced on them and not required to learn the
solid skills that make up what we think of as a developer
What is your opinion? We are using Subversion and currently testing with CruiseControl, NAnt and NUnit