Want to learn more about Visual Studio 11 and TFS 11 but can’t make it to an in-person roadshow? Check out this line up of “11” webcasts provided by our awesome ALM partners. Topics include:
.. to name a few. Check out the list of webcasts and sign up!
Don’t know what you’re doing on April 4th? You do now!
Are you interested in experiencing the next great app platform opportunity, Windows 8? Do you want to learn how to get started building apps for this new platform? We are inviting the Silicon Valley startup community to a full-day, knockout, deep dive event taking place on our Silicon Valley Campus. Developers and designers alike will take the stage to show you how to take advantage of this new platform opportunity. Several startups will demo their brand new apps and talk about their early experiences developing for Windows 8, while the Microsoft team will provide attendees the opportunity to play with the platform and the tools needed to get started. Sessions will cover designing for the new Metro UI, building for the platform, and monetizing your apps.
April 4, 2012
Registration: 12:00 PM
Event: 1:00 PM-7:00 PM
Microsoft Silicon Valley
1065 La Avenida, Bldg 1
Mountain View, CA 94043
Register here: http://introducingwindows8.eventbrite.com/
Welcome & Kick-Off
Dan’lLewin, Corporate Vice President, Strategic and Emerging Business Development
Windows 8 Introduction, Keynote, Demo, & Metro UI App Design
Break | Windows 8 Hack Stations
Windows 8 Showcase Panel
Windows 8 Marketplace Opportunity
Robert Youngjohns, President, Microsoft North America
Build & Reimagine your App on Windows 8
VC & Entrepreneur Panel
Closing Remarks & Next Steps
Reception & Windows 8 Hack Stations
Join us! You won't want to miss this first of its kind event, put on by Microsoft’s BizSpark program and Microsoft’s developer evangelism team.
Check out these upcoming web-based learning opportunities from Imaginet!
These training events are completely free. To register, simply click on a date below.
A View into Microsoft's New ALM Features and Tools
As more is known and released about the next release of Visual Studio and related tools, some features rise to the top as new stars. 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 Web Workshop!
Requirements and Storyboarding with Visual Studio 2011
The saying "a picture paints a thousand words" is true for requirements. Many teams use mockups or storyboards to describe general application appearance and flow. This session will demonstrate new features in Visual Studio 2011 that support creating, presenting and maturing storyboards using tools you already know. And then we'll show how this process fits into the rest of your application's lifecycle.
Involving Stakeholders with Visual Studio 2011
Microsoft has provided requirements management features since the initial release of Team Foundation Server. In Visual Studio 2011, Microsoft now also handles earlier stages in the requirements lifecycle. This session will describe the new storyboarding practices available in Visual Studio 2011 and how they integrate into the rest of Microsoft's ALM strategy. Come join us for this free webinar!
Collecting Feedback from Stakeholders with Visual Studio 2011
One important aspect of defining and refining applications comes as feedback from the user base. This session will demonstrate how the users can seamlessly provide feedback that is captured, tracked and communicated through Visual Studio 2011. Come join us for this free Web Workshop!
Scrum and Agile Management Using Visual Studio 2011
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 2011.
Managing Agile/Scrum Iterations & Sprints
Scrum and agile management methodologies focus on iterative planning, development and release. This session will describe standard agile management processes and how they work. Then, we'll describe how the new features in Visual Studio 2011 make it easier for all team members to more effectively participate in agile management. Come join us for this exciting webinar!
A Day in the Life: Developer Enhancements with Visual Studio 2011
The next version of Visual Studio 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.
Operations Management in the Application Lifecycle
Application lifecycles start when the software is envisioned and lasts until it is retired. Most of that time is generally spent in maintenance and upgrade, after an application is deployed into production but before it is retired. This session will describe how to optimize this segment of the application's lifecycle with new Microsoft tools.
Integrating Production Support into ALM
Successful applications spend most of their life in maintenance. In this session we'll discuss and demonstrate how operations management can be integrated into the application lifecycle.
TFS in the Cloud
In this session we'll describe how to offload your ALM infrastructure to a supported infrastructure in the cloud. In addition, we'll walk through the steps you should take and what to consider before making that move. Come join us for this free webinar!
For questions or more information, please feel free to contact us at email@example.com or by calling 972-607-4830.
ALP International (ALPI) has been a leading provider of comprehensive test automation and software training services in the Washington, D.C. metropolitan area since 1993. They specialize in end to end software testing automation and training.
Below is a great list of upcoming Webcasts by ALPI (a Microsoft Inner Circle partner) related to Testing and Team Foundation Server 2010. Hope to see you join one (or more) of these!
Managing Requirements and Tracking Defects with Team Foundation Server 2010
2/1 @2:00 pm EST
Manual and Automated Software Testing with Microsoft Test Manager
2/6 @2:00 pm EST
Load and Performance Testing with Microsoft Visual Studio 2010
2/8 @2:00 pm EST
Implementing Test Lab Virtualization with Microsoft Lab Management
2/15 @2:00 pm EST
Reporting and Dashboard Options in Team Foundation Server 2010
2/20 @2:00 pm EST
Testing Sharepoint - Functional and Performance Testing for SharePoint based applications using Visual Studio 2010
2/22 @2:00 pm EST
SCRUM and Microsoft ALM: Using Team Foundation Server 2010 and the Microsoft SCRUM Process Template
2/27 @2:00 pm EST
Improving Developer and Tester Collaboration using Visual Studio 2010
2/29 @2:00 pm EST
Practicing Effective Test Management with Microsoft Test Manager and Team Foundation Server 2010
3/5 @2:00 pm EST
3/7 @2:00 pm EST
3/12 @2:00 pm EST
Northwest Cadence is on the move with a slew of great webinars and live events over the next few weeks. Take a peek below and see what grabs you!
Double Feature: Test Professional; Intellitrace and Test Impact Analysis
January 27th, 9:30AM – 11:30AM
Registration Link and More Information
In this Double Feature ALM Catalyst Session webinar, we will cover both Test Professional and Intellitrace & Test Impact Analysis. During the first portion of this session (Test Professional), we will demo and show:
· Setup a Manual test run
· Explain the architecture of Test Professional
· Show how to configure the environment, build and other conditions for a test
· Show how Test Professional is completely integrated into TFS and VS 2010
· Show how we can gather real-time test data that we can provide back to teams or person
In the later portion of this webinar we will explore how Test Impact Analysis helps the team focus and prioritize by automatically identifying which tests are potentially affected by a pending change. Join us for this free webinar!
Double Feature: TFS - Branching & Merging & Builds; TFS – Analytics & Process Template
February 3rd, 9:30AM – 11:30AM
Registration Link and More Information
Join us for this Double Feature Delivery of TFS Branching & Merging as well as TFS Analytics & Process Temple. In this session we'll demonstrate how lab management can be used to support development, deployment and test of SharePoint applications. In addition, we will show how to leverage Process Template to provide essential transparency and empower teams to identify and address opportunities for continuous process improvement. Join us for this free Live Workshop!
ALM Catalyst: Northwest Cadence – SharePoint Development Tools
January 20th 11:00 AM -12:00 PM
In this webinar, we will explore the new features that are in SharePoint 2010. Some of the main topics we will cover are how SharePoint development now fits in a normal software lifecycle and how the ALM process and tools increases productivity and quality for SharePoint software development and deployment. Come join us for this free online workshop.
Introduction to Kanban
January 27th, 8:00AM – 9:00AM
Kanban is a Lean-inspired approach to software development. Although the rules of Kanban are simple, they are also remarkably powerful. By simply visualizing work, limiting work in process, and monitoring the flow of work, the team begins a powerful process of discovery and improvement. This has resulted in impressive improvements in nearly all areas of software development time and time again. During this event, we will talk about the five basic principles of Kanban adoption, the benefits of adoption, and the pitfalls along the way.
Introduction to Scrum
February 3rd, 8:00AM – 9:00AM
Scrum is the most adopted agile methodology. Time and again, it has transformed low performing development teams into powerful creators of business value. Scrum does particularly well in environments where requirements shift or change unpredictably and in areas with substantial uncertainty. During this event, we will introduce the three Scrum roles, dive into the basic Scrum processes, and explore the reasons behind Scrum’s power. Although this event is an introduction to Scrum, we will provide several tips and tricks to assist in Scrum adoption.
Visualize Work – The Power of Big Visible Displays
February 10, 8:00AM – 9:00AM
Visible work has a profound impact on a team. By making work visible, teams can rapidly identify bottlenecks and issues, visualize the amount of work the team has under development, and most importantly understand the “life story” of the features they are working on. At a glance, teams can identify overloaded people, problematic stories, quality problems, and overall development speed. Visualization is one of the key tools in an effective Kanban implementation. During this event, we will discuss how Kanban teams visualize work, where to get started with visualization, and the tools available to help build effective visualizations electronically.
February 17, 8:00AM – 9:00AM
Scrum is the most adopted and recognized agile methodology. However, there are still challenges to Scrum adoption. This event will dive into several Scrum adoption pitfalls and how an organization can avoid them. In particular, we will highlight some of the proven practices that have worked for diverse sets of teams. We will also leave time for questions and encourage attendees to bring your most challenging problems!
Limit Work in Process (WIP)
February 24th, 8:00AM – 9:00AM
Overloaded individuals and teams suffer from bad multitasking. They are also cursed with long lead times, poor quality, and high rates of failure. Kanban limits work in process (WIP) to improve the flow in a development process. This event is more technical than the earlier Kanban events. During the event, we will expose the problems caused by excessive WIP, and the wide-ranging benefits of reducing WIP.
Double Feature: Testing and Application Lifecycle Management for Agile Development
January 30th, 2012
Northwest Cadence and Microsoft are pleased to bring you two half-day seminars. We will cover two Agile topics, tying together testing and ALM inside an agile team. First, we will start with testing, highlighting the tools and techniques that can enable an agile test team that works tightly with the developers. Then we will broaden our vision to explore agility across the entire team. We will not only highlight the Visual Studio tools that can help you get to agility, we will directly address the difficult challenges teams have when adopting agile or lean principles. We will provide tips, tricks and cautions; case studies; and the key foundational reasons agile and lean techniques can work for your organization.
January 31th, 2012
Double Feature: Doing Application Lifecycle Management from Design to Development
February 14th, 2012
End to end ALM is includes more than just writing code. We need to include the broad spectrum of efforts, including infrastructure maintenance once the application is in production. In this session we look at the sometimes-forgotten boundaries of application lifecycle management. Don’t miss this full day session, filled with demonstrations, professional advice and thoughtful responses to your questions. Take away a new appreciation for the breadth of power of the Visual Studio 2010 toolset.
February 15th, 2012
Agile Development using Visual Studio ALM
Drive your organization forward by learning about how to leverage the Microsoft Visual Studio Application Lifecycle Management (ALM) solution. Join Microsoft and Northwest Cadence as we share our knowledge of how to leverage Microsoft’s ALM strategy and toolset to take your team and the software they create to the next level. We will dive into how Visual Studio 2010 Ultimate and Team Foundation Server will give you the process efficiency, automation, and standards-driven development capabilities that will increase productivity and decrease costs.
I receive a lot of email each week from you asking very specific, and valuable questions. It’s my hope that a newsletter like this will help me communicate important announcements, tips/tricks, and other items to help you and your team ultimately be more successful!
Happy Holidays to everyone! I hope you all take the time to enjoy the season with your family and friends (assuming the build doesn’t break!). For those of you local to Colorado, I hope to see you soon and share a holiday toast!
If you haven’t joined me before, I encourage you to stop by my virtual office hours! I’m committed to holding them through the end of January. If enough folks visit I’d like to extend them until summer. My remaining hours for this month:
Don’t forget that my team has access to programs (and funds to help pay for them) to help you and your organization get ramped up on all sorts of topics and technologies:
Send me a note and let’s see where I can help!
The source of Control is not the same as source control! Oh, and True never fails!
If you’re in SoCal somewhere, you may want to take advantage of this FREE “quick start” event, offered by HarborObjects.
For registration and additional details, visit their events page, but below is a teaser of what you’ll learn during this event:
The goal of this training is to quickly bring you up to speed with the essentials features of Team Foundation Server 2010 so that you can quickly setup and be productive in your own TFS environment. We start out by outlining a generic development process which embodies basic activities that are encountered in any software development process. We'll use those activities as the context in which you'll learn to use TFS and you'll be able to easily map those activities into the process that you use in your own development work.
The goal of this training is to quickly bring you up to speed with the essentials features of Team Foundation Server 2010 so that you can quickly setup and be productive in your own TFS environment.
We start out by outlining a generic development process which embodies basic activities that are encountered in any software development process. We'll use those activities as the context in which you'll learn to use TFS and you'll be able to easily map those activities into the process that you use in your own development work.
2012 Event Dates:
Again, visit the events page to register, and we hope to see you there!
TFS Preview is just that – a preview. So things may not be where you’d think they are, especially if you’re used to the current version of Team Foundation Server.
I was recently asked (twice), “Okay, so I’ve got my account and project collection established, how do I get more people added to the environment so we can do some team development?”
Here’s the quick way:
For a broader overview of setting up groups, users, and security, I recommend taking a look at this video tutorial. There are several other video tutorials that you can watch, all from the Administration page on your TFS Preview site.
Yep, I’ve added virtual office hours to my plate in an effort to get your questions answered! I’m holding them for an hour every 2-3 weeks – I hope you stop by sometime! My next office hours are next Friday, 11/18 at 9:30am Pacific.
If you’re using using Visual Studio 2010 and TFS 2010 (and possibly Test Professional 2010), you may want to download and take advantage of the “Visual Studio 2010 SP1 TFS Compatibility GDR” update, now available. It contains several fixes, and even the addition of a highly-requested feature in MTM (multi-line test steps)!
The OData Service for Team Foundation Server 2010 is not officially released! Brian Keller has more here.
If you’ve been playing with the VS 2010 virtual machine with labs and sample data, it’s been refreshed with a new expiration date. Again, see BrianKel’s blog for details.
Did you know you can “fake” a TFS build? This is useful if you don’t actually use TFS as a build system, but still need build numbers to load into TFS to help associate items together (i.e. changes between “builds” for testing purposes).
Want to get access to TFS Preview but don’t have an invite code? Ping me, let’s talk.
Are you going to the ALM Summit next week in Redmond? I am, and I hope to see you there!
November 17, 2011 Coffee Talk: Scrum-damentals (free webcast)
November 28, 2011 LIVE event in Edina, MN: Double Feature: Testing & ALM for Agile Development For Details or to Register, Click Here
November 29, 2011 LIVE event in San Diego, CA: Double Feature: Testing & ALM for Agile Development For Details or to Register, Click Here!
November 30, 2011 Visual Studio 2010 ALM Tools Live Roadshow Denver, CO
My team has access to programs (and funds to help pay for them) to help you and your organization get ramped up on all sorts of topics and technologies:
Why is 'abbreviated' such a long word?
Team Foundation Server’s build system serves as the “heartbeat” for your development lifecycle. It automatically creates relationships between code changes, work items, reports, and test plans.
But once in a while I’m asked, “What if we don’t use TFS Build for building our application, but we still want to have builds in TFS so we can track and associate work?” Besides the biased question of “Why NOT use TFS Build, then?!”, there is sometimes the need to leverage the benefit of having empty/fake builds in TFS that don’t do anything more than create a build number/entry in TFS.
There are a couple scenarios where this makes some sense, but the most common one I hear is this:
Without builds in TFS, it’s near impossible (or at least very inconvenient) to tie test plans (accurately) to the rest of the lifecycle.
Luckily, TFS 2010’s build system is incredibly flexible: flexible enough to allow us to “fake” builds without actually performing build actions (get source, compile, label, etc.). It’s surprisingly simple, actually; and it doesn’t require writing any code.
In my example (which I’ll detail below), I define a build which doesn’t do much more than craft a build number and spit out some basic information to the build log.
First, create a new build process template, based on the default process template, using the steps described in this MSDN article.
Once you have the process template created and registered in TFS, open the new template (.xaml file) in Visual Studio. It will look (collapsed) something like this:
Here’s where it gets fun. Inside the outermost sequence, delete every sequence or activity except for “Get the Build”.
Drag an UpdateBuildNumber activity from the toolbox into the sequence, after “Get the Build”.
(optional) Rename “Get the build” to “Get Build Details” so there’s no implication that an actual build will take place".
Now expand the Arguments section (at the bottom of the XAML Designer window). Delete all arguments except for BuildNumberFormat, Metadata, and SupportedReasons.
At the bottom of the now-shorter list, use “Create Argument” and create the following arguments:
“MajorBuildName” and “MinorBuildName” will be used to help manually name each build. “Comment” will be used to capture any notes or comments the builder wants to include for a given build. “IncludeBuildDetails” will be used to determine if additional summary information about the build will be written to the build log.
To provide users with means to set values to these arguments, create parameters in Metadata. Click the ellipsis (…) in the Default value column for Metadata. This will bring up the Process Parameters Metadata editor dialog. Add each of the following parameters:
A couple notes about setting the above parameters:
Your dialog should now look something like the one at right.
Next, open the expression editor for the Value property of the BuildNumberFormat argument and edit the value to read: “$(BuildDefinitionName)_$(Date:yyyyMMdd)_$BuildID)”. Including the BuildID will help ensure that there is always a unique build number.
Now, Click “Variables” (next to Arguments) and create a new variable named ManualBuildName of type String, scoped to the Sequence, and enter the following as the Default:
If(String.IsNullorEmpty(MinorBuildName), MajorBuildName, MajorBuidName & “.” & MinorBuildName)
This variable will be used to provide a manual build name using the supplied MajorBuildName and MinorBuildName arguments.
Now we have all the variables, arguments, and parameters all ready to go. Let’s put them into action in the workflow!
Drag a WriteBuildMessage activity into the main sequence, before Get Build Details, with these settings:
Next, add an “If” activity below “Get Build Details” to evaluate when to include additional details in the build log, with the following properties:
In the “Then” side of the “If” activity, add a WriteBuildMessage activity for each piece of information you may want to include in the build log. In my example, I included 3 activities:
Your “If” activity will look like this:
The last thing to do is to add an UpdateBuildNumber activity as the last element in the main sequence, with the following properties:
This last activity will actually create the build number which will be stored back into TFS. Your completed workflow should look like this:
Now go back to Source Control Explorer and check this template back into TFS.
Go create a new build definition, opting to use your new template on the process tab. You’ll notice that your options are dramatically simplified:
Specify a value for Major Build Name and save your new definition.
Queue the build and you’ll see the following on the Parameters tab:
Enter some basic information and click “Queue” to run the (fake) build.
What you end up with is a build that completes in just a couple seconds, does pretty much nothing, but includes your specified information in the build log:
And just to be clear, my example adds more “noise” into the build than you may find necessary, with additional build information, comments, etc. You could streamline the build even more by removing the “Include Build Details If Chose” activity (and all its sub-activities).
Given the overall flexibility TFS 2010 has with incorporating Windows Workflow into the build system, there are undoubtedly other ways to accomplish variations of this type of build template. But I had fun with this one and thought I should share. I’ve posted my sample template’s xaml file on SkyDrive here:
I’m all ears for feedback!