<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>John Lawrence (MSFT)</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/johnlawr/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/johnlawr/feed.xml</link>
    <description>Managing development with Microsoft Visual Studio Team System &amp;amp; Team Foundation</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:14:56 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Final version of TFS User Administration Tool now available</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/final-version-of-tfs-user-administration-tool-now-available</link>
      <pubDate>Thu, 18 May 2006 04:27:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/05/18/final-version-of-tfs-user-administration-tool-now-available/</guid>
      <description><![CDATA[Joe Morel just contacted me to let me know that the final version of the Team Foundation User...]]></description>
      <content:encoded><![CDATA[<P>Joe Morel just contacted me to let me know that the final version of the Team Foundation User administration tool that <A HREF="/johnlawr/archive/2006/03/03/543064.aspx">I've blogged about in the past</A> is now available for download, running against RTM TFS.</P>
<P>Here's a quick description of the tool</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P>The TFS Admin Tool allows a TFS administrator to quickly add users to all three platforms utilized by Team Foundation Server: Team Foundation Server, Sharepoint, and SQL Reporting Services, all through one common interface. The tool also allows administrators to change the current permissions on any of the three tiers, identify any errors, and view all of the users and their permission sets across Team Foundation Server, Sharepoint, and SQL Reporting Services.</P></BLOCKQUOTE>
<P dir=ltr>Here's a link to the <A href=" http://go.microsoft.com/fwlink/?LinkId=59385">project homepage</A>&nbsp;</P>]]></content:encoded>
    </item>
    <item>
      <title>Template project for subscribing to team foundation events &amp; notifications</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/template-project-for-subscribing-to-team-foundation-events-notifications</link>
      <pubDate>Sun, 07 May 2006 12:37:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/05/07/template-project-for-subscribing-to-team-foundation-events-notifications/</guid>
      <description><![CDATA[A couple of people have contacted me in the past wanting more details on how to subscribe to the...]]></description>
      <content:encoded><![CDATA[<P>A couple of people have contacted me in the past wanting more details on how to subscribe to the various events that we expose in TFS. Currently our documentation/SDK probably isn't as detailed as it will ultimately reach in this respect.</P>
<P>However, &nbsp;<A href="http://blogs.conchango.com/howardvanrooijen/default.aspx">Howard Van Rooijen</A>&nbsp;(of Conchango's <A href="http://scrumforteamsystem.com/en/default.aspx">Scrum For Team System</A> fame) has managed to put together a template project which creates SOAP endpoints for our core notifications and even performs basic deserialization.</P>
<P>Here's the link. <A href="http://blogs.conchango.com/howardvanrooijen/archive/2006/04/29/3894.aspx">Team Foundation Server Notification Web Services: Visual Studio 2005 Project Template </A></P>
<P>This is very cool - I'm sure it will be extremely useful.</P>]]></content:encoded>
    </item>
    <item>
      <title>MindManager integration with Team Foundation Server for requirements gathering</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/mindmanager-integration-with-team-foundation-server-for-requirements-gathering</link>
      <pubDate>Tue, 18 Apr 2006 13:03:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/04/18/mindmanager-integration-with-team-foundation-server-for-requirements-gathering/</guid>
      <description><![CDATA[A couple of weeks ago we had a Dev Lab on campus - during which time Michael Scherotter&nbsp;from...]]></description>
      <content:encoded><![CDATA[<P>A couple of weeks ago we had a Dev Lab on campus - during which time Michael Scherotter&nbsp;from <A href="http://www.mindjet.com/">MindJet</A>&nbsp;was campus working with a few people from the TFS team who were showing him some of our Integration Features. </P>
<P>Mareen Philip forwarded a video to me of the end result - this is what Michael came up with after just four days - full integration with MindManager for requirements gathering synched up with TFS.</P>
<P>You can download the Mindjet Requirements Manager for TFS <A href="http://www.mindjet.com/labs/mjrm.html">here</A>&nbsp;and you can download a shockwave video demo <A href="http://www.mindjet.com/labs/mjrm/mjrm.swf">here</A>&nbsp;(video is also available inline on the page <A href="http://www.mindjet.com/labs/mjrm.html#xkam_bFf10CHj5TE0_4r6A__">here</A>)</P>
<P>Michael wrote a blog on his experiences <A href="http://blog.mindjet.com/2006/04/how-to-build-an-enterprise-integration-in-4-days">here</A>. It's well worth a look to see both the end results (a very cool extension to Mind Manager) as well as how much potential there is in integration with TFS. </P>
<P>What other ideas do you have for TFS integration solutions?</P><A HREF="/photos/johnlawr/picture578300.aspx" target=_blank><IMG src="/photos/johnlawr/images/578300/original.aspx" border=0></A>]]></content:encoded>
    </item>
    <item>
      <title>Jason - another Team Foundation Developer - is blogging</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/jason-another-team-foundation-developer-is-blogging</link>
      <pubDate>Thu, 23 Mar 2006 04:22:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/23/jason-another-team-foundation-developer-is-blogging/</guid>
      <description><![CDATA[Looks like Jason Prickett is now blogging.
I'm looking forward to reading what he has to say. He's...]]></description>
      <content:encoded><![CDATA[<P>Looks like Jason Prickett is now <A HREF="/jpricket/default.aspx">blogging</A>.</P>
<P>I'm looking forward to reading what he has to say. He's one of the developers on my team who has been responsible for much of the Work Item Tracking user interface elements of the Team Foundation client pieces. </P>
<P>He's also been working on the Team Foundation power toy for command line interaction with Work Items that I <A HREF="/johnlawr/archive/2006/03/06/544824.aspx">asked you about a week or two ago</A>. I'm not sure when we'll see it launch yet, but he's used a lot of your input during his implementation.</P>
<P>Blog on, Jason!</P>]]></content:encoded>
    </item>
    <item>
      <title>Too much email, not enough life</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/too-much-email-not-enough-life</link>
      <pubDate>Wed, 22 Mar 2006 01:46:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/22/too-much-email-not-enough-life/</guid>
      <description><![CDATA[Via Itzy&nbsp;I came across this poem from Steve Palvina.&nbsp;

Will you invest your time in what...]]></description>
      <content:encoded><![CDATA[<P>Via <A href="http://itzy.wordpress.com/2006/03/21/whos-in-control-here/">Itzy</A>&nbsp;I came across this poem from <A href="http://www.stevepavlina.com/blog/2006/03/conscious-procrastination/">Steve Palvina</A>.&nbsp;</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P>Will you invest your time in what really matters to you, or will your tombstone ultimately read like this:</P>
<P>Here lies John, who passed away<BR>While answering his email one day.<BR>No friend, no child, no loving mate<BR>Could keep poor John from working late.<BR>With each new mail, he worked like hell<BR>To click ”reply” instead of “del.”<BR>A prompt response he’d always give<BR>But somehow he forgot to live.</P></BLOCKQUOTE>
<P>Ouch. Sounds horribly like me.</P>]]></content:encoded>
    </item>
    <item>
      <title>We did have green beer when Team Foundation shipped</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/we-did-have-green-beer-when-team-foundation-shipped</link>
      <pubDate>Tue, 21 Mar 2006 04:44:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/21/we-did-have-green-beer-when-team-foundation-shipped/</guid>
      <description><![CDATA[A few people noted that Mary Jo Foley thought we'd be having green beer when we signed off on Team...]]></description>
      <content:encoded><![CDATA[<P>A few <A href="http://teamsystemrocks.com/blogs/team_system_news/archive/2006/03/20/760.aspx">people</A> noted that <A href="http://www.microsoft-watch.com/">Mary Jo Foley</A> thought <A href="http://www.microsoft-watch.com/article2/0,1995,1939097,00.asp?kc=MWRSS02129TX1K0000535">we'd be having green beer</A> when we <A HREF="/johnlawr/archive/2006/03/17/553864.aspx">signed off</A> on <A HREF="/jeffbe/archive/2006/03/17/553858.aspx">Team Foundation Server</A> on St Patrick's day.</P>
<P>Here's the proof - Etienne and Aaron enjoying a quite revolting looking drink... :-) It tasted good though.</P>
<P>&nbsp;</P>
<P><A HREF="/photos/johnlawr/picture556356.aspx" target=_blank><IMG src="/photos/johnlawr/images/556356/original.aspx" border=0></A></P>
<P>&nbsp;</P><A HREF="/photos/johnlawr/picture556359.aspx" target=_blank><IMG src="/photos/johnlawr/images/556359/original.aspx" border=0></A>]]></content:encoded>
    </item>
    <item>
      <title>Team Foundation ship room signs off on RTM - ship it!</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/team-foundation-ship-room-signs-off-on-rtm-ship-it</link>
      <pubDate>Fri, 17 Mar 2006 12:34:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/17/team-foundation-ship-room-signs-off-on-rtm-ship-it/</guid>
      <description><![CDATA[We just finished our final shiproom - Team Foundation Server is ready to go! Read more on Jeff's...]]></description>
      <content:encoded><![CDATA[<P>We just finished our final shiproom - Team Foundation Server is ready to go! Read more on <A HREF="/jeffbe/archive/2006/03/17/553858.aspx">Jeff's blog here</A></P>
<P>These are just a few of the folks who have been at shiproom every day for the last few months helping get this baby out of the door - thanks to all of you!</P>
<P><A HREF="/photos/johnlawr/picture553850.aspx" target=_blank></A></P>
<P><A HREF="/photos/johnlawr/picture553877.aspx" target=_blank><IMG src="/photos/johnlawr/images/553877/original.aspx" border=0></A><A HREF="/photos/johnlawr/picture553850.aspx" target=_blank></A></P>
<P>Who's who? </P>
<P>From left to right - back row: Dan Kershaw, PM; Mohammad Iqubal, Test Lead; Aldo Donetti; Gregg Boer, PM; Jim Boyle - PM, responsible for running Ship Room; Paulo De Oliveira, PM; Marc Kuperstein, PM Setup; Jeff McKune, Dev Lead</P>
<P>Front Row: Jeff Beehler - Jiminy Cricket of TFS; Bryan MacFarlane - Dev Lead; John Lawrence (me) - Dev Manager; Layne Wiwatowski - Test Lead</P>
<P>You can bet&nbsp; there will be more celebrations throughout the day...</P><A HREF="/photos/johnlawr/picture553877.aspx" target=_blank></A>]]></content:encoded>
    </item>
    <item>
      <title>What features would you like for a command line work item tracking tool?</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/what-features-would-you-like-for-a-command-line-work-item-tracking-tool</link>
      <pubDate>Mon, 06 Mar 2006 16:55:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/06/what-features-would-you-like-for-a-command-line-work-item-tracking-tool/</guid>
      <description><![CDATA[One of my team is looking into what a command line tool for Work Item Tracking might look like. We'd...]]></description>
      <content:encoded><![CDATA[<P>One of my team is looking into what a command line tool for Work Item Tracking might look like. We'd like it to be something that you could use without a GUI so that it could be suitable for scripting.</P>
<P>What would you like it to do? What problems would you use it to solve? Does it sound useful to you?</P>
<P>I'd love to have your input - I want to make sure we're creating something that is useful to you. Feel free to post a comment here, or <A HREF="/johnlawr/contact.aspx">contact me</A> directly.</P>
<P>Thanks!</P>]]></content:encoded>
    </item>
    <item>
      <title>A fellow email blood pressure sufferer</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/a-fellow-email-blood-pressure-sufferer</link>
      <pubDate>Sat, 04 Mar 2006 04:10:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/04/a-fellow-email-blood-pressure-sufferer/</guid>
      <description><![CDATA[I just read David Anderson's post on how he just decided to Take Back His Life after his email inbox...]]></description>
      <content:encoded><![CDATA[<P>I just read <A href="http://www.agilemanagement.net/Articles/hidden/Biography.html">David Anderson's </A>post on how he just decided to <A href="http://www.agilemanagement.net/Articles/Weblog/WhatsYourEmailBloodPressu.html">Take Back His Life </A>after his email inbox caused his <A href="http://www.agilemanagement.net/Articles/Weblog/WhatsYourEmailBloodPressu.html">email blood pressure</A> to skyrocket.</P>
<P>David, you were getting 400 emails a day at the peak of the Beta 3 period for Team Foundation Server. I apologise - I was probably the sender of a large number of them...</P>
<P>I know exactly how you feel - in fact if I <EM>only </EM>received 20 emails an hour I think I'd be happy. I started getting this quantity of email when I first joined the team and rapidly realized I wasn't going to be able to cope using my previous strategies. Thanks to some advice from Chris Shaffer, our Test Manager, I discovered <A href="http://www.davidco.com/">Getting Things Done </A>and managed to get - and keep - things under control. </P>
<P>As a process for managing mail, this worked well - but for in parallel for a few years I have felt like I've been fighting with Outlook. It would take 10-15 minutes to open up and become responsive, and every so often would start giving me errors telling me it couldn't open or display folders because it was out of resources. </P>
<P>Two weeks ago I finally cracked. It reached the point where this was happening all the time. It became more and more difficult to manage my email and get things done - compounded by the fact that these issues had stopped autoarchive and email rules working, so my exchange mailbox reached it's max size and I couldn't even send mail any more. This was the point that my email blood pressure finally cracked - I felt more stress than I've felt in years.</P>
<P>I could no longer manage my email. And no-one knew why. We are lucky here to have a great internal support system - we first assumed that it was my client, but after reproing the issue on 4 machines (and baffling a friend of mine on the Outlook team) finally realized that we'd have to rebuild my exchange store.</P>
<P>After a week of basically being incommunicado, Outlook was back, I caught up - and I am <EM>so</EM> much happier. Outlook actually really performs quite well indeed and I now realize that for the past several years I've been working with one of my primary tools working at about 20% efficiency. If only I'd discovered this sooner, I wonder how much better my work/life balance might have been.</P>]]></content:encoded>
    </item>
    <item>
      <title>Some history and clarification on our Team Foundation dogfood statistics</title>
      <link>https://docs.microsoft.com/archive/blogs/johnlawr/some-history-and-clarification-on-our-team-foundation-dogfood-statistics</link>
      <pubDate>Fri, 03 Mar 2006 15:32:00 GMT</pubDate>
      <dc:creator><![CDATA[johnlawr]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/johnlawr/2006/03/03/some-history-and-clarification-on-our-team-foundation-dogfood-statistics/</guid>
      <description><![CDATA[I've been really bad at reviewing comments on my blog lately - sorry. (I'm sure you'd rather I was...]]></description>
      <content:encoded><![CDATA[<P>I've been really bad at reviewing comments on my blog lately - sorry. (I'm sure you'd rather I was focusing on shipping TFS though...)</P>
<P>I just came across this <A href="/johnlawr/archive/2005/11/20/495074.aspx#501903">comment</A> from <A href="http://zero.racetime.com.au/">Tim Rowe</A>&nbsp;who was wondering how we reached 600 dogfood users for our <A href="/johnlawr/archive/2005/11/20/495074.aspx">November stats</A>.</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><FONT size=2>When it says 'Team foundation', is that 600 people working on JUST the Team Foundation server portion of VS? <BR><BR>That's a massive teams for such a... uh... well, I wouldn't exactly call it a massive project. Nothing I'd expect to see 600 people on anyway. <BR><BR>It would be interesting to know how many of them are actually programmers, and how many have 'other' jobs - eg, testers, architects, managers etc who are commiting 'non-code' files. <BR><BR>Clearly some absolutely crazy restructuring happened here between the weeks of 24/6 and 24/10 (from ~70,000 files up to 600,000 files... on that alone maybe I can retract my first statement). </FONT></P></BLOCKQUOTE>
<P>600 users is not just Team Foundation. We do have a fairly large team working on TFS - but certainly not that big. We share a dogfood server with a number of other teams product groups. Over the past couple of years we've been steadily increasing the number of people, teams and Team Projects hosted on the server.</P>
<P>Way back in the very early days of development, the Work Item Tracking team ("Currituck") were dogfooding work item tracking on their own server, and the Source Control folks in North Carolina ("Hatteras") were dogfooding version control. </P>
<P>We then moved onto a shared dogfood server, and when it was working tolerably well we expanded the use to include other members of the VSTS suite (folks from the Team Architect, Developer and Tester organizations). </P>
<P>Over time we added more teams from across Microsoft. Gutsy folks, who wanted to be at the bleeding edge of software project management tools... Some of these were small projects - others much bigger. All of these added more and more folks to the number of users in the system.</P>
<P>In fact the number of users of the server is higher - the count of 600 is the number of folks with <EM>assigned </EM>work items - there are more users who connect and run queries, look at bugs - without having them assigned to them.</P>
<P>To address another comment from Tim:</P>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<P><FONT size=2>Clearly some absolutely crazy restructuring happened here between the weeks of 24/6 and 24/10 (from ~70,000 files up to 600,000 files... on that alone maybe I can retract my first statement). </FONT></P></BLOCKQUOTE>
<P>Every team also brought more code with them - some smaller code bases, others significantly bigger. However, one of the sources that has boosted the total number of files in the system has been when we've brought in more of the entire developer division source tree into our dogfood server. Sometimes this has happened when we pull in a new branch of large portions of the code base. </P>
<P>Another earlier example of file growth was when <A href="/bharry">Brian</A>&nbsp;first decided he wanted to pull in all of the .Net Framework code into our dogfood server for the first time (to start with we just had the VSTS code on the server). This made a <EM>big</EM> difference to our file count. Brian called me me up to tell me he was doing it one afternoon during a dry run of a presentation Doug Neumann was going to be giving&nbsp;at PDC. I remember watching the server through the session, initially nervously, but later very happily as I realized we really were going to be able to handle all the checkins...</P>
<P>It's been a great journey - and I'm very grateful to everyone who's been prepared to eat our dogfood for us. It's been painful for them at times, but ultimately we've ended up with a much better product in the end. Dogfooders - thankyou!</P>
<P>&nbsp;</P><A href="/photos/johnlawr/Dogfood_Road_Sign.aspx" target=_blank></A>]]></content:encoded>
    </item>
  </channel>
</rss>