Welcome to MSDN Blogs Sign in | Join | Help

vsts process blog

for the exploration of process enactment in Visual Studio Team System

Syndication

Fragile Agile?

Recently I reviewed a troubled project that over-ran (and over-spent) in delivering a custom Sharepoint solution to a customer. The project claimed to be "agile", by which they meant there was very little structure around the development process.

Looking deeper into the behaviour of this project, it was clear that certain fundamental Agile practices weren't in place. Notably, there was a failure to "get specific early" by writing decent user scenarios. These scenarios are intended to drive sufficient design activity so that development tasks can be articulated in enough detail. I call this "earthing the design", just like you ground an electric circuit. If the scenario isn't sufficiently detailed and the corresponding design is improperly resolved, a lot of churn will follow. This quickly leads to customer dissatisfaction.

("How detailed should my scenarios be?" There's a thread I like on this topic in the MSF forum, here.)

I also found this project had minimal testing practices and an immature approach to work backlog. So the measurement and transparency of progress were missing. The results of the final solution speak volumes: there were lots of areas where functionality didn't work properly, and a lot of post-implementation rework was required. The solution was fragile, brittle.

It's an unfortunate thing when a project is labelled "agile" under such circumstances; instead, it was really "unstructured".

The discipline of Agile development is in the execution of team practices that are intended to capture and clarify specific scenarios of value, to illuminate design direction, enable incremental coding, and promote testing as a transparent indicator of progress to all stakeholders.

Our aim with MSF is to make these things easier by having the tools 'understand' these practices and to support the team in applying them as they work: we call this 'process enactment'.

This led me to thinking whether using the MSF Agile template in Team System would have helped this customer? They were new to the Agile space and could have used some guidance to get started. Would our Agile offering have been helpful, or would it have been hard to understand and apply?

I'd be interested to hear any feedback on how easy or hard it is to use the MSF Agile template for the first time: the more specific the feedback, the better.

 

Published Wednesday, September 12, 2007 3:40 PM by andrewdelin

Comments

# Agile Pain, WPF and More « Tales from a Trading Desk @ Wednesday, September 12, 2007 7:09 PM

PingBack from http://mdavey.wordpress.com/2007/09/12/agile-pain-wpf-and-more/

Agile Pain, WPF and More « Tales from a Trading Desk

# Welcome Andrew Delin to patterns & practices @ Thursday, September 13, 2007 8:15 PM

I was getting a little worried about losing all of the Aussies in p&p, first with Jason leaving and

Tom Hollander's blog

# Welcome Andrew Delin to patterns & practices @ Thursday, September 13, 2007 8:41 PM

I was getting a little worried about losing all of the Aussies in p&p, first with Jason leaving and

Noticias externas

# re: Fragile Agile? @ Monday, September 24, 2007 9:11 AM

Andrew,

I have been an advocate and evangelist of MSF since its beginning in 1994. I still help companies enhabit the principles of MSF. I am currently using TFS and MSF Agile 4.1 with a couple clients. They are asking for Microsoft curriculum on MSF 4.0 as opposed to the one more technical class on VSTS.

As an MSF Champion, do you know if there are any plans to create any new curriculum beyond the 1846 Essentials which do not include TFS and uses 3.0 terms? I am specifically interested in soething that focuses on the use of Work Items with in the team. I could easily extract material from the Process Guidance, but was wondering if MSFT had any plans to do that before I spent the time and effort.

BTW - Those of us who were major contributors to earlier versions of MSF, and the Pocket Guide, appreciated the recognition in the MSF Essentials book.

Geof Lory

geoflory

Anonymous comments are disabled
© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement  
Page view tracker