none
"Done" Definition

    Question

  • Using Scrum, we clearly define "Done".  We're new to TFS and so far haven't been able to find where we can annotate this definition of "Done".  We think there should be a place on the Home page of each Project site to show this definition.  Afterall, that what we should have our focus on.

    Any suggestions?

    Thursday, February 07, 2013 10:27 PM

All replies

  • Hi weasel,

    Thank you for your post.

    According to your description of the issue, I suppose you want to edit "State" field of a work item type in Scrum team project. If I have misunderstood anything, please free feel to let me know. Hope you can let us know what do you mean by "Done"? Hope you can describe the issue more detail.

    State field value indicate the workflow of a work item type. You define the workflow by first identifying the states and the valid transitions between them. Detail information about workflow, you can refer to Design the Workflow.

    You can install TFS power tools, use process editor work item type file. If you are using TFS 2010, please install TFS 2010 power tools. If you are using TFS 2012, please install TFS 2012 power tools.

    After install it, open VS, click TOOLS-->Process Editor-->Work Item Types-->Open WIT from Server, select the TFS server, team project, work item type, then "Work Item Type" window open, click Workflow tab, add new state and define workflow of the new state.

    Regards,


    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.


    Friday, February 08, 2013 1:04 AM
    Moderator
  • Thank you Lily for your reply.  I can see I didn't make my case clear.  First I'll deal with what "Done" is.

    From Ken Schwaber's book: Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, and Leave Competitors int he Dust:

    When the Product Backlog item or an Increment is described as “Done”, everyone must understand what “Done” means. Although this varies significantly per Scrum Team, members must have a shared understanding of what it means for work to be complete, to ensure transparency. This is the “Definition of Done” for the Scrum Team and is used to assess when work is complete on the product Increment.

    The same definition guides the Development Team in knowing how many Product Backlog items it can select during a Sprint Planning Meeting. The purpose of each Sprint is to deliver Increments of potentially releasable functionality that adhere to the Scrum Team's current Definition of “Done.”

    Development Teams deliver an Increment of product functionality every Sprint. This Increment is useable, so a Product Owner may choose to immediately release it. Each Increment is additive to all prior Increments and thoroughly tested, ensuring that all Increments work together.

    Schwaber, Ken; Sutherland, Jeff (2012-03-23). Software in 30 Days: How Agile Managers Beat the Odds, Delight Their Customers, And Leave Competitors In the Dust (pp. 150-151). John Wiley and Sons. Kindle Edition.

    Given this explanation, our teams spend time at the beginning of a new Scrum to thoroughly understand this Definition of "Done".

    We think it necessary to hae this definition prominently displayed on the TFS 2012 Home Project Screen shown below:

    In or around Team Favorites would be a great place to display this Definition of "Done"

    Friday, February 08, 2013 8:48 PM
  • Lily - I'd like to send a link to a screenshot of the homepage, however, I keep getting an error that my account hasn't been verified.  It's at garywwright dot com/images_common/TFSHome.png
    Friday, February 08, 2013 8:59 PM
  • Hi,

    I suggest you upload the screenshot to your SkyDrive, and share us the link.

    Regards,


    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Monday, February 11, 2013 8:20 AM
    Moderator
  • Just tried to upload and get the same result.

    "Body text cannot contain images or links until we are able to verify your account.

    Wednesday, February 13, 2013 8:31 PM
  • Hi,

    We do not have that beside our hand, so cannot clearly understand what exact information you want. May be you want to know how to plan product backlog, you can refer to http://msdn.microsoft.com/en-us/vstudio/gg620762.aspx and http://msdn.microsoft.com/en-us/library/vstudio/ff731576.aspx


    Monday, February 18, 2013 9:52 AM
  • Hi,

    There is no standard feature to store the Definition of Done in TFS. Teams approach this in different ways, like putting a wiki page in SharePoint or putting a document in SharePoint to describe Definition of Done. What would be much better, is to be able to check all Definition of Done requirements per Product Backlog Item.

    Thomas Schissler provided the community with a very nice TFS 2012 extension in order to do this. You'll need to download his solution from his blog;

    http://www.artiso.com/ProBlog/PermaLink,guid,500d36dc-81dd-4215-931a-702a2b88afc7.aspx

    There are two prerequisites for this extension;

    • Have TFS 2012 and VS 2012
    • Have an on-premises installation of TFS 2012 (no support for Team Foundation Service; TFS on Azure)

    Kind regards,

    Fokko


    ALM/TFS Consultant, Software Developer C#.NET, SQL Server specialist at Delta-N BV (http://www.delta-n.nl)

    Thursday, February 21, 2013 10:08 AM
  • Hi,

    Since we haven't heard from you for a long time, I temporarily close this case. I mark useful reply as answer. If you have any concerns, please feel free to reopen it or submit a new question. Thanks for your understanding.

    Regards,


    Lily Wu
    MSDN Community Support | Feedback to us
    Develop and promote your apps in Windows Store
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    Wednesday, February 27, 2013 8:25 AM
    Moderator
  • Thank you Lily.  I primarily posted this to hopefully encourage Microsoft to consider adding a place in TFS Scrum template where the Definition of Done could be shown since this is a very crucial part of Scrum methodology.

    The best place to post this is on the Home/Overview page of a TFS Scrum project directly under "TEAM FAVORITES"

    Since I couldn't post a screenshot of where I think it should go, I guess this subject will fall on blind eyes.  Too bad.

    At least I tried.


    Gary Wright


    • Edited by weasel Wednesday, February 27, 2013 3:43 PM
    Wednesday, February 27, 2013 3:38 PM
  • Thank you.  This is a good solution.  I still think the Definition of Done should have a place prominently on the Home/Overview page of a TFS project, right under "TEAM FAVORITES".  That way all Scrum Team members could reflect on this important piece of SCRUM.

    Thank you for your reply.

    Gary Wright


    Gary Wright

    Wednesday, February 27, 2013 3:41 PM
  • Thank you for your answer.  Not I know how to plan a Product Backlog.  To my point, when planning a Product Backlog and/or a Sprint, the Scrum Team must reflect on the Definition of Done.  If this definition has no place on the TFS Scrum project pages, then how is the Team supposed to reflect on this item.  

    Looks like my point is being missed. 

    If TFS is to have thorough Scrum template, then all aspects of Scrum Planning should be reflected in the template.  The Definition of Done is the starting point to any Scrum.  How to you know where you're going if you don't know what you are supposed to do?  The Definition of Done defines what a "potentially releasable product should be/look like.  At least that is what I had in my Scrum Training.

    Best Regards,

    Gary


    Gary Wright

    Wednesday, February 27, 2013 3:47 PM
  • Hi Gary,

    Can you mark the most helpful post as answer? This helps the community finding the right answer to your question.

    Thanks!

    Kind regards,

    Fokko


    ALM/TFS Consultant, Software Developer C#.NET, SQL Server specialist at Delta-N BV (http://www.delta-n.nl)



    Wednesday, March 13, 2013 8:48 PM
  • Hi,

    If you want to encourage the product team, please use the UserVoice website and make your suggestion. I see somebody already suggested this feature, so you can vote on the feature:

    http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3786876-add-a-space-for-scrum-definition-of-done-on-the-

    Kind regards,

    Fokko


    ALM/TFS Consultant, Software Developer C#.NET, SQL Server specialist at Delta-N BV (http://www.delta-n.nl)

    Tuesday, April 02, 2013 6:36 AM