Steve Lange @ Work

Steve Lange's thoughts on application lifecycle management, Visual Studio, and Team Foundation Server

  • Steve Lange @ Work

    New TFS Migration Tools for CVS & StarTeam


    Looking to migrate from CVS or StarTeam and aren't sure how to bring over your existing data?

    Timely Migration has built migration tools for these products to help you more easily move to Team Foundation Server.  The tools are built on top of the TFS Migration & Synchronization Toolkit.



  • Steve Lange @ Work

    Desert Mountain Events Calendar


    I'll be making a big effort to keep this calendar updated.  This calendar is designed to capture developer-related events in the "Desert Mountain" area.. There are several user groups which I'm sure I don't have, mainly because I'm still learning where they all are in the region.  So if you have a calendar item you want to let me know about, please do!

    Here's the calendar link:


  • Steve Lange @ Work

    FREE Event: Agile & Scrum Essentials


    Microsoft Visual Studio - FREE Event: Agile & Scrum Essentials I mentioned this was coming last week, and here it is!

    Hey Denver, Phoenix, and Salt Lake City!

    Agile methods are a set of development processes intended to create software in a lighter, faster, more people-centric way. Many development teams have adopted "agile" methodologies to manage change and to improve software quality. These methodologies promote continuous integration as a practice to build and test software products incrementally as new features are included, bugs are fixed, and code is refactored.

    This one-day seminar will walk provide an overview of Agile Software Development, its principles, methods and values; highlighting of the most widely used, and simplest to apply Agile method known as "Scrum". 

    Please join Microsoft and Neudesic, a Microsoft Gold Certified Partner for this one-day seminar. Thank you, we look forward to seeing you there!


    Introduction to Agile (What, Why) | Agile methods are fast becoming commonplace in software development practices for many organizations. However, they represent a significant paradigm shift in the way in which stakeholders and team members are engaged, projects are planned, manner in which the team reacts to change, and which teams work together.  The session will provide an overview of Agile Software Development, its principles, methods and values.  Participants will learn the reason why Agile Methods are gaining share in software projects and driving up ROI. 

    Scrum Essentials | Several methodologies live within the space known as "Agile Software Development".  One of the most widely used, and simplest to apply Agile methods is known as "Scrum".  This session teaches the essentials of how to use "Scrum" on projects, focusing on the techniques and practices that development teams require while working on an Agile / Scrum project. The session will provide the required practices, roles and rules of Scrum, and answer specific questions about how to apply Agile Methods (via Scrum) to projects. Participants will review how a product backlog is used to plan a sprint, and learn how to read project status through a sprint backlog and burn down chart.

    Agile Planning and Estimation | Session teaches how to plan the scope and schedule of a Scrum project, focusing on hands-on project planning techniques for Agile teams. Requires familiarity with Agile software development (or prior attendance to the above sessions).

    The following areas are discussed -- how to:

    • Set up a winning project "constraint profile"
    • Manage customer / user scope expectations
    • Create a release plan
    • Create and prioritize a product backlog
    • Use relative estimating
    • Measure team velocity

    Team Foundation Server | See how Microsoft’s Team Foundation Server can support your team’s Scrum process to fully benefit from Scrum’s practices and rules.  In this session we’ll discuss how you can use TFS to leverage the Scrum essentials learned in the earlier session.

    C-Level Speaker | In this final session, we will hear a “real-world” example of how Scrum is successfully being used today in a development organization.


    8:30 AM-9:00 AM

    Registration, Welcome & Breakfast

    9:00 AM-10:30 AM

    Introduction to Agile

    10:30 AM-10:45 AM


    10:45 AM-11:45 AM

    SCRUM Essentials, Part 1

    11:45 PM-12:45 PM


    12: 45 PM-1:45 PM

    SCRUM Essentials, Part 2

    1:45 PM-2:45 PM

    Agile Planning & Estimation

    2:45 PM-3:00 PM


    3:00 PM-4:00 PM

    Team Foundation Server

    4:00 PM-5:00 PM

    C Level Speaker

    Here is all the registration info you need, based on which event you'd like to attend. 

    NOTE:  The registration links can be a bit flaky sometimes, so if a direct click doesn't work, try copy/paste into your browser's address box.

    City Date Registration Info
    Phoenix 8/28/2008 Location: Microsoft Corporation
    2929 N. Central Ave., Suite 1400
    Phoenix, AZ 85012
    (602) 280-8600
    Denver 9/23/2008 Location: Microsoft Corporation
    7595 Technology Way, Suite 400
    Denver, CO 80237
    (720) 528-1700
    Salt Lake City 9/25/2008 Location: Microsoft Corporation
    123 Wright Brothers Dr., Suite 100
    Salt Lake City, UT 84116
    (801) 257-6400

    I hope to attend all of these - it'd be great to see you there!

  • Steve Lange @ Work

    iPhone - Will It Blend?


    Once you have your new iPhone 3G, what do you do with your old one?  How about putting it in a blender?

    iPhone - Will It Blend?
    iPhone - Will It Blend?

  • Steve Lange @ Work

    Heads up: Agile & Scrum Day is coming..


    Just an early warning shot across the bow..  We're working on an "Agile & Scrum Essentials" event to take on the road throughout the West Region.  And of course, it'll be free!  Stay tuned, the invites should be baked next week.  I'll post the dates here!

  • Steve Lange @ Work

    Fun Friday: Drunk Soccer Referee


    I know this is a departure from my Team System and announcement posts, but I couldn't pass this up.

  • Steve Lange @ Work

    Rocky Mountain Windows Technology User Group: Open Protocols


    In July, the Rocky Mountain Windows Technology User Group (RMWTUG) will be entertaining Keith Hageman who will speak about Open Protocols and the effect on product development.  If you're a developer, you'll want to know more about this.

    The full details, including dates/times/locations (there is one in both Denver and Colorado Sprngs) can be found on the RMWTUG site HERE.

    Here is the description:

    Navigating Microsoft’s Open Protocols – How will product development change in the new world of Open Protocols, Keith Hageman, Microsoft

    Microsoft recently provided open access to a huge amount of protocol documentation to aid third parties to interoperate with Microsoft high-volume products at the wire protocol level. However, due to the sheer volume of the documentation, it can be a time consuming task to wade through them all, let alone understand how the protocols work “in the wild”. This talk will focus on what protocol documentation, tools, and forums are available to help the developer. In addition, a brief overview of Microsoft’s Patent Pledge for Open Source Developers and Protocol Patent licensing program, including the “Protocol to Patent Maps” tools, will also be provided.

    The goal is to help the community to navigate and utilize Microsoft’s open protocol documentation, enable them with tools to debug wire protocol issues, and provide a forum to answer questions and to foster a community approach to understanding how to interoperate with Microsoft high volume products including Windows Server 2008, Windows Vista, Exchange Server 2007, SQL Server 2008, Office 2007 and Office SharePoint 2007.

    Keith Hageman is a Senior Technical Evangelist for Microsoft Open Protocols team ( Keith works with a variety of partners in the IT industry to license and implement open protocols. Keith also works with Microsoft's product development groups developing product protocols.

    Keith has been in the technology industry for 30+ years at StorageTek, NBI, GTE Communication Systems and on contract to AT&T and U.S. WEST as a member of technical staff in various development roles. Keith joined Microsoft in 1997 working with partners to develop products that integrate with Windows client and server operating systems.

  • Steve Lange @ Work

    VSTS Seminar Series - Thank you, Phoenix & Denver!


    Thank you to all of you who attended the VSTS seminar in Phoenix last week (June 12th, 50+ attendees) and in Denver (May 22nd, 30+ attendees).  The event was very well-attended, highly-interactive, and received some excellent evaluation and feedback.

    We hope you found it worth your while!  For an additional thank you, plus links to follow-up content and the seminar's slide deck, please click here.


    Windows Live Spaces
  • Steve Lange @ Work

    Collecting Code Coverage Data from a Load Test


    So I was asked an interesting question today at our VSTS/ALM Seminar in Phoenix:  Is code coverage data collected as part of a load test?

    Well, yes and no. 

    • No:  Code coverage info is collected as part of running a unit test, not a load test.
    • Yes:  If you run a unit test as part of a load test, code coverage is implicitly collected because the load test is calling that unit test (over and over).

    Last element to note:  When viewing code coverage results for a load test run (again, collected when unit tests are included in the test mix for a load test), the data you're viewing is aggregated from all the unit test runs.  This is actually a good thing - I can run a load test that executes a unit test 100,000 times very quickly.  I don't want to look through each run, but rather the cumulative result for code coverage.  This is possible because code coverage is primarily a percentage value.

    This aggregate view is based on the unit test, regardless if the unit test is a "static" or data-driven test (a data-driven test can alter the code coverage results between runs, so again, and aggregate view is easiest to interpret).

  • Steve Lange @ Work

    DB Pro ("DataDude") June CTP


    Are you ready for this?  No more design DB, meaning no longer are you required to have a local instance of SQL Server running on your machine.

    There are a ton of other things here, but that's my favorite.  Read more here, and download here.

Page 26 of 34 (331 items) «2425262728»