<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">David J. Anderson and Associates</title>
    <subtitle type="text">David J. Anderson and Associates:David J Anderson thoughts on Kanban Lean and Agile Management</subtitle>
    <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/site/index/" />
    <link rel="self" type="application/atom+xml" href="http://agilemanagement.net/index.php/site/atom/" />
    <updated>2010-08-27T06:06:35Z</updated>
    <rights>Copyright (c) 2010, David</rights>
    <generator uri="http://expressionengine.com/" version="1.6.8">ExpressionEngine</generator>
    <id>tag:agilemanagement.net,2010:08:25</id>


    <entry>
      <title>Channel 9 Revisited</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/channel_9_revisited/" />
      <id>tag:agilemanagement.net,2008:index.php/site/index/1.579</id>
      <published>2008-04-01T23:09:40Z</published>
      <updated>2008-04-02T09:09:40Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="Channel9"
        scheme="http://agilemanagement.net/index.php/Blog/category/channel9/"
        label="Channel9" />
      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <category term="VSTS"
        scheme="http://agilemanagement.net/index.php/Blog/category/vsts/"
        label="VSTS" />
      <content type="html"><![CDATA[
         <p><img style="MARGIN-RIGHT: 5px" height="300" alt="" src="http://www.agilemanagement.net/AMImageArchive/channel9.JPG" width="400" align="left" border="0" />It&#8217;s been almost 2 years since I did my last interview on Channel 9. Recently, I was reminded of these gems when I was at QCon and Microsoft were giving away these Channel 9 dolls (pictured) on the Visual Studio Team System booth.</p><p>It occurred to me that many newer reader may not be aware of my earlier video interviews. The <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=89344">first interview</a> is with Robert Scoble in my office in Building 25 and we mostly talk about FDD, Theory of Constraints and MSF for CMMI Process Improvement. The <a href="http://channel9.msdn.com/showpost.aspx?postid=248335">second interview</a> was done on my last week with Microsoft at my new office in Building 5 when I&#8217;d moved in to the Patterns and Practices group. In the second interview, I talk about the future of the MSF process and the TFS process framework under Alan Wills leadership, metrics and objective management in MSF, as well as my new approach to agile change transition and the kaizen culture that I intended to (and later did) create at Corbis.</p><p><strong>Channel 9<br /></strong><a href="http://channel9.msdn.com/ShowPost.aspx?PostID=89344">David Anderson - Writing Agile Software</a><br /><a href="http://channel9.msdn.com/showpost.aspx?postid=248335">David Anderson - Thoughts on Visual Studio Team System</a>&nbsp;<font color="#E3D9D9">Technorati tag: Agile, David+Anderson, Microsoft, VSTS, MSF, Channel9</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Team Frustration Server</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/team_frustration_server/" />
      <id>tag:agilemanagement.net,2007:index.php/site/index/1.600</id>
      <published>2007-10-03T10:37:01Z</published>
      <updated>2010-05-18T07:32:02Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="Lean"
        scheme="http://agilemanagement.net/index.php/Blog/category/Lean/"
        label="Lean" />
      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <category term="TFS"
        scheme="http://agilemanagement.net/index.php/Blog/category/tfs/"
        label="TFS" />
      <category term="VSTS"
        scheme="http://agilemanagement.net/index.php/Blog/category/vsts/"
        label="VSTS" />
      <content type="html"><![CDATA[
         <p>I thought I&#8217;d continue my short series on first year job frustrations, with my thoughts on Team Foundation Server and MSF. [At the severe risk of upsetting a bunch of my buddies across the lake in Redmond. <img src="http://agilemanagement.net/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" />]</p><p>TFS has been an agent of change for me. But implementing it was painful. It comes with so much inertia that the team struggled for 5 months prior to my arrival and got nowhere. When I arrived I put some management weight behind it and supported the rollout with resources and political capital. In addition, I focused the efforts of my own direct line management team, by announcing that our first operations review would be held in December and therefore, we needed TFS in place by November 1st in order to have data to present. That gave us three months to complete the rollout. Using a date as a forcing factor really focused folks attention and the work got done. But, think about it - 3 months to roll out version control, work item tracking and reporting! That&#8217;s a long time and major management investment. For me it was one of my major &#8220;First 90 Days&#8221; initiatives.</p><p>Since then TFS has become an essential part of how we do our day-to-day work. We also use the TeamLook plug-in for Outlook and the former TeamPlain web client access now available from Microsoft directly. We have well over 100 users on the system. In fact so many non-technology folks now have access that I&#8217;d don&#8217;t actually know precise numbers. We have vendors using the system and storing their work items and test cases on our servers. We&#8217;ve developed a replacement user interface that simulates our kanban white boards. And that user interface has become the client of choice for many of the technology folks working on projects. I hear people refer to &#8220;Digital White Board&#8221; far more often than I hear &#8220;TFS&#8221; when I attend stand-up meetings. TFS has become part of the fabric of how we engineer software. [And now&#8230; here it is&#8230; drum roll please&#8230;] But&#8230;</p><p>Maintaining and supporting TFS has proven hugely expensive for us. We&#8217;ve had to invest heavily. While we value the investment - the team lives and breaths on the utility it provides - for an IT shop of our size the investment is non-trivial. We&#8217;ve had to invest in supporting work item type definition and process template customization, and in configuration management and Team Build expertise, but most of all we&#8217;ve had to invest in report authoring. Currently we have probably 3 headcount dedicated to TFS - one on reports, one on process templates and one on build and config management. Each of those folks but especially the process template and report guys have a long backlog of work.</p><p>TFS just isn&#8217;t a very agile tool and it doesn&#8217;t support so well, the kind of agile/Lean environment and culture, that I&#8217;ve built at Corbis. We find that our highly empowered teams are making process changes weekly. Kaizen events that change a process happen too often for a middle-manager like me to keep up with them all. Each time a process change is implemented, there is a work order generated for TFS changes - any change to a work item type definition creates a knock-on change to reports. It can be 4 to 6 weeks later before the electronic system catches up with the manually maintained system. This can lead to incorrect reporting and other funky side-effects in reporting.</p><p>We are also not using the out-of-the-box MSF process templates - though we do tend to customize from the MSF CMMI template by default. We like the CMMI template because it comes with an Issue work item type and a &#8220;proposed&#8221; state in many of the WIT definitions that easily enables our triage process. We almost always customize the work item type definitions and consequently break all the out-of-the-box reports. This causes inertia getting new projects spun up and tracked electronically.</p><p>We&#8217;ve also found that we have to abandon the MDX authored reports as we are unable to maintain them. We can&#8217;t afford to train a developer on MDX. This is a pity because some of the more valuable out-of-the-box reports (read some of the more powerful and complex) are authored in MDX.</p><p>We&#8217;ve also found TFS to be a lousy tool for continuous integration and we&#8217;ve had to abandon it and go with Cruise Control.</p><p>We&#8217;ve also abandoned the use of the MSF process guidance templates and we use our own custom developed Sharepoint wiki for process guidance. While some tooling has appeared from Microsoft as unsupported Power Toy releases allowing editing of process guidance after a Team Project is deployed, it came too late for us. We&#8217;d already committed to Sharepoint. The editing and support experience is nicer too. We&#8217;ve been able to open our process guidance up as a wiki where everyone on the team can provide edits. This means we can keep guidance up-to-date with process changes as kaizen events happen. If we were stuck with the XML of MSF then we&#8217;d probably have dedicated technical writing resources who&#8217;d have a 6 to 8 week backlog of process guidance changes to update.</p><p>While TFS continues to be a drain on our resources, and a ball that we drag on a chain slowing our progress, we really couldn&#8217;t live without it. It&#8217;s power and flexibility is unchallenged in the .Net space and possibly in the entire market. We&#8217;ve been able to develop innovative agile/Lean process solutions and put in place innovative reporting methods to provide feedback and management reporting. Powerful but niche products such as Rally, VersionOne, or FDD Tracker might be easier to use, require less resources, provide better and more powerful out-of-the-box reports but they don&#8217;t offer the flexibility and programmability and integration with version control, build and test that TFS can offer. TFS truly has been the enabler of our Lean solution, our Kaizen culture and our Kanban process for development scheduling and prioritization.</p><p>So we will continue to invest in TFS and it will continue to be mission critical for us. We have some advantages that we have very close links with Microsoft and we can use that influence to provide feedback and target the future direction of the product. However, as many of you will be aware the release cycle remains painfully slow. The interim Orcas release is delayed until next year and it remains to be seen when we get Rosario. Unfortunately the fix for many of the flexibility issues we have with WITDs, reports, process guidance and process definition probably won&#8217;t appear until the one after that, if at all. So I know I need to continue to budget for three people to maintain TFS for at least the next 4 years. This cost is justified as long as we continue to get the productivity gains we&#8217;ve seen. But my conclusion is that a full-blown TFS implementation like ours is not for the faint of heart. Go there at your peril!</p><p>Related posts: <a href="http://www.agilemanagement.net/index.php/blog/Institutionalization_of_Culture_versus_Prescribed-Change_of_Process">First Year Frustrations</a>, <a href="http://www.agilemanagement.net/index.php/blog/One_Year_Anniversary">One Year Anniversary</a>, <a href="http://www.agilemanagement.net/index.php/blog/My_Approach_at_Corbis">My Approach at Corbis</a>, <a href="http://www.agilemanagement.net/index.php/blog/Rise_and_Fall_of_the_Sticky_Buddy">Digital White Board</a>&nbsp;<font color="#E3D9D9">Technorati tag: TFS, VSTS, MSF, Team+Foundation+Server, Visual+Studio, Microsoft, Lean, TeamLook, Personify+Design, Software+Engineering</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Last Hurrah on Channel 9</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/last_hurrah_on_channel_9/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.298</id>
      <published>2006-10-23T11:07:31Z</published>
      <updated>2010-05-18T08:13:32Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>Last month during my last week at Microsoft I participated in what amounts to an <a href="http://channel9.msdn.com/showpost.aspx?postid=248335">exit interview with Channel 9</a>. In this 1 hour discussion, we talked about my reasons for leaving, my new job at Corbis and some of my recent work on introducing Lean project management ideas in to MSF and VSTS. My slides are posted <a href="http://www.agilemanagement.net/index.php/blog/Lean_Project_Management">here</a> on this site. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, VSTS, Team+System, Channel+9</p><p></font>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Lean Project Management</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/lean_project_management/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.299</id>
      <published>2006-10-02T09:38:26Z</published>
      <updated>2006-10-02T19:38:26Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="Lean"
        scheme="http://agilemanagement.net/index.php/Blog/category/Lean/"
        label="Lean" />
      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>The week before I left Microsoft I was due to give a webcast on Lean Project Management with VSTS and MSF. This was an update to a rather hurried presentation that I gave as the &#8220;vendor&#8221; talk at Agile 2006. Anyway, the webcast didn&#8217;t happen for one reason or another. In the end, I partially presented the slides in a Channel 9 interview that should appear any day now. Here is the full presentation. This material shows how to do iteration planning and tracking, how to identify waste in the process, how to buffer for variation and how to gradually improve.</p><p>Download Lean Project Management slides [<a href="http://www.agilemanagement.net/AMPDFArchive/LeanProjectManagementWebcastSept06.pdf">3MB PDF</a>] <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, Lean, MSF, MSDN+Webcast</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>What Scenarios in MSF are not</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/what_scenarios_in_msf_are_not/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.301</id>
      <published>2006-09-15T09:30:39Z</published>
      <updated>2010-05-18T08:14:40Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>There continues to be some confusion over the definition and meaning of scenario in MSF. We know this is causing some pain for our customers. It&#8217;s been pointed out to me that Scott Ambler has a definition of <a href="http://www.agilemodeling.com/artifacts/usageScenario.htm">usage scenario</a> in his agile modeling body of knowledge. This is fueling the confusion.</p><p><a href="http://www.agilemanagement.net/index.php/blog/Correcting_the_Definition_of_Scenario">Last Tuesday</a> I offered our new definitive definition of scenario in MSF. Scenario in MSF is indeed short for usage scenario but those usage scenarios have nothing to do with legacy from <a href="http://en.wikipedia.org/wiki/Object-oriented_software_engineering">OOSE</a> and the requirements and analysis technique called use cases. There are no use cases in MSF. MSF does not describe procedures of interaction in the system architecture. And there are no abstract analysis concepts such as actors and the use cases they perform. MSF uses very specific, detailed definitions called personas and scenarios. I hope this helps to clear up any confusion. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Report Author for MSF Team</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/report_author_for_msf_team/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.686</id>
      <published>2006-09-13T11:04:40Z</published>
      <updated>2006-09-13T21:04:40Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>Do you know how to author reports for Team Foundation Server? Are you interested in a temporary position with the MSF team in Redmond that might grow in to something more permanent? Would you like to be responsible for developing the next generation of reports for MSF? If so then drop me an email and I&#8217;ll forward it on to Steve Elston the Group Manager for MSF. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, TFS, Team+Foundation+Server, Visual+Studio, Microsoft</p><p></font>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Correcting the Definition of Scenario</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/correcting_the_definition_of_scenario/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.302</id>
      <published>2006-09-12T11:30:16Z</published>
      <updated>2006-09-12T21:30:16Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>We&#8217;ve had some problems with the somewhat loose wording that sneaked in to the MSF Glossary in the process guidance. The in-the-box wording has conjured up a lot of use case type imagery and confused a lot of people. We&#8217;ll be correcting the definition in the next release of the guidance. In the meantime, here is the new definition.</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><strong><em>scenario</em></strong></p><p><em>A type of work item, describing a specific usage of the envisaged software system by a particular persona. Scenarios should be goal directed. As a persona attempts to reach a goal, the scenario records the specific steps taken in attempting to reach that goal.</em></p></blockquote><p>This new definition is intended to underline the origins of personas and usage scenarios from the human computer interaction and user experience design community. MSF is intended as a methodology that encourages good user experience and interaction design and is founded on requirements techniques from the user experience community. Specifically, personas originate from <a href="http://www.cooper.com/content/company/executives.asp">Alan Cooper</a> and <a href="http://www.cooper.com/content/company/executives.asp">Kim Goodwin</a> and <a href="http://www.user.com/scenario.htm">Usage Scenarios</a> from the <a href="http://pixel.cs.vt.edu/~rreaux/hci/HCI/history.html">HCI department at Virginia Tech</a>. [As an interesting footnote: Alan Cooper was the creator of Visual Basic and by incorporating some of his work on user experience and interaction we are re-connecting with an old friend.] <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Implementing a Virtual Kanban System with VSTS</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/implementing_a_virtual_kanban_system_with_vsts/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.689</id>
      <published>2006-09-11T20:30:37Z</published>
      <updated>2010-05-18T08:15:38Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p><a href="http://blogs.msdn.com/ericlee/">Eric Lee</a> from the VSTS marketing team has been busy building a demo that shows some neat integration between VSTS and BizTalk server. He has chosen to show how to <a href="http://blogs.msdn.com/ericlee/archive/2006/09/11/749867.aspx">implement a virtual kanban system</a> similar to <a href="http://www.agilemanagement.net/index.php/blog/TOCICO_Barcelona">the one Dragos Dumitriu implemented</a> with the XIT Sustained Engineering team at Microsoft. This is very cool. It is clear evidence to me that I had a positive influence on the direction of MSF and VSTS and that it will be live on after <a href="http://www.agilemanagement.net/index.php/blog/Still_Working_for_BillG">my departure</a> next week. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, Eric+Lee, Kanban, MSF, VSTS, Visual+Studio+Team+System, BizTalk</p><p></font>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>My Trip To Taipei</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/my_trip_to_taipei/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.303</id>
      <published>2006-09-09T13:29:46Z</published>
      <updated>2006-09-09T23:29:46Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>In my tradition of bringing you old news in an untimely fashion, here are a few shots of my trip to Taipei. I was there from August 12th to 17th and on the 16th I was part of a Software Engineering day event organized by the local Microsoft office. The event at the Grand Hyatt in Taipei attracted 450 visitors. I gave the keynote speech and then appeared on a panel with some local experts to talk about CMMI, agile and software engineering in general. You can read all about it in <a href="http://www.agilemanagement.net/AMPDFArchive/MSTC_Software_Engineering_Day.pdf">this press release</a> (PDF, traditional Chinese).</p><p align="left"><img height="300" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei1HR.jpg" width="400" border="0" /></p><p>This is me opening the proceeding in the morning with the keynote speech.</p><p align="left"><img height="300" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei2HR.jpg" width="400" border="0" /></p><p>And later on the panel session with Nien Chen (NC) Liu and Peter Hu from Microsoft to my left and the panel of local experts to my right: Professor Cheng, Professor Chou and Mr. Hu (the first CMMI Lead Appraiser in Taiwan.)</p><p><img height="319" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei3HR.jpg" width="425" border="0" /></p><p>A few empty seats in the front row but otherwise it was a full house at the Grand Hyatt.</p><p><img height="319" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei4HR.jpg" width="425" border="0" /></p><p>As you can see better from this angle.</p><p><img height="300" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei5HR.jpg" width="400" border="0" /></p><p>We got quite a few questions from the floor.</p><p><img height="223" alt="" src="http://www.agilemanagement.net/AMImageArchive/Taipei3.gif" width="334" border="0" /></p><p>Here I am giving a press interview earlier in the week. Everything involved eating. I put on 5 lbs over the 3 week trip to Asia. So lots of biking to work for me to take it all off again, now that I&#8217;m back in Seattle. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, Taipei, MSF, Microsoft, Software+Engineering</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>MSF Now Part of Patterns and Practices</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/msf_now_part_of_patterns_and_practices/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.305</id>
      <published>2006-09-05T11:24:54Z</published>
      <updated>2006-09-05T21:24:54Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <category term="PnP"
        scheme="http://agilemanagement.net/index.php/Blog/category/PnP/"
        label="PnP" />
      <content type="html"><![CDATA[
         <p>I&#8217;ve been a bit slow to get this news out. Over the summer we reorganized the MSF team in to the Patterns and Practices team and moved our offices to building 5 on the Redmond campus. We now share the beautiful new collaboration space that the PnP created. The plans for this were laid when Ward Cunningham and Jim Newkirk were on the team.</p><p>Before I share some photos of the new space, I want to be clear that MSF is still part of Visual Studio Team System. What actually happened was PnP was merged in to the VSTS team. After that was completed it made natural sense to move MSF in to the PnP team. I joked that we were putting all the non-revenue generating things together in one bucket but actually what we did is put all the practices and guidance and methodology things together in one team in the one collaborative space.</p><p>As part of the reorganization, Steve Elston takes over as the Group Manager for MSF and Sanjeev Garg is our new Program Manager. There is a slightly modified role for Randy Miller who becomes the Product Planner for MSF. Meanwhile, my title was changed to Process Architect.</p><p>I&#8217;m also incredibly excited to announce that Alan Wills has joined the team as Software Architect. Alan has a strong background in methodology with his work on Catalysis with Desmond D&#8217;Sousa in the 1990&#8217;s. Adding Alan adds some significant intellectual horsepower to our team.</p><p>Mean while we have collocated the team in one of the flexible collaboration work spaces in building 5. Finally, the MSF team gets to be agile. This will greatly enhance our productivity and quality and I&#8217;m very excited about our next release of MSF - which is being targeted to coincide with the launch of the Database Professional version of VSTS (sorry, I won&#8217;t talk about dates <img src="http://agilemanagement.net/images/smileys/wink.gif" width="19" height="19" alt="wink" style="border:0;" /> ).</p><p>Here are a few pictures of the new flexible work space in building 5. It&#8217;s a PnP experiment to show how Microsoft can build a work environment for agility and agile practices.</p><p><img height="250" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP01.jpg" width="418" border="0" /></p><p>This is the entrance to the wing of building 5 where the new space has been built.</p><p><img height="473" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP02.jpg" width="631" border="0" /></p><p>This open collaborative space is mostly reserved as &#8220;hot&#8221; or &#8220;jump&#8221; stations for contractors and visiting staff.</p><p><img height="389" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP03.jpg" width="518" border="0" /></p><p>This is my new office. The offices are smaller than traditional Microsoft personal offices. However, they have sliding doors to save space. They also have glass walls and doors to let light through in to the central collaborative working spaces.</p><p><img height="389" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP04.jpg" width="518" border="0" /></p><p>Notice in this second one, how the walls can move.</p><p><img style="WIDTH: 518px; HEIGHT: 419px" height="450" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP13.jpg" width="600" border="0" /></p><p>And here is one of those. The space can actually be configured in to different sized rooms. This is one of the larger ones.</p><p><img height="398" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP05.jpg" width="531" border="0" /></p><p>And here is another one. Note the different layout in the room.</p><p><img height="398" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP06.jpg" width="531" border="0" /></p><p>The tables are designed to take two flat panel monitors using these flexible brackets.</p><p><img height="394" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP07.jpg" width="525" border="0" /></p><p>Many of the walls are glass to allow light to penetrate deep in to the building. Some of these are opaque and double as whiteboards.</p><p><img height="400" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP08.jpg" width="300" border="0" /></p><p>There are also some small rooms for private meetings, conference calls and brainstorming sessions.</p><p><img height="450" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP10.jpg" width="338" border="0" /></p><p><img height="450" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP11.jpg" width="600" border="0" /></p><p>We also have a social area with a big screen - ideal for watching World Cup Soccer games.</p><p><img height="431" alt="" src="http://www.agilemanagement.net/AMImageArchive/PnP12.jpg" width="323" border="0" /></p><p>The collaboration spaces have sliding glass doors again to save space and allow light in to the room. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSFT, Microsoft, Patterns+Practices, MSF</font></p><p>&nbsp;</p> 
      ]]></content>
    </entry>

    <entry>
      <title>Next Generation Agility</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/next_generation_agility/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.306</id>
      <published>2006-08-08T11:39:22Z</published>
      <updated>2006-08-08T21:39:22Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>Here is a <a href="http://www.agilejournal.com/component/option,com_magazine/func,show_article/id,66/">link</a> to a great review of <a href="http://blogs.msdn.com/sam/">Sam Guckenheimer</a>&#8216;s new book on software engineering with VSTS written by my good friend <a href="http://bradapp.blogspot.com/">Brad Appleton</a>.</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p><em>I would consider this book to be about the &#8220;next generation&#8221; of agile development. It has some things in it that pioneering agilists might reject as not agile enough. It&#8217;s realistic enough for the current times of scaling to larger enterprises and programs and architectures, while still able to meet the demands of CMMI and the needs of regulatory compliance (e.g. Sarbanes-Oxley). And, it does so by establishing the proper mind-set and an environment where the process and tools serve the practitioners instead of making them jump through hoops for the sake of process or metrics.</em> <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, Sam+Guckenheimer, Brad+Appleton</font></p></blockquote> 
      ]]></content>
    </entry>

    <entry>
      <title>Openings on the MSF Team</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/openings_on_the_msf_team/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.699</id>
      <published>2006-06-22T16:14:05Z</published>
      <updated>2006-06-23T02:14:05Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>We&#8217;re looking for some new people to join the MSF team here in Microsoft&#8217;s Redmond headquarters. If you are passionate about software engineering and software development lifecycle methodologies and process and you believe that you can be part of team that is inventing the next generation of software engineering methods and productivity then I&#8217;d like to hear from you.</p><p>If you believe that Team System is a revolutionary product and that with Team Architect, Software Factories, Domain Specific Languages, Patterns and Practices and MSF, Microsoft is taking the thought-leadership position in the industry and you&#8217;d like to be part of it then we&#8217;d like to hear from you.</p><p>We&#8217;re looking for a Group Manager/Lead Program Manager, a Process Engineer, a Lead Developer and&nbsp; Lead Tester to join the existing MSF team members as part of the Visual Studio Team System business unit. If you are interested in learning more, drop me an email. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, Microsoft, VSTS, Jobs</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>Asian Tour</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/asian_tour/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.310</id>
      <published>2006-06-11T10:03:07Z</published>
      <updated>2006-06-11T20:03:07Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="Agile"
        scheme="http://agilemanagement.net/index.php/Blog/category/Agile/"
        label="Agile" />
      <category term="CMMI"
        scheme="http://agilemanagement.net/index.php/Blog/category/CMMI/"
        label="CMMI" />
      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>I&#8217;m always concious that I should keep my readership aware of my travel schedule. Too often people have asked to meet me sometime only to find I was in their city only days or weeks earlier. I&#8217;m actually traveling a lot this summer. I&#8217;m typing this from the Seattle-Tacoma International Airport while I wait for my flight to Chicago for the Lean Management Summit. Next week I&#8217;ll be in Houston visiting a customer and the following week in Detroit at another customer - keynoting at their internal project management event. I&#8217;ll be in Naples, Florida after the July 4th weekend and at the Agile conference in Minneapolis at the end of July. Most of these trips are whistle stop with little time to meet anyone. Though do look for me if you are at the Agile conference.</p><p>I know there has been a lot of interest from Asia in my work with MSF for CMMI Process Improvement and the concept that it is possible to build an agile CMMI method. I&#8217;m doing a 3 week tour of Asia in support of this. Mainly I&#8217;ll be training our channel marketing, sales and consulting folks and meeting with some customers. Here is my itinerary. If you&#8217;d like to get together on my tour please drop me an email.</p><p>Taipei - August 13th - 18th<br />Singapore - August 19th - 22nd<br />Kuala Lumpur - August 23rd and 24th<br />Hanoi - August 25th - 28th<br />TechEd Japan in Yokohama - August 29th - September 1st <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, CMMI, TechEd+Japan</font></p> 
      ]]></content>
    </entry>

    <entry>
      <title>CMMI Webcast</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/cmmi_webcast/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.311</id>
      <published>2006-06-05T23:18:48Z</published>
      <updated>2010-05-18T09:19:49Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>Last week I gave two webcasts presenting the <a href="http://www.agilemanagement.net/index.php/blog/March_10th_CMMI_Appraisers_Workshop_Nashville_TN">MSF CMMI workshop</a> that I previously presented for CMMI Lead Appraisers at the SEPG conference this past March. The presentation was split in two parts. Check out <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=~CMTYDataSvcParams^~arg+Name="Value="1032295875"Name="ProviderID"Value="A6B43178-497C-4225-BA42-DF595171F04C"Name="lang"Value="en"Name="cr"Value="US">Part 1</a> and <a href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;Params=~CMTYDataSvcParams^~arg+Name="Value="1032295877"Name="ProviderID"Value="A6B43178-497C-4225-BA42-DF595171F04C"Name="lang"Value="en"Name="cr"Value="US">Part 2</a>. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, SEPG, CMMI</p><p></font>
