RDN Express Blog

Blog archive

Team System 2010 Leaves eScrum Behind

Yesterday, Microsoft's Brian Harry announced that the company is discontinuing eScrum, the Scrum process template for Team Foundation Server (TFS) developed by a Microsoft team outside of the Visual Studio Team System (VSTS) group.

"[T]he eScrum download is going to be removed in a few weeks and I don't expect there will be any further updates," explained Harry, a Microsoft Technical Fellow and lead of TFS, in his blog. "If there is some reason this change is going to cause you undo hardship, please contact me and we'll see if there's some way to get you access to the eScrum source so that you can maintain it yourself."

eScrum, which works with TFS 2005/2008, enables developers to interact end-to-end with their projects using a Web UI, Team Explorer, Excel through Office integration or Microsoft Project.

After a "3-bucket list" about "software deliverables" meant to explain why eScrum is kicking the bucket, Harry asserted:

"Scrum remains a very important development methodology and one that Team System is committed to supporting very well. We have made numerous enhancements in TFS 2010 that will make Scrum work even better with Team System. When people ask me how to do Scrum with Team System, I generally tell them you can do it out of the box but it's not very customized/specialized to the Scrum by default."

Touche. Microsoft's support of Agile has, to put it kindly, been somewhat limited. With Visual Studio (VS) 2010, DevDiv appears to be moving toward better tooling for people interested in doing test-driven development (TDD). The exact definition of TDD, like cloud computing, varies widely and purists rightly point out that TDD isn't necessarily Agile.

The release of ASP.NET MVC -- available out-of-band and slated for VS 2010 and .NET 4 Beta 2 -- and the push to maintain "developer context" in the new VS 2010 editor should ease "test first, code later" scenarios, as I blogged in RDN Express on Tuesday.

But Agile and VS/.NET still don't really seem to go together. Do Microsoft tools support Agile processes? This may simply be a resource issue in Redmond. And it's an impression that contradicts what Robert C. Martin, part of the group that wrote the Agile manifesto, expressed to me in an interview a few years ago:

"There have been a number of companies that have adopted .NET as well as Agile development. I think this is partially due to Microsoft's interest in Agile development, which has shown up over the last several years and partially I think it is the general trend of the industry to go Agile no matter what platform you have chosen.

"Microsoft has hired a fair number of the folks, even Ward Cunningham, one of the fathers of Agile development. Visual Studio has also begun to show up with some features along the lines of refactoring and testing."

How many .NET users follow Agile processes today? Is that faction growing? Or is it an enterprise trend that requires Microsoft to follow along?

Harry points Team System users with a need for Scrum to the free, third-party Conchango Scrum for Team System, developed in conjunction with well-known Scrum proponent, Ken Schwaber. A "lightweight VSTS Scrum template" not referenced by Harry is also available on CodePlex.

Is your team following Agile development practices? How do you rate Microsoft's interest and support of Agile development? Express your views below or contact me directly at [email protected].  

Posted by Kathleen Richards on 06/11/2009


comments powered by Disqus

Featured

  • New 'Visual Studio Hub' 1-Stop-Shop for GitHub Copilot Resources, More

    Unsurprisingly, GitHub Copilot resources are front-and-center in Microsoft's new Visual Studio Hub, a one-stop-shop for all things concerning your favorite IDE.

  • Mastering Blazor Authentication and Authorization

    At the Visual Studio Live! @ Microsoft HQ developer conference set for August, Rockford Lhotka will explain the ins and outs of authentication across Blazor Server, WebAssembly, and .NET MAUI Hybrid apps, and show how to use identity and claims to customize application behavior through fine-grained authorization.

  • Linear Support Vector Regression from Scratch Using C# with Evolutionary Training

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the linear support vector regression (linear SVR) technique, where the goal is to predict a single numeric value. A linear SVR model uses an unusual error/loss function and cannot be trained using standard simple techniques, and so evolutionary optimization training is used.

  • Low-Code Report Says AI Will Enhance, Not Replace DIY Dev Tools

    Along with replacing software developers and possibly killing humanity, advanced AI is seen by many as a death knell for the do-it-yourself, low-code/no-code tooling industry, but a new report belies that notion.

  • Vibe Coding with Latest Visual Studio Preview

    Microsoft's latest Visual Studio preview facilitates "vibe coding," where developers mainly use GitHub Copilot AI to do all the programming in accordance with spoken or typed instructions.

Subscribe on YouTube