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 krichards@reddevnews.com.  

Posted by Kathleen Richards on 06/11/2009 at 11:53 AM


Reader Comments:

Thu, Jul 23, 2009 Shawn Newport Beach, Ca

Great Article - I somewhat expected something like this. It's nice to have someone with insight to make it official. Now I have to contact you for that source code option as we are deep in eScrum usage.

Tue, Jun 16, 2009 Dusan Kocurek

ScrumDesk specialized for Scrum framework provides synchronization with TFS too. Added value for developers are virtual boards, great reports, support for every Scrum ceremony (retrospective, planning, planning poker, collaboration for virtual teams). Product Owner is truely involved in product development and synchronization with TFS brings daily status visibility. 5 licenses are always for free, only additional are charged.

Fri, Jun 12, 2009 Ryan Martens Boulder, CO

Rally's Agile Lifecycle Management solution has a great integration with VSTS and is in use at a number of Microsoft teams as well as a large number of .NET development shops. I believe VSTS has always focused on the development/test flow and that work gets even deeper in VSTS 2010. They have to make the engineers (dev and test) happy first. At Rally, we focus on making the overall team, program and business more effective. I think Microsoft does a great job increase support for agile, they just focus on the test/dev/check-in/build layer. God knows that has to run great on agile teams or the you get chanting in the halls.

Fri, Jun 12, 2009 Dusan Kocurek

Also, there are others Agile PM tools able to synchronize with TFS. ScrumDesk (http://www.crumdesk.com) makes Scrum management visible & easy with TFS synchronization support as added value. And it is for free for small teams.

Add Your Comments Now:

Your Name:(optional)
Your Email:(optional)
Your Location:(optional)
Comment:
Please type the letters/numbers you see above