Steve Lange @ Work

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

  • Steve Lange @ Work

    Visual Studio Online (VS) – Transitioning from Early Adopter Plans

    • 0 Comments

    Now that TFS Preview Visual Studio Online is transitioning to monetized plans, I’ve received quite a few inquiries from my customer asking what to do. These are customers who are considered “early adopters” – those who signed up for an account prior to December 13th, 2013. This gives these users access to the full set of capabilities in Visual Studio Online (VSO) for free.

    But the early adopter program/plan is expiring on May 7th, 2014 (this was extended from an original date of March 14th).

    So now what? There are all kinds of scenarios that customers have been asking about, all centering on the concern of having to start paying for something they’re already entitled to, service disruption, and even service cancellation.

    Have no fear! In this post I’m going to try and lay out how this transition is going to work, and what you can do be prepared for it. Below are questions I’ve received over the past few weeks, along with guidance to address those concerns.

    Note: This information is based on several official sources/FAQ’s. I suggest referring to these sources as well for any updated information:

    What happens on May 7th?

    First, any user that’s using their Microsoft Account (formerly Live ID) as their account in VSO (signed up prior to December 13th, 2013) that is also associated with an active MSDN subscription, shouldn’t have to do anything. Microsoft will recognize those accounts as MSDN subscribers and automatically assign the appropriate VSO license (remember that VSO access is included with MSDN!). Microsoft has already done this in most cases.

    For users that Microsoft can’t discern as MSDN subscribers, they were assigned “Early Adopter” licenses, which again, is granting them full rights to VSO until the transition date. To help avoid any interruption to your users on May 7th, you’ll want to transition those “Early Adopter” users to a “real” license before then.

    Which MSDN subscriptions include access to VSO, and what features do they get?

    Chances are you’re covered:

    MSDN Subscription

    Accessible VSO Features

    Visual Studio Ultimate with MSDN

    Visual Studio Online Advanced

    + Web Test Case Management

    Visual Studio Premium with MSDN

    Visual Studio Online Advanced

    + Web Test Case Management

    Visual Studio Test Professional with MSDN

    Visual Studio Online Advanced

    + Web Test Case Management

    Visual Studio Professional with MSDN

    Visual Studio Online Basic

    MSDN Platforms

    Visual Studio Online Advanced

    + Web Test Case Management

    Microsoft BizSpark

    Visual Studio Online Advanced

    + Web Test Case Management

    How do I reassign users to an appropriate license?

    You can verify who is assigned what license in your VSO account by connecting your VSO account (http://<accountname>.visualstudio.com) as the account owner or project collection administrator. Click on “Users” and you’ll see something like this:

    image

    In the above example (this is my VSO account), you’ll see a list of 7 users, the last one which has already been identified with my MSDN subscription. The others are assigned Early Adopter licenses, which I need to adjust to another license to avoid disruption.

    Let’s take Dave Developer for this example. If I know that he has an MSDN subscription associated with the “Sign-in Address” noted in this user list, I can select his name, click “Edit”, select “Eligible MSDN Subscriber”, then click “Save”.

    clip_image005

    Making this selection will do a couple things:

    • The next time Dave Developer signs into VSO, VSO will validate and update his license to reflect his valid MSDN subscription.
    • This will prevent a “Basic” (free) license from being assigned to him, therefor freeing up that free license for someone who doesn’t have an MSDN subscription.

    Note: If a user is assigned to “Eligible MSDN Subscriber”, but actually isn’t, they won’t have access to VSO until they’re assigned a valid license.

    You’ll notice a user license breakdown in the right margin of the Users page:

    clip_image007

    This will help you track license allotment and identify if there are users that need their licenses adjusted.

    More information can be found here.

    I have a mix of MSDN subscribers and non-MSDN subscribers in my VSO account. What do I do?

    First, follow the above instructions to assign your MSDN subscribers to “Eligible MSDN Subscribers” so they can get the full benefit of VSO via their MSDN subscription.

    For your non-MSDN subscribers, you have a choice:

    • First, remember your first 5 users are free (in addition to your MSDN subscribers). If you know the 5 users you want to assign to those free “Basic” licenses, follow the same above instructions for assigning licenses and select “Basic” instead of “Eligible MSDN Subscriber”.
    • If you have more than 5 non-MSDN-subscriber users and you need to maintain their access to VSO, you’ll need to put them on a VSO plan (Basic, Professional, or Advanced, all of which can be compared here).

    What if I don’t do anything before May 7th?

    If you take no action at all, on May 7th Microsoft will convert up to 5 Early Adopter licenses to the free Basic license the next time the user signs in. Any remaining users (past the first 5) with an Early Adopter license will be blocked until the account owner, or an administrator, assigns a valid license.

    I created my VSO account using a personal Microsoft Account or one that isn’t associated with my MSDN subscription. How can I transition the VSO account to my MSDN subscription?

    This is pretty common. If you first signed up for VSO using a Microsoft account that’s not associated with your MSDN subscription (perhaps you used a personal Microsoft account, but you have an MSDN subscription through work), you’ll need to have them change the Microsoft account associated with their MSDN Subscription. More info on how to do that is here.

    If you need to (or would rather) use the Microsoft account that’s already associated with your MSDN subscription, you can add that Microsoft account as a user to VSO, then make that account the account owner. Click here for more information on how to change VSO account ownership.

    I have more users than I have licenses, so I need to buy some more. How do I do that and assign users?

    Basically, you’ll want to set up billing for your account so you can buy or upgrade VSO licenses. Click here for information on how to do that.

    Note: If you need to buy licenses (or additional services, like extra build or load testing resources), you’ll need to create a new Azure subscription. Your Windows Azure MSDN Benefit can’t be used to buy additional licenses or resources, as it’s designed for your own use only.

    Once you have billing set up and have purchased licenses, you can assign them in the same manner I mentioned earlier.

    You can also add users outside of the Users page in your VSO instance. In order to automatically assign those users licenses, they'll get the next available license that’s available, and in a certain order:

    1. Advanced
    2. Basic
    3. Professional

    It’s probably easiest to just add them through the Users page because you have better initial control over which licenses are allocated. You can't add users outside of the Users page if you don't have available licenses.

    Can users with a TFS CAL access VSO as a licensed user, or do they have to have a VSO subscription/license?

    A TFS CAL won’t grant you access to VSO (although that person certainly could consume 1 of the 5 free licenses).  Users need to either use the 5 free licenses, be MSDN subscribers, or have a VSO license.

    I created multiple VSO accounts with different Microsoft accounts? Can I consolidate?

    A Microsoft account can only create one VSO account. You’ll notice that, if signed in, you try to create a new one, you’ll simply always be redirected to your summary page with your profile, owned VSO account, and memberships to other VSO accounts.

    Yes, your Microsoft account can be added as a user to multiple VSO accounts (you can only be the owner of a single VSO account).

    Clear as mud?

    I hope this helps some, but please know that some things are still fluid – we’ll know more (hopefully before May 7th) soon, and as I find out I’ll be sure to update this post.

  • Steve Lange @ Work

    Event: Las Vegas - Modern Web and App Development with Visual Studio 2013

    • 0 Comments

    image

    Connect to the cloud. Create brilliant apps. Transform your potential.

    In an age of extraordinary expectations, how can you ensure every app works flawlessly, seamlessly, and elegantly on every device, all the time?

    Lunch & Learn: Modern Web and App Development with Visual Studio 2013

    Join your local Microsoft Developer Tools team for an exclusive launch of Visual Studio 2013. See how Visual Studio 2013 helps developers blow minds and win business with state-of-the-art tooling and services designed to help you develop, test, deploy, and support service-powered apps that transform the user experience- across all Windows devices.

    Agenda

    • 9:00am – Welcome time with Breakfast
    • 9:30am – Keynote
    • 10:00am – Developing Web and Cloud Applications using VS 2013
    • 11:15am – Break – lunch
    • 11:30am – What’s New in ALM using VS 2013 and TFS2013
    • 12:45pm – Evaluations and raffle

    When, Where, Registration

    REGISTER HERE!

    Tuesday Feb. 18th 2014

    InNEVation Center

    6795 Edmond St., 3rd Floor

    Las Vegas, NV 89118

    Space is limited, please register soon!  Please let me know if you have any questions, and I hope to see you there!

  • Steve Lange @ Work

    Webinar Series: How Do Enterprises Make the Cloud Work for Them?

    • 0 Comments

    Join Forrester and Microsoft for these upcoming webinars!

    Featured speaker: James Staten, Vice President and Principal Analyst at Forrester.

    Check out the below series of webinars designed to expose you with why organizations are choosing the cloud, what scenarios, and the economic benefits.

    Date

    Time

    Topic

    Registration

    Wed., January 22

    10AM

    Cloud Enterprise Storage

    Register Here

    Mon., January 27

    12:30PM

    Building Consumer Mobile Apps

    Register Here

    Wed., January 29

    11:30AM

    Building Enterprise Mobile Apps

    Register Here

    Wed., February 12

    10AM

    Cloud Services

    Register Here

    Wed., March 5

    10AM

    Taking Any App to the Cloud

    Register Here

    clip_image002James Staten

    Vice President and Principal Analyst, Forrester Research

    James serves Infrastructure & Operations and CIO Professionals, providing insights and
    best-practice use of cloud computing (IaaS, public and private clouds, cloud storage
    services and related cloud technologies and services). As the content lead for Forrester's
    Cloud Computing Playbook, he further advises IT leadership on cloud economics, cloud
    outsourcing (strategic rightsourcing), IT cloud readiness and business and developer
    engagement on cloud.

    James is the author of best-practice analysis on maturing your virtualization and cloud practices, building a cloud computing consumption strategy, and optimizing web infrastructures for blazing-fast performance.

  • Steve Lange @ Work

    Webinar: The Longest Yard – Getting across the goal line when releasing to production

    • 0 Comments

    imageReleasing code to production is no mystery. Many development teams and operations managers have been doing this their own way for years. Release Management for Visual Studio 2013 offers tools to standardize this process in both the Release Pipeline Management and Release Deployment process.

    Join us to discover how Release Management for Visual Studio 2013 can help Release Managers, Operations Managers, Business Decision Makers and Developers live happily and co-exist in the DevOps world.

    WHEN: Tuesday, January 07, 2014 11:30 AM (Pacific Time)
    DURATION: 1 hour(s)

    I hope to see you online!  REGISTER HERE..

  • Steve Lange @ Work

    Build 2014 has been announced!

    • 1 Comments

    Build is back!

    You can read the full details in Steve Guggenheimer’s post on the Microsoft Blog, but here are the basics:

    • WHEN: April 2-4, 2014
    • WHERE: Moscone Center, San Francisco
    • WHY: Because you want to build awesome applications that run on awesome platforms that reach millions of people and devices.

    IMPORTANT REGSITRATION INFORMATION:

    Registration opens on January 14th, 2014 at 9AM Pacific at http://www.buildwindows.com. Don’t be late – Last year’s conference was booked in less than an hour!

    clip_image001

    Follow Build on Twitter as well: https://twitter.com/bldwin

  • Steve Lange @ Work

    Recording from Dec 6 Webcast: A Lap Around Visual Studio ALM 2013

    • 0 Comments

    Sorry for the delay in posting this – “launch season'” gets pretty hectic!

    Thank you to all who attended my webcast on 12/6 titled “A Lap Around Visual Studio ALM 2013”.  I hope everyone found it worthwhile!

    HERE is a link to view/download the Lync recording from the webcast, and I’ve also embedded it here as well:

    You may receive an email containing a survey related to this webcast.  I’d appreciate it if you could take a couple minutes and complete it.  Who knows, we may raffle off a prize or two!

    Thanks again, and happy holidays!

    - Steve

  • Steve Lange @ Work

    Fall Webinar Series from Imaginet

    • 0 Comments

    Check out the fall schedule of webinars from Imaginet!

    Visual Studio Logo

    "Getting The Most Value and Benefit From Team Foundation Server"

    How to Get Control Over Your Portfolio of Projects with Agile and TFS

    REGISTER - OCTOBER 24TH AT 12:00PM CST

    REGISTER - NOVEMBER 7TH AT 12:00PM CST

    Scrum and agile management methodologies focus on iterative planning, development and release. This session will demonstrate how agile planning, management, and tracking are streamlined with Visual Studio 2013. In addition, this session will review and demonstrate the new Enterprise Agile Management capabilities, which enable larger organizations to effectively manage their Agile projects across all their teams.  Come join us for this free webcast!

    Presented By: Colin Dembovsky

    Make Your Development Team Successful by Leveraging the Latest Features in Visual Studio 2013

    REGISTER - OCTOBER 31ST AT 12:00PM CST

    REGISTER - NOVEMBER 14TH AT 12:00PM CST

    With the next 2013 release of Visual Studio and related tools, some features rise to the top as new stars. Some of these new features include: Agile Portfolio Management, Cloud Load Testing, Team Room Collaboration, New Code/Test Indicators, New Memory Diagnostics, Enhanced Web Based Test Case Management, Git Integration with TFS, In-Flight Release Management, etc. In this session, we'll briefly discuss the breadth of new features and then spend some time demonstrating the ones that could make the biggest difference in the success of your development projects. Come join us for this free webcast!

    Presented By: Colin Dembovsky

    How To Finally INCREASE and IMPROVE Developer Productivity with Visual Studio & TFS 2013

    REGISTER - NOVEMBER 21ST AT 12:00PM CST

    REGISTER - DECEMBER 12TH AT 12:00PM CST

    The next version of Visual Studio is rich with new tools that enhance standard developer activities. In this session, we will review and demonstrate some of the new features, such as lightweight code commenting, the new heads-up display, Team Room collaboration, memory diagnostics, improved Team Explorer usability, new code/test indicators, Git integration, etc. Come join us for this free webcast!

    Presented By: Colin Dembovsky

    How To Organize Add Process To Your Software Development Projects with KANBAN

    REGISTER - DECEMBER 5TH AT 12:00PM CST

    REGISTER - DECEMBER 19TH AT 12:00PM CST

    Kanban was originally created as a scheduling system to help manufacturing organizations determine what to produce, when to produce it, and how much to produce. Although this may not sound like software development, these lean principles can be successfully applied to development teams to improve the delivery of value through better visibility and limits on work in process. This webinar will provide an overview of the Kanban method, including the history and motivation, the core principles and practices, and how these apply to efficiency and process improvement in software development.

    Presented By: Dave White

  • Steve Lange @ Work

    Hey, Boise! The Quality Enablement Roadshow is Coming to You..

    • 0 Comments

    The Quality Enablement through Agile Testing roadshow has been extended to make a stop in Boise!

    Producing high quality software, closely aligned with the constantly changing requirements of business stakeholders is more important than ever. Especially in an Agile development setting, every team member has to ensure that their work is of the highest quality – all the time. Testers can verify quality but not ensure it – proper QA procedures and a quality mindset are essential for high performance development teams.

    During this event, your local Microsoft Developer Technology Specialist will provide you an inside look at Black Box Testing, show you the capabilities of Microsoft Test Manager, and address the Developer’s experience in quality enablement through white box testing. Furthermore, we’ll cover how quality is an accountability and addressable by the entire development organization.

    You’ll also have an opportunity to learn the value of Build, Deploy, Test, and Lab Management from our ALM Partner, Accentient. We look forwarding to seeing you there!

    I hope you can make it!

    REGISTER NOW
    WHEN: Tuesday October 29, 2013 9:30AM – 3:00PM
    WHERE:
    Microsoft Boise Office

    401 W. Front Street, Suite 600

    Boise, ID 83702

    Complimentary Food & Beverages Provided

    clip_image003   clip_image005

  • Steve Lange @ Work

    Power Tools and other Extensions for VS/TFS 2013 RC

    • 0 Comments

    You may not have noticed, but last week a number of extensions were released to the Visual Studio Gallery to support VS/TFS 2013 RC:

    There aren't necessarily any new features in these updates, but they do support 2013 RC for all the items you know and love, like the Best Practices Analyzer, Check-in policies, Process Template Editor, TFPT, and more.

    And don’t forget to take advantage of the MSSCCI providers to allow integration with TFS from a myriad of other environments, such as VS 2005, VB6 (yup!), SSMS, PowerBuilder, and other SCCI-compliant IDE’s.

    Enjoy the rest of your Tuesday!

  • Steve Lange @ Work

    VMWare IT Pros: Gain twice the virtualization skillset. Cover more ground.

    • 0 Comments

    image

    Industry experts estimate that over 70% of businesses now have more than one virtualization platform in their IT environment. IT pros who are fluent in several platforms have a considerable edge in their technical careers. Here's your chance to expand your virtualization skillset for FREE – and become invaluable to your company, clients and customers.

    Join us at this free, one-day technical workshop on Microsoft Virtualization for VMware IT professionals. Experienced Technical Evangelists will guide you through key scenarios and cover equivalent technologies from Microsoft and VMware. Complete all the hands-on labs and you'll walk away ready to build your own lab environment for further evaluation and testing.

    This event will help you to:

    • Ramp up your knowledge of Microsoft virtualization technologies
    • See how your existing VMware skillset translates in a Microsoft environment
    • Compare and contrast the key Microsoft and VMware technologies
    • Leverage available Microsoft tools to help manage a VMware environment
    • Learn more about the upcoming enhancements to Windows Server 2012 R2 and System Center 2012 R2

    At a high level, as part of this course, you'll learn about the following topics:

    • Hyper-V Configuration, Clustering & Resiliency
    • Virtual Machine Mobility, Backup & Replication
    • Managing Hyper-V with Virtual Machine Manager
    • A look at System Center 2012 R2 Preview
    • VMware: Management, Integration, and Migration

    Session Requirements:
    In order to participate in the labs, please bring a modern laptop. Click HERE for more detailed system specs. All participants registering for the event should download Microsoft Hyper-V 2012 R2 Preview.

    Modernize your datacenter
    Try the new Windows Server 2012 R2 Preview, System Center 2012 R2 Preview, Hyper-V 2012 R2 Preview today.

    Register now and save your seat for this FREE, full-day event in your local area. For more information or to register, select the city near you.

    Locations & Dates (click on one to register):

    Seating is limited, so register today. Events run from 8:30am - 4:00pm.

    Interested in events in other cities?  See all IT Camps

  • Steve Lange @ Work

    IT Camps: Discover Key Hybrid Cloud Solutions for IT Pros

    • 0 Comments

    Windows Azure

    You CAN have the best of both worlds! With Windows Azure, IT Pros can easily extend an on-premises network to embrace the power and scale of the cloud – securely and seamlessly. These Hybrid Cloud scenarios present real solutions that you can implement today to solve pressing IT issues such as:

    • Right-sizing Storage Investments
    • Protecting Data with Off-site Backups
    • Business Continuance and Disaster Recovery
    • Cost-effective, On-demand Dev/Test Environments
    • Internet-scale Web Sites… And MORE!

    Join us at this FREE full-day hands-on event to experience the power of Hybrid Cloud. Our field-experienced Technical Evangelists will guide you through the process of jumpstarting your knowledge on Windows Azure Storage, Virtual Machines and Virtual Networking for key IT Pro scenarios. Complete all of the hands-on labs and you'll walk away with a fully functional Windows Server 2012 cloud-based test lab running Windows Azure!

    Session Requirements:
    Be sure to bring a modern laptop that is capable of running the following prerequisites. For more detailed system specs, click on the city nearest you.

    • Modern operating system, including Windows 7, Windows 8, Linux or Mac OS X
    • Modern web browser supporting HTML5 and Javascript, including IE 9 or later, Chrome, Firefox and Safari
    • A remote desktop (RDP) client – included with Windows platforms. Mac and Linux RDP clients can be downloaded for free

    All participants registering for the event should have an active Windows Azure subscription. If you have not already done so, sign up for a FREE trial of the Windows Azure platform and services, including access to the Virtual Machines preview.

    Register now and save your seat for this FREE, full-day event in your local area. For more information or to register, select the city near you.

    Registration Information

    Select a venue/date below to register online!

    Seating is limited, so register today. Events run from 8:30am - 4:00pm.

    Interested in events in other cities?  See all IT Camps

  • Steve Lange @ Work

    Visual Studio 2013 RC and the Virtual Launch

    • 0 Comments

    As the summer winds down, I hope to get more active with my blog again (At Microsoft, summer often brings a slew of internal conferences, trainings, planning, and vacation).  I think Visual Studio 2013 is the perfect topic with which to jump back in!

    If you didn’t already know, Visual Studio 2013 RC is available for download

    Visual Studio LogoMore specific downloads links:

    An RC is a Release Candidate, meaning it’s basically done; but we’re just looking for any outlier issues and may put a little extra polish on the experience before release.

    And speaking of release, tag your calendar for the virtual launch event on November 13th at 9AM EST! (Add to Outlook | iCal).  Hope to (virtually) see you there!

  • Steve Lange @ Work

    Denver: FREE TFS Training Workshop from Aspenware

    • 0 Comments

    Aspenware TechMunch Technical Lunch Events“Okay, I have TFS.. Now what?”

    If you or anyone in your organization has asked that question, this free training from Aspenware may be your answer!

    Check out the training page on their site for full details, but here are the basics:

    1. Part 1: Thursday September 19, 11:30AM-4PM
    2. Part 2: Wednesday September 25, 11:30AM-4PM

    Lunch will be provided between 11:30AM-12:00PM

    Full details here:  http://events.aspenware.com/tfs-2012-training

  • Steve Lange @ Work

    Denver Event: Quality Enablement Through Agile Testing

    • 0 Comments

    VS_Purp526_rgbContinuous Quality for Modern Business Applications

    Producing high quality software, closely aligned with the constantly changing requirements of business stakeholders is more important than ever. Especially in an Agile development setting, every team member has to ensure that their work is of the highest quality – all the time. Testers can verify quality but not ensure it – proper QA procedures and a quality mindset are essential for high performance development teams.

    During this event, your local Microsoft Developer Technology Specialist will provide you an inside look at Black Box Testing, show you the capabilities of Microsoft Test Manager, and address the Developer’s experience in quality enablement through white box testing. Furthermore, we’ll cover how quality is an accountability and addressable by the entire development organization.

    You’ll also have an opportunity to learn the value of Build, Deploy, Test, and Lab Management from our ALM Partner, Imaginet, and gain exposure to cross platform GUI test automation tools with froglogic’s Squish. We look forwarding to seeing you there!

    I hope you can make it!

     

    REGISTER NOW
    WHEN:  Thursday August 22, 2013, 9:30AM – 3:00PM
    WHERE:  Microsoft Denver Office , 7595 Technology Way, Suite 400, Denver, CO 80237

    Complimentary Food & Beverages Provided

    PRESENTED BY:

    Microsoft-Logo clip_image005 clip_image007

  • Steve Lange @ Work

    Upcoming Visual Studio ALM Workshops from Imaginet

    • 0 Comments

    Imaginet

    Upgrading to TFS 2012: What You Need to Know!

    Microsoft Visual Studio 2012 brings a number of new features into the integrated ALM toolset.  With new features like PowerPoint Storyboarding, Integrated Code Review Features, Stakeholder Feedback, and a newly integrated Developer / Operations Workflow, you will quickly find many reasons to upgrade to Visual Studio and Team Foundation Server 2012!  In this webinar, we'll briefly discuss the breadth of new ALM features. Come join us for this free Webinar!

    July 11, 2013 1:00 - 2:30 pm CT

    Top Business Benefits of Application Lifecycle Management (ALM)

    Why should your business focus on Application Lifecycle Management? What benefits will you see to your overall business? How does ALM impact your bottom line? Come attend this free webinar to discover all the answers!

    July 17, 2013 1:00 - 2:00 pm CT
    August 14, 2013 1:00 - 2:00 pm CT

    Getting Started with Coded UI Testing: Building Your First Automated Test

    This training seminar will demonstrate how to record tests run against various types of application user interfaces using Microsoft's Visual Studio's Coded UI Tests and how to replay them at any time. Additionally, we will explore how to embed validations, either simple or elaborate, to ensure your application is producing the correct results. Learn how to improve the quality of your applications by having a repeatable set of Microsoft Coded UI Tests available to ensure defects don't go unnoticed!

    September 5, 2013 1:00 - 2:30 pm CT
    September 19, 2013 1:00 - 2:30 pm CT

    Quality Coding: What’s New with Visual Studio 2012

    The newest release of Visual Studio 2012 is rich with new tools that enhance standard developer activities.  In this session, we'll review and demonstrate some of these new features, such as Unit Testing, Code Reviews, Code Clones, and other developer tools. Come join us for this free Webinar!

    August 8, 2013 1:00 - 2:30 pm CT
    August 22, 2013 1:00 - 2:30 pm CT

  • Steve Lange @ Work

    Windows 8 App Factor Events Near You!

    • 0 Comments

     

    image

     

    Have app ideas?  Have software development skills?  If so, that’s all you need to learn, compete and win! 6 Cities, 100’s of developers and 1000’s of great ideas.

    THE MAIN EVENT

    WINDOWS 8 APP FACTOR LEARN | Fun day of “training and auditions” where you will learn what you need to know to take your skills and ideas into a new economy.

    • Form a team where you can use your skills and compete to win.
    • Learn how to build an app from idea to store submission. 
    • Start from scratch or use a beautiful sample to get started.
    • Free consulting from the local evangelist team (in person or online). 

    MEET YOUR COMPETITION

    WINDOWS 8 APP FACTOR COMPETE | Windows 8 App Factor Compete will provide you with an opportunity to show off your app and hard work to the world and potentially win.

    If you don’t have time to attend in person, no big deal, just submit your work of art online to be eligible to win fabulous prizes. Find out what amazing apps are coming out of your community. Watch and see which developers truly have the App Factor, register today!

    Special Note: To participate in these sessions, you will need to bring your own computer (laptop preferred). Prep info available at: www.windows8appfactor.com.

    We look forward to seeing you there!

    REGISTER NOW

    (Click on the city for which you’d like to register)

    APP FACTOR LEARN

    5/31: Bellevue, WA

    5/31: San Diego, CA

    5/31: San Francisco, CA

    6/7: Irvine, CA
    6/7: Mountain View, CA

    6/13: Tempe, AZ

    *8 Hrs

    APP FACTOR COMPETE

    6/22: Irvine, CA

    6/22: San Francisco, CA

    *4.5 Hrs

    For more information or to register, visit: www.windows8appfactor.com or call 1-877-MSEVENT

    HOPE TO SEE YOU THERE!

  • Steve Lange @ Work

    Better Multi-User Support for Work Item Tracking in TFS 2012

    • 0 Comments

    Consider this scenario:

    1. User A opens a work item (and keeps it open)
    2. User B opens the same work item, makes a change, and saves it.
    3. User A (with work item still open), decides to make a change.

    In Team Foundation Server 2010 (and previous releases for that matter), support for multiple users editing the same work item at the same time was simple and blunt.

    When User A makes a change (based on a now out-of-date version of the work item), he’s presented with the TF237079 error (again, I’m looking at TFS 2010 currently):

    TFS 2010 error message

    This occurs regardless of the field you modify (i.e. if User B changed “Description” and User A changed “Title”, this condition still rears its head).

    Dang!  Now what?  You need to refresh the work item (to suck in the updated version), and lose your proposed changes (well, you have to input them again).  The work around for this is simple: If you like to keep work items open (for reference, or whatever) and don’t want to get “blocked” should you decide to make a later change, click the refresh button prior to making your changes.  This will reduce the chance that someone else slides in an update before you do.

    Refresh button for work items in TFS 2010

    Team Foundation Server 2012 handles this scenario more smoothly.

    Let’s revisit the scenario I listed above.  When user A makes his change and clicks “Save”, TFS will check to see if the work item has already changed.  If it has, but User B’s change (say to “Description”) doesn’t conflict with User A’s proposed change (say to “Title), it just works (this condition is equivalent to merging in version control when there are differences but no conflicts).  TFS will save the User A’s change and refresh the work item for him (so now User A can see his save, as well as the updated field values from User B).  Basically, TFS will auto-merge work item updates when different fields are updated (i.e. no stepping on toes).

    If the same field is has been updated by User B and User A, now you effectively have a true merge condition.  In this case, TFS will give you this message, TF248023:

    TFS 2012 message

    Look at what the message is saying.  It’s not blocking you – it’s warning you that you may step on someone’s toes (i.e. there’s a direct conflict with a field you’re trying to update).  If you close this dialog and try to save the work item again, it will allow you to save!  Now ideally, you’d take a look at the work item history (per the dialog message) to see check on what changes you’re potentially overwriting before saving; so consider this message as a warning from TFS 2012 saying “I’ll let you save this if you really want to, but don’t say I didn’t tell you so if someone gets mad!”

    So again, in previous versions of TFS, the above scenario doesn’t really work.  You’re forced to refresh the work item and re-enter your changes.  In TFS 2012, if there are no direct field-level conflicts, it works just fine.  If there is a direct conflict, you’ll get warned first.

    Hope this makes sense!

  • Steve Lange @ Work

    Upcoming Webcasts from Northwest Cadence

    • 0 Comments

    Northwest Cadence has some webcasts in the hopper – check them out!

     

    Date and Time

    Title

    Registration

    4/8/2013

    9:00 – 10:00am PT

    Agile Development using

    Visual Studio 2012

    168884

    4/9/2013

    9:00 – 10:00am PT

    Not Just a Developer’s IDE: Testers Using the “Developer Testing” Tools in VS

    168885

    4/23/2013

    9:00 – 10:00am PT

    Not Just a Developer’s IDE: Testers Using the “Developer Testing” Tools in VS

    168886

    5/1/2013

    9:00 – 10:00am PT

    Introducing the New Git Integration with TFS 2012

    168887

    5/13/2013

    9:00 – 10:00am PT

    Storyboarding and Feedback Manager

    168888

    6/10/2013

    9:00 – 10:00am PT

    Unit Testing Without Fear

    168889

    6/17/2013

    9:00 – 10:00am PT

    A Lap Around Microsoft Test manager (MTM)

    168891

  • Steve Lange @ Work

    Imaginet Visual Studio Workshops and Webinars

    • 0 Comments

    Check out the latest round of webinars from Imaginet! Click on the date/time to register..

    image

    Top Business Benefits of Application Lifecycle Management (ALM)

    Why should your business focus on Application Lifecycle Management? What benefits will you see to your overall business? How does ALM impact your bottom line? Come attend this free webinar to discover all the answers!

    April 1, 2013
    1:00 - 2:00 pm CT

    June 3, 2013
    1:00 - 2:00 pm C
    T

    Quality Coding: What’s New in Visual Studio 2012

    The newest release of Visual Studio 2012 is rich with new tools that enhance standard developer activities.  In this session, we'll review and demonstrate some of these new features, such as Unit Testing, Code Reviews, Code Clones, and other developer tools. Come join us for this free Webinar!

    April 4, 2013
    1:00 - 2:30 pm CT

    April 18, 2013
    1:00 - 2:30 pm CT

    May 9, 2013
    1:00 - 2:30 pm CT

    May 23, 2013
    1:00 - 2:30 pm CT

    Getting Started with Coded UI Testing: Building Your First Automated Test

    This training seminar will demonstrate how to record tests run against various types of application user interfaces using Microsoft Visual Studio's Coded UI Tests and how to replay them at any time.  Additionally, we will explore how to embed validations, either simple or elaborate, to ensure your application is producing the correct results.  Learn how to improve the quality of your applications by having a repeatable set of Microsoft Coded UI Tests available to ensure defects don’t go unnoticed!

    April 11, 2013
    1:00 - 2:30 pm CT

    April 25, 2013
    1:00 - 2:30 pm CT

    June 13, 2013
    1:00 - 2:30 pm CT

    June 27, 2013
    1:00 - 2:30 pm CT

    The How, What, and Why of Performance Testing Your Applications

    Verifying that a system works with a single user does not mean it will work in real-life scenarios.  Performance testing allow you to simulate real-world scenarios to verify your system will function and perform after real users start using it.  This session will demonstrate how Microsoft's Visual Studio 2012 can be used to perform both stress and load tests against a variety of technologies.  Come join us for this free Webinar!

    May 2, 2013
    1:00 - 2:30 pm C
    T

    Managing Test Labs Without Headaches

    In 2010, Microsoft released a bold new features to support management of virtual test environments.  "Lab Management" provided the ability to easily spin up test environments, perform automated build and deployments, run automated tests, and collect diagnostic data. Unfortunately, many teams were discouraged by the infrastructure requirements.

    Now, with Visual Studio 2012 and standard environments, even small teams or groups that can't use Microsoft's Hyper-V can still benefit from lab management.  This session will demonstrate how to configure your existing environments for many of the same compelling features formally available only with Hyper-V. Come join us for this free Live Web Workshop!

    June 6, 2013
    1:00 - 2:30 pm CT

    June 20, 2013
    1:00 - 2:30 pm CT

  • Steve Lange @ Work

    Build conference is coming!

    • 0 Comments

     

    image

    Microsoft’s Build conference is on its way to San Francisco June 26th-28th!  Come see all the goodness around developing great experiences around Windows, Windows Phone, Windows Azure, IE, Office 365, and Xbox!

    Registration opens at 09:00am PDT, April 2, 2013
    Early bird (first 500): $1,595 | Full: $2,095

    So don’t forget to register!  Oh, and you can follow Build on Twitter as well: Follow @bldwin

  • Steve Lange @ Work

    Event Series: Why Requirements Still Matter

    • 0 Comments

     

    image

    In the world of Scrum or Agile, do requirements really still matter that much? Well, if you want to compete in the world of the modern application, absolutely!

    In fact, they matter more than ever. Shorter release cycles mean that typical impediments to value delivery impact the application lifecycle more than ever. The challenge of “getting requirements right” is crucial to getting the right thing out the door before your competitors do.

    Come join us for this half-day event where we’ll:

    • Examine the impact that these compacted release cycles have on the application lifecycle and how they apply to the world of requirements.
    • Explore how Microsoft Team Foundation Server can serve as the mechanism to manage your requirements as well as how they integrate with the rest of the lifecycle.
    • Showcase InteGREAT by eDev Technologies, a robust requirements lifecycle management platform that can help teams meet the ever evolving needs of the modern application world.

    We’re bringing this unique event to four (4) cities throughout the Western US.  Click on the city closest to you to register! (Oh, and this event is FREE!)

    I hope you can make it!

  • Steve Lange @ Work

    Finding What’s Out of Date In your Workspace

    • 0 Comments

    A couple of customers have asked me about this in the past couple of weeks:  “How can I tell in my workspace, how far out of date are my files?”

    TFS knows if your file is out-of-date and will tell you simply by showing you a “No” in the Latest column in Source Control Explorer:

    Source Control Explorer

    But what if you want to know how far out of date your file is?  You can see this by accessing the properties of the file (right-click, select Advanced->Properties):

    File properties

    As you can see in the above screenshot, I’m one version behind.

    Easy, right?

    But what if I want to know this for all the files in my workspace?  Using the built-in mechanisms, I’d have to look at the properties of each file that shows “No” in the Latest column.  That could take a while!

    As a side note, if I don’t care how far out of date I am, but I at least want to know all the files that are out-of-date, I could use the /preview switch on the command line tf get:

    command line

    Notice that a.txt and d.txt in the command line correspond with what’s shown as out-of-date in the first screenshot. (BTW, nothing actually happened because I specified /preview.  And the “Replacing” tells me that these files need to be replaced, or “caught up”.

    However, let’s assume I want to know the workspace and server versions for all my files that are outdated in my workspace.  There’s not a very convenient manner to do this without several clicks, but it’s surprisingly easy through the TFS API.

    Here’s a quick, full sample console application that:

    1. Connects to my TFS server (only works for “on prem” TFS, not TF Service (it will work, but not by using WindowsIdentity))
    2. Grabs your workspace
    3. For each file in your workspace, checks to see if the workspace version is different than the server version.
    4. Spits everything out to the console.

    The code isn’t anything special (I’m not a developer by trade), but it works.

    using Microsoft.TeamFoundation.Client;
    using Microsoft.TeamFoundation.VersionControl.Client;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Security.Principal;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace WorkspaceVersions
    {
        class Program
        {
            private const string _TfsUrl = "http://<myTFS>/defaultcollection";
            private const string _TfsProject = "$/<myproject>";
            private const bool _OnlyListOutOfDate = true;
    
            static void Main(string[] args)
            {
                Print("Connecting to TFS..");
                // Connect to the team project collection and the server that hosts the 
                // version-control repository. 
                TfsTeamProjectCollection tpc = new TfsTeamProjectCollection(
                   new Uri(_TfsUrl));
                VersionControlServer vcServer = tpc.GetService<VersionControlServer>();
                
                // Get workspace versions
                ListWorkspaceVersions(vcServer, _TfsProject);
    
                Print("");
                Print("Finished.");
    
                Console.ReadLine();
            }
    
            /// <summary>
            /// Silly convenience method for printing a line of text to the console.
            /// </summary>
            /// <param name="text"></param>
            private static void Print(string text)
            {
                Console.WriteLine(text);
            }
            private static void ListWorkspaceVersions(VersionControlServer vcs, string project)
            {
                Print("Getting workspace..");
                var workspace = vcs.QueryWorkspaces(null, WindowsIdentity.GetCurrent().Name, 
                    System.Environment.MachineName).First();
    
                Print("Getting working folder for the project..");
                var folder = workspace.Folders.First(f => f.ServerItem == project);
    
                Print("Getting local versions..");
                List<LocalVersion[]> items = workspace.GetLocalVersions(new[] { 
                    new ItemSpec(folder.LocalItem, RecursionType.Full) }, 
                    false).ToList<LocalVersion[]>();
    
                if (_OnlyListOutOfDate)
                    Print("NOTE: Only listing items which are out-of-date");
    
                foreach (LocalVersion[] locals in items)
                {
                    foreach (LocalVersion item in locals)
                    {
                        int serverversion = vcs.QueryHistory(
                            new ItemSpec(workspace.GetServerItemForLocalItem(item.Item),RecursionType.Full),
                            1).First<Changeset>().ChangesetId;
                        if ((_OnlyListOutOfDate && (serverversion != item.Version)) || _OnlyListOutOfDate == false)
                        {
                            Print(item.Item);
                            Print(String.Format("   Server: {0}, Local: {1}", serverversion, item.Version));
                        }
                    }
                }
            }
        }
    }
    

    If you are comfortable in the command line, this may work out well for you.

  • Steve Lange @ Work

    Denver Study Group, by the Denver Visual Studio User Group

    • 2 Comments

    2/13: Update – New meeting location!

    The local user group here in town has set up a new study group, kicking off tomorrow (Feb 7th).  For full details, go here, but below are the core details.

    The Denver Study Group is a sub group of Denver Visual Studio User Group.

    When

    Thursdays, beginning February 7, 2013 (first course for 6 weeks, then repeat for next course)
    5:30 p.m. - 7:30 p.m. Limited to First 20 Attendees!  

    Where

    Microsoft Store, 303-824-6772
    Park Meadows Mall, 8505 Park Meadows Center Dr., Lone Tree, CO 80124,
    Store is near the center of the mall, Zone B, Upper Level, between Macy's and Forever 21
    Meeting space is near the middle back portion inside the Microsoft store

    UPDATED LOCATION (see below)   

    Innovation Pavilion, 9200 East Mineral Ave., Centennial, CO 80112

    North of Park Meadows Mall, between E. Dry Creek Rd. & E. County Line Rd., W of I-25)
    - Plenty of free parking, Enter the front lobby (doors locked after 7:00 p.m.)
    - Check the white board for room number (probably, 3rd floor, Suite 310 or 385)

    Using Pluralsight videos: one month free pass for first time attendees
    First Course: Building Applications with ASP.NET MVC 4 by Scott Allen
    Watch Videos, Code, Discuss (no purchase necessary)
    Optional: bring your own pc (free Wi-Fi available)
    Join us for our first Denver Study Group --
    FMI: read the details below

    What

    The Study Group meets for the express purpose of gathering developers together on a series basis to watch, code, discuss, and learn from high quality video training along with others of a like mind.
    During the Study Group meetings, the training videos are shown in a web browser via a streaming service and displayed on a large screen audio/visual presentation system for all participants to watch and hear together.

    Why

    Video training helps us in our group bring experienced and highly rated training professionals directly into our group at a time and place of our choice -- and for free! More than that, it provides us with opportunities to select the specific training we need to be delivered via video and supplement it with coding in a group setting and interactive discussions learning together with our own peers locally. This gives us the best of both worlds - expert training and group interaction - delivered to fit our needs.
    Video training provides an excellent, cost-efficient alternative to live training programs by using a vast training library which has helped thousands of developers worldwide. When we add our group members to code and discuss together, you get even more than you could by watching the videos solo.

    When

    Thursdays, 5:30 pm – 7:30 pm MST, approximately 2 hour meetings once each week
    Watch 45-60 minutes of course video at each meeting
    Work 20-30 minutes on ad-hoc exercises and code together as a group related to the video just watched
    Discuss 20-30 minutes in a round table format related to the video just watched
    Approximately 5-6 consecutive weekly meetings will be completed to go through a course
    Break between courses 1-4 weeks and then repeat for next course
    Depending on the course and the needs of the participants, the watching/coding/discussion times  will vary, sometimes considerably
    Depending on each course, length of each weekly meeting and consecutive meetings for a course may vary
    Holidays, other special days, weather, and venue use, may cause changes to the planned schedule
    We will plan for each course from one to six months ahead of scheduled venue space needs and  communicate those dates and times to ensure our space reservations and placement on the venue  events calendar

  • Steve Lange @ Work

    Visual Studio Update 2 is here (well, the CTP is)

    • 1 Comments

    If you’re one of the lucky ones to be attending the ALM Summit this week (I’m not), you’ve been able to experience first-hand the bevy of announcements made concerning Visual Studio Update 2.  An evaluation CTP (read: Not supported, not “go live”) has been dropped and is ready for feedback.

    Brian Harry explains it best in his blog post (as always), but here’s a quick list of my highlights:

    • You can tag work items: Similar to tags on blog posts, you can place various tags on work items to help with categorization and organization.
    • Web-based test case management:  Think Test Manager (MTM) in the browser.  You can do basic management and execution of test cases via the web.  This will make it much easier to perform manual tests on non-Windows platforms.
    • Unit testing
      • Playlists: Create arbitrary test lists/groups.
      • Windows Phone app support
    • Fakes & Stubs has been moved down to VS Premium (still in Ultimate)
    • Office 2013 support
    • Blue Theme – if you still can’t get past the reduction of color in VS 2012.

    But nevermind all that – did you hear that Team Foundation Service (compare) now supports Git repositories?  More on Brian’s blog.

  • Steve Lange @ Work

    New Office Hours for this Spring

    • 0 Comments

    As you may or may not know, my primary geography of responsibility is basically the entire western United States.  Scaling to support thousands of customers involves a lot of prioritization, packed travel schedules, and “breadth”-type activities.

    While I think I’m pretty good about replying to email and phone calls (let me know here), I’m always looking for other manners to be more accessible to customers.  To this end, I’ve set up virtual office hours for this spring (running through June 2013).  I’ll be holding office hours every Friday (well, most Fridays ;)) for 1 hour (and will add more time if this becomes at all popular) in the mornings (9AM Pacific, 10AM Mountain).

    To do this, I’m following the lead of some of my peers and using OHours.org to manage online office hours.  Per that site, here’s how it works:

    • Each office hours session is broken into 4 15-minute segments
    • Anyone can RSVP for a 15-minute session
    • Upon RSVP, I’ll send Lync and phone info to you

    I think the advantage to using this process is that I’ll know if anyone plans to show up.  There’s no point in sitting on a Lync call if no one plans to join!

    Here’s the link to view and sign up for my office hours:  http://aka.ms/SteveLangeOfficeHours

    Please feel free to sign up and join me for a chat one of these Friday mornings!

    Let's Meet!

    My Office Hours
Page 2 of 15 (351 items) 12345»