Here is a bunch of links to resources that will help you get up to speed on what's new for developing Windows 10 applications.
Want to download Visual Studio SKU's including VS 2015 click here
Everything you needed to know to write applications using MS Tools
Windows 10 and what's new
Want to take Microsoft Virtual Academy (MVA) Windows 10 Courses click here
Channel 9 has some great windows 10 related videos here
Next week I will be going back to school. Well sort of.
I am going to teach a one day seminar on programming to students grades 6-12 at Synergy.
Synergy is a
summer experience program
offered by the DeGroote School of Business
at McMaster University for students in grades 5 -12. It affords students the opportunity to experience business as a field of study in a post-secondary setting.
I'm teaching the class using Python and Visual Studio.
Should be a lot of fun.
You are invited to join an online event on July 20th to learn about the new features and technologies coming with this release. No registration is required! Just follow the link and save the date on your calendar! There will be live Q&A session with the VS developers involved in building the app after the pre-recorded show video.
Visual Studio Release Event
For more details about Visual Studio 2015, check out the VS 2015 feature topics available here.
There have been occasions where I've wanted to create work items in bulk.
For example: Every time you create a User Story your team has several standard Tasks that need to be created. Write Test Cases, Execute test cases, Deploy to QA, etc. I don't want to manually go through dozens or work items adding the same set of work items as children to each one over and over.
Excel is a pretty good option, certainly faster than doing it one at a time via Team Explorer or the Web interface. In the past I have written C# applications to do this through the TFS API. This works great and is very easy to code.
I am always trying to force myself to get better with PowerShell, so I started searching for examples of calling the TFS API from PowerShell. This helped me piece together the parts I needed to solve this problem with PowerShell.
These were my requirements:
As you can see a simple cut and paste in Excel won't do, because I would still have to edit each work item to add the report name to the title and populate the fields from the parent that I want brought over.
PowerShell to the rescue
if ( (Get-PSSnapin
#Get the TFS Collection
#Get the WorkItemStore Service
#Get the Team Project
"Team Project Collection: "$teamProjectCollection
#Write a query to get the parent work items
$ws.Query("SELECT [System.Id] FROM WorkItems WHERE [System.AssignedTo] = 'Dave Lloyd' ")
#the Sub Stories you want to create as Children
= @( "Report Attributes","Data Lineage","Gap Analysis","Impact Analysis","Remediation","Testing")
#For each Parent Work item
$WorkItemParent.ID "-" $WorkItemParent.Title
#For each Parent create 6 New User Stories
#Append the Parent Title to the end of the Child Title
#System fields like title can be referenced directly and show up in intelliSence
$workItemChild.Title = $childTitle
" for "
#There is an order so I used a counter to set the Stack Rank on the CHild Stories
#For non-system fields use the fields member the name of the field and the value property
$workItemChild.Fields["Stack Rank"].value =
#take any fields from the parent that you want to bring down into the child
$workItemChild.AreaId = $WorkItemParent.AreaId
" Child workItem"
#Link the CHild work item to the Parent Work item
Couldn't go to //Build/? Not to worry Build is coming to you.
June 12th at the Design Exchange you can see Joe Stegma, Jeff Burtoft, Nikola Metulev and Vlad Kolesnikov deliver a day of sessions from Build.
8:00 - close
8:00 - 9:00
9:00 - 10:30
10:30 - 10:45
10:45 - 11:45
Session #1 Universal Windows Platform
11:45 - 12:45
12:45 - 13:00
13:00 - 14:00
Session #2 Microsoft Edge & Web Apps
14:00 - 15:00
Session #3 Lightning Talks
15:00 - 15:30
15:30 - 16:45
16:45 - 17:00
Register here or if you can't get there but would like to join the Live Webcast register here.
World-class free online conference that features technical content presented by Americas' region MVPs that is open to the public
More technical content (Level 200, 300, 400), less marketing
5 tracks: IT Pro English, Dev English, Consumer English, Mixed Spanish, Mixed Portuguese
Event will be broadcast via Lync using L+ which enhances the conferencing capabilities of Lync
Two full days of sessions with simultaneous webcasts running across all 5 tracks
Thursday May 14th and Friday, May 15th
Start at 8am PT and running until 6pm PT (Pacific)
Day 1: 45 sessions + Keynote, Day 2: 50 sessions
Keynote on Day 1 to be delivered by Steve 'Guggs' Guggenheimer, Corporate VP of DX
On Demand content available via Channel9
This event is not just for MVPs, it's for everyone!