Team Foundation Server And Kanban


Published on

TFS and Kanban: A Marriage of Convenience and will cover how we created a virtual Kanban board in TFS for my current project. We’ll cover the how’s and the why’s as well as a few things we didn’t do but should have.

Published in: Technology, Business
  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Hi, My name is Charles Husemann and I’m here to talk to you about how I managed to marry TFS and Kanban together. My contact info and blog are listed above and you can follow me on twitter at FalconGN. As a warning the project management stuff on my twitter account is a bit buried under a lot of video game, hockey, and general inanity.My blog would be a source of good information if I updated it on a regular basis which I’m planning on doing right after they add two extra hours to the day.
  • So today we are going to talk a little bit about marrying a Kanban/Lean process to TFS, something that a lot of hardcore agilepeople would advise against What I’m going to do is talk about the approach we used on a recent project with the hope that it will provide some insight into at least one way you can use Team Foundation Server and Kanban in one place as well as talking about a few misses and areas where we could improve the processTo start I’m going to talk a little bit about Lean and Kanban
  • Is there anyone here who doesn’t have a least a basic idea of what Lean/Kanban is?For those who don’t this was a me
  • To give you an idea of how this works I’m going to talk a little bit about our implementation of TFS -At a top level we have user stories which define our high level functionsWe have a backlog of all the user stories the client has identified, from there to conceptualization, Verification, and decompWithin these stories we have Kanban items
  • Team Foundation Server And Kanban

    1. 1. TFS And Kanban:A Marriage of Convenience<br />Charles Husemann<br /><br /> @FalconGN<br />
    2. 2. Overview<br />(I can see my house from here)<br />
    3. 3. Why Lean/Kanban?<br />Lean<br />Speed development process<br />Deliver value to customer faster<br />Eliminates Waste<br />Kanban<br />Instantly see project status<br />Visualize project flow<br />(If I’m speaking too fast let me know, it’s not rude I’m just nervous)<br />
    4. 4. “Kanban/Lean is the best way to develop software. It cuts development costs, eliminates waste, and decreases the time it takes to deliver value to your business.”<br />-Charles Husemann (just now)<br />
    5. 5. Why Team Foundation Server?<br />Central Repository for Project artifacts<br />User Stories<br />Estimates<br />Acceptance Criteria<br />Wireframes<br />Code<br />Generate reports from data<br />You like writing checks to Microsoft<br />(Seriously let me know if I’m going a mile a minute)<br />
    6. 6. Why the two together? <br />IF you&apos;re a MS Shop it&apos;s a great way to implement Kanban/Lean<br />Kind of mostly/low friction<br />TFS supports any methodology you have <br />Great for remote clients/distributed teams*<br />
    7. 7. Our Process<br />
    8. 8. Getting the two to play together<br />Done through Work Item Templates<br />Linked pieces of workflow goodness<br />Can create whatever flow you want<br />Editing them requires the Team Foundation Server Power Tools<br />Not exactly user friendly in TFS 2008<br />Sucks a little less in TFS 2010<br />
    9. 9. Keeping your WIT&apos;s about you<br />(WIT Demo)<br />
    10. 10. What we could have done better<br />Use workflows to enforce constraints on queues<br />Build reporting (Burn charts/velocity tracking) into system ahead of time<br />
    11. 11. Alternatives<br />Task Board for Team System<br />Version One<br />Agile Zen<br />
    12. 12. Q&A<br />Contact Information:<br />(Available consulting engagements/children’s parties)<br /><br /> @FalconGN<br />