</p> 
      ]]></content>
    </entry>

    <entry>
      <title>What I learned this past week</title>
      <link rel="alternate" type="text/html" href="http://agilemanagement.net/index.php/Blog/what_i_learned_this_past_week/" />
      <id>tag:agilemanagement.net,2006:index.php/site/index/1.312</id>
      <published>2006-05-24T09:29:49Z</published>
      <updated>2006-05-24T19:29:49Z</updated>
      <author>
            <name>David</name>
            <email>janice@kanban101.com</email>
                  </author>

      <category term="MSF"
        scheme="http://agilemanagement.net/index.php/Blog/category/MSF/"
        label="MSF" />
      <content type="html"><![CDATA[
         <p>So I&#8217;m back in Seattle after traveling to Orlando for <a href="http://www.ftponline.com/conferences/vslive/2006/orlando/">VSLive!</a> and Washington D.C. for <a href="http://www.irma-international.org/conferences/2006/index.asp">IRMA</a>. I&#8217;ve also been visiting a customer where I&#8217;m helping them with a long term case study for VSTS and MSF. I&#8217;ve got a single takeaway from these engagements - work item type definition is hard - really <em>HARD!</em> Walking through a workflow, optimizing it and transcribing it in to a state model for encoding in to a Team Foundation Server work item type is hard. I need to think more about this and publish some guidance. For now here a brief description of how I do it&#8230;</p><p>(1) I start by asking the business owners to sketch the flow of work using stick figures and little stacks of work to be processed. I get them to map the flow with arrows between stations and activities for the stick figures scribbled on to a white board</p><p>(2) I then make a statechart model in Visio and create a state for each station in the flow - typically identified by a stick figure performing an activity. I then create a state for each queue in front of each station.</p><p>(3) I then map all the possible transitions between states. Remembering to think about return transitions. &#8220;Ooops, I didn&#8217;t mean to close that, I need to re-open it.&#8221;</p><p>(4) I then ask for all the reasons that each transition can happen. This activity usually flushes out a few missing transitions and even an occasional missing state. So I then rework steps 2 and 3 and complete the reasons</p><p>(5) I then transcribe the Visio statechart in to the WITD XML using an XML editor. It is a good idea to start with the WITDs that are shipped with MSF and edit them.</p><p>We&#8217;re not done at that point.</p><p>(6) Next we need to identify all the data fields required and a form layout for those fields. We need to decide which of the fields will be used in reports.</p><p>(7) Now using the XML editor we add these to the WITD file.</p><p>(8) Now we need to go through each transition and identify required fields that must be completed as a pre-requisite for that transition.</p><p>(9) Finally we edit the subtle aspects of the WITD file to include the required fields for specific transitions.</p><p>We&#8217;ll be posting some white papers on customization of MSF process templates very soon now and I will alert you when they are on-line. <font color="#E3D9D9">Technorati tag: Agile, David+Anderson, MSF, Vistual+Studio</font></p> 
      ]]></content>
    </entry>


</feed>