June 23, 2010
Tomorrow I will present a session on Visual Studio Lab Management 2010 at Community Day 2010 in Belgium.
My demo should finally be ready now. I will show the complete Lab Build Workflow to build, deploy and test a web application in a virtual environment.
My slides are already availabe for download in the download section of my blog.
I’m also planning to record the demo (screencast) I will be showing at Community Day to put it online at my blog.
Leave a Comment » |
Events | Tagged: Lab Management |
Permalink
Posted by pietergheysens
April 13, 2010
This week I’m in Las Vegas (on invitation by IDesign) for the launch of Visual Studio at Devconnections. The Launch Day of Visual Studio 2010 was great but on Tuesday and Wednesday there’s also a promising Application Lifecycle Management track I want to follow.
- Improving Your Software Development Processes with Visual Studio 2010 (Joel Semeniuk)
- Defining and Managing Software Requirements with Visual Studio Team System (Joel Semeniuk)
- Implementing Scrum Using Team Foundation Server 2010 (Richard Hundhausen)
- Agile Database Techniques Using Visual Studio Ultimate 2010 (Richared Hundhausen)
- Modeling and Visualization in Visual Studio 2010 (Joel Semeniuk)
- Team Foundation Server 2010—Migrate or Integrate? (Richard Hundhausen)
- Lab Manager – The Ultimate “No More No Repro” Tool (Steven Borg)
- Visual Studio 2010 Quality Tools for Developers (Steven Borg)
I will also be present at the IDesign booth to promote IDesign’s unique Training Classes in Europe. A training class that’s already announced is the Architect’s Master Class with Juval Lowy in Belgium in the week of October 11, 2010.
And this all happens in the Bellagio at Las Vegas! Looking forward to a great week here!
Leave a Comment » |
Announcements & Releases, Events | Tagged: VS2010 |
Permalink
Posted by pietergheysens
April 1, 2010
This year I presented a session at Techdays Belgium on Branching & Merging with Team Foundation Server 2010.
The session slides can be downloaded in the download section of this blog.
A demo on Branching & Merging with TFS2010 was the major part during the presentation and I did practically cover everything I wanted to share with the audience: Branch metadata, Fine-grained security, Branching Visualization, Tracking individual changesets across branches, forward/reverse integration … except for one little important merge action that I forgot to show!
After the creation of my dev branches (from main) I also renamed the solution in those dev branches with an additional suffix to avoid confusion while loading different solutions into Visual Studio 2010. This was done in changeset 121 and I renamed the solution from WebsiteSparkles to WebsiteSparkles_dev1.
Afterwards I did some code changes in the dev branches and pushed some explicit changesets back (Reverse Integration) to the main branch, using the cherry pick option in the merge wizard to avoid merging also the solution rename.
As a result changeset 121 will always remain a merge candidate in the Source Control Merge Wizard.
In some cases you really want to merge changes back to main on the latest version of the development branch without cherry-picking all required changesets. To be able to do that, you need to get rid of changeset 121 as a merge candidate.
This can only be done through the command-line with the tf merge /discard command.
This discard command will make sure that changeset 121 will not be a merge candidate anymore. Note that you still need to commit this action to the repository after executing the command. The discard command will only update your local workspace but won’t do an automatic check-in.
Next time you will run the merge wizard and look for merge candidates, changeset 121 won’t be listed anymore and you may merge from a latest version of this development branch for upcoming changes.
Providing this discard command from within the source control merge wizard would be a very nice addition!
Leave a Comment » |
Events, Version Control | Tagged: TFS2010 |
Permalink
Posted by pietergheysens
January 19, 2010
With my new company Sparkles I don’t only provide ALM consultancy services, but I also try to setup advanced training courses in Belgium with local and international experts.
An exclusive partnership with IDesign is set up to bring the best training to Belgium. IDesign’s training courses are among the world’s most intensive, most comprehensive .NET training classes given by the IDesign architects who have a world-renowned reputation as industry leaders. The IDesign architects are all frequent speakers at major international software development conferences, where they present their techniques, ideas, tools and breakthroughs.
In the week of March 1, 2010, Brian Noyes (Chief Architect at IDesign) will be in Belgium (Antwerp) for delivering an intensive 5 day training on Architecting WPF Applications.
On May 3-4, 2010, I will also deliver for the first time a detailed training on the new Application Lifecycle Management features of Visual Studio 2010. The Training class is called ALM with Visual Studio 2010.
This year Microsoft Techdays in Belgium are scheduled on March 30-31 + April 1 and I’m confirmed as a speaker. I will deliver a session on Branching and Merging with Team Foundation Server 2010.
In January I’m also starting to setup Team Foundation Server 2010 (Beta 2) at 2 new clients. More and more small development shops also see the benefits of a fully integrated development platform. Those companies that were still in doubt a few years ago are now convinced because of the promising upcoming release of Visual Studio 2010. The ALM train is on the rails! Very busy, but exciting times!
Leave a Comment » |
Events | Tagged: TFS2010 |
Permalink
Posted by pietergheysens
December 12, 2009
More than a week ago I did my first training (2 days) on Application Lifecycle Management with Visual Studio 2010. This was the agenda:
- Introduction to Application Lifecycle Management with Visual Studio 2010
- Advanced Version Control with Team Foundation Server 2010
- Testing in Visual Studio 2010
- Architecture in Visual Studio 2010
- Applying Scrum with Team Foundation Server 2010
On December 22 I will deliver the Introduction part for a Queaso Get Together in Gent. Feel free to contact me if you want to schedule a session for your company / user group! Always fun to do!
The Introduction slides are also added to the download section.
I also make use of this post to show you the updated VS2010 Stadium Diagram, the new Big Picture (at this moment still without the Teamprise plugin).

So, no sign anymore of Team System editions, the introduction of the Test Elements SKU with Microsoft Test & Lab Manager (MTLM), some new features for TFS2010 (Requirements Management & Test Case Management) and the addition of Lab Management. Excellent offering!
1 Comment |
Events | Tagged: TFS2010 |
Permalink
Posted by pietergheysens
November 9, 2009
Sunday evening I flew in from Brussels and after my first acquaintance with the public transport in Berlin, I managed to join some other Belgian community people (Gill, Katrien, Hans, Kurt, Bart, Alexandre) for an excellent steak at the Midtown Grill. After dinner we decided to try out some local beers to be sure of a good night’s sleep.
The registration on Monday morning was a bit disappointing. The queues were way too long when I arrived and it took me an hour to get my badge! Still good on time for my first marked session with Brian Harry: A lap around the tester and developer experience with Visual Studio 2010. A lot of attention was of course paid to the new licensing model with Visual Studio 2010 and the more all the stuff sinks in, I’m convinced that it will be a step forward for everyone. At the end of the session we also got to see some ideas which topics will probably be on the planning for the next version Dev11. Requirements management within VS and further evolution of v1 of Test and Lab Manager were high on the list …
After lunch with some ex-colleagues, I witnessed Gill Cleeren winning the first Speaker Idol heat. His ticket for TechEd 2010 is already secured and he may still win his own TechEd 2010 session. Great job Gill!
During the development keynote with Jason Zander I didn’t pick up many new things about the upcoming release of VS2010, but he announced that Microsoft did acquire Teamprise to be able to provide cross-platform support for Team Foundation Server. The Teamprise technology will already become available in the Visual Studio 2010 wave. This should be good news for enterprises with heterogeneous development environments. Read more about the acquisition in the press release and in the blogpost of Brian Harry.
I also got great news from the Belgian Microsoft people (Katrien – Hans) in Berlin. VISUG and Microsoft Belgium will be organizing another BIG event on December 4 this year. Scott Guthrie will be back in Belgium and we will host a free afternoon session. More detals will soon follow on the VISUG website. We already brainstormed a bit about the possible format for this event! To be continued for sure!
After the Festival of Freedom in Berlin last night and after a short night of sleep, now ready for day 2 of TechEd! You can also follow me on Twitter for quick TechEd updates …
Leave a Comment » |
Events |
Permalink
Posted by pietergheysens
October 29, 2009
A few weeks ago I finally decided to sign up for TechEd 2009. This year, with the start of Sparkles I wasn’t planning to attend, but hey: some parties are not to be missed. After all, the VSTS sessions look very promising with top speakers and it’s a week I can spend to focus 100% on the VS2010 Beta 2 release I have installed on my laptop.

My scheduled VSTS agenda for TechEd 2009:
November 9
- VSTS 2010: A Lap around the Developer and Tester Experience (Brian Harry)
November 10
- VSTS 2010: A Lap around the New Project Management, Architecture, and Governance Capabilities (Brian Harry)
- Source Code Management with TFS 2010 (Brian Harry)
- An Agile Talk on Agility (Peter Provost)
- Software Testing with VSTS 2010: Part 1, an Introduction (Brian Keller)
November 11
- Software Testing with VSTS 2010: Part 2, Making It Real (Brian Keller)
- Tools and Agile Teams (Stephen Forte)
- Microsoft Visual Studio Team System 2010 Team Foundation Server: Become Productive in 30 Minutes (Brian Keller)
- How Microsoft Does It: Internal Use of TFS and Microsoft VSTS for Software Development (Stephanie Cuthbertson)
November 12
- Doing It Right: Planning and Tracking Projects with TFS 2010 (Stephanie Cuthbertson)
- Successfully Administering and Running TFS 2008/2010 (Neno Loje)
- Architecture Discovery and Validation with VSTS Architecture Tooling (Peter Provost)
- You Are Still Using Microsoft Visual SourceSafe? (Neno Loje)
November 13
- Microsoft Visual Studio Team System “Unplugged” (Stephanie Cuthbertson)
Leave a Comment » |
Events | Tagged: TFS2010 |
Permalink
Posted by pietergheysens
May 12, 2009
As promised to the participants of the ALM Roadshow today in Gent, I’ve uploaded the slides I presented :
Note that these presentations target Visual Studio Team System 2008 (current technology) and not yet the new upcoming release of Visual Studio Team System 2010.
I’ve also uploaded the Product Guide for Visual Studio Team System 2008. This may be interesting for example to know which feature belongs to which client edition of Visual Studio Team System. I always get a lot of questions concerning this topic …
Another general question I got concerning licenses : is it required to have a Client Access License (CAL) to connect to a Team Foundation Server Workgroup Edition? Also taken from the product guide :
Workgroup Edition is provided with Visual Studio Team System 2008 Client Products with MSDN Premium Subscriptions. In addition, CALs are not required for accessing Workgroup Edition.
Feel free to contact me would you require further information!
Update [June 18, 2009]
Video screencasts of the sessions have been uploaded on MSDN Chopsticks :
1 Comment |
Events | Tagged: ALM, TFS2008 |
Permalink
Posted by pietergheysens
May 10, 2009
As from July 1, 2009, I will leave Compuware and start my own company Sparkles to head for some new challenges.

Sparkles wil offer high quality consultancy services on managing the Application Lifecycle with Visual Studio Team System and Team Foundation Server. Sparkles will also offer advanced training classes by international experts on software development.
Next planned exclusive seminars in Belgium (Crowne Plaza – Antwerp):
Leave a Comment » |
Announcements & Releases, Events | Tagged: Sparkles |
Permalink
Posted by pietergheysens
May 4, 2009
Today I was part of the ALM RoundTable event at Microsoft via Live Meeting. It was quite fun to be part of it (thanks to Katrien, Hans, Philippe and Paul)! The software and hardware to make it all possible is really impressive.
I don’t think that the Live Meeting was recorded, so it won’t be available offline … but in that case I want to share with you the small homework I did before attending the session. We did cover some extra topics and also other questions were tackled from the audience, but at least it gives you some insight on the stuff we touched …
General ALM
- Is there a team size starting from which ALM tools like VSTS makes sense?
In my opinion VSTS is currently the best solution to deliver quality enterprise software in a controlled way. Whether you are a 5 person enterprise or a 1000 person enterprise, Team Foundation Server can help by making collaboration and communication easier than ever. You need good people in a software development team, but you also need the right tools and processes in place for your people to do their work. That’s where Microsoft Visual Studio Team System comes into play. It’s an integrated Application lifecycle Management (ALM) solution comprising tools, processes, and guidance to help everyone on the team improve their skills and work more effectively together.
- I’m doing SCRUM, so I don’t need an ALM tool.
Doing SCRUM or any other new/old methodology doesn’t mean you don’t need an ALM tool. VSTS makes it possible to adapt the tooling to your process. Out-of-the-box with TFS you get 2 process templates you can use : MSF for Agile development or MSF for CMMI. On top of that you are able to install any process template you want – like the process template from Conchango to do “Scrum for Team System”. Or you can also adapt the existing templates to your needs. Go to CodePlex to find an overview of available process templates.
- You can’t do all at once. Do I start with planning or do I start with source control or elsewhere?
It all starts with creating a new Team Project in Team Foundation server but before you can create a new Team Project, you need to know which process template you will be using … So therefore it’s quite important to think upfront what you really need to enforce your way of working. After that, you can start working on a strategy for setting up a folder structure in Version Control. So, it really starts with choosing the process template : that’s the glue that keeps it all together in Team Foundation Server.
Project management
- How do I start?
Once you have defined a process template and your team has been selected, work item management will be key to start work in a controlled way. Work items are assigned to individual team members and will flow between the team members to get the work done.
- Which tool does a Project Manager use? VS?
The nice thing with VSTS and TFS is that a project manager can use the tools he wants to connect to the central Team Foundation Server. He doesn’t need to have VS installed. He may want to connect with Microsoft Project, Microsoft Excel or the Web Access edition of Visual Studio Team System. There are other 3rd party tools that even lets you connect to Team Foundation Server from Outlook (for example : Ekobit TeamCompanion)!
- How does this integrate with Sharepoint?
After the creation of a new Team Project, a SharePoint team site is installed and configured to use by the entire team. You can for example use it to publish reports or to share document libraries.
- Any best practices?
To manage work items in TFS, I’ve always found it very interesting to use Microsoft Excel instead of Visual Studio. In Excel, you can easily create work items in batch or do whatever you want to organize your workitems. It’s also fairly easy to connect to the TFS OLAP cube in TFS to pull that data in Excel and do some custom formatting and reporting.
- Who is in charge of reporting?
Everyone on the team can be in charge of reporting. The good thing about TFS is that all project-related data is stored in the SQL Server database. So, if the default reports that come with the process template are not sufficient for your specific needs, you can always create your custom reports with SQL Server Reporting Services. Or, like mentioned before, Excel proves to stay an invaluable tool to do formatting and reporting of data!
Source Control
- Is there an advised way to structure branches?
First of all, it’s important to note that each branch you create brings an extra cost. So you really need to ask yourself the question if you need that branch before you actually branch. The total cost of branching is paid by merging and resolving merge conflicts and also by additional testing you need to perform on the branch. But in many cases, you really need some kind of isolation for development and branches will be your only option. The advice I can give to teams is start with a basic branch plan and eventually evolve to a more complex one if your really need. In a normal environment you could just have a main branch (stable snapshot), a development branch (changes for a next version) and a release branch (ship product). See CodePlex again for some excellent Branching Guidance.
- Continuous builds? Why would I want that?
With continuous build, we mean that each check-in is automatically followed by a build of the entire solution to check for any inconsistencies in the development solution. With continuous integration enabled development teams are certain to detect compilation or any other errors (like failing unit tests) as early as possible so that the entire team is only impacted for the least amount of time. Build errors should of course be solved as quickly as possible! It’s very bad for productivity if developers do a get latest of the solution and aren’t able to run the solution. This should be avoided at all cost. That’s why VSTS2010 goes a step further with the Gated Check-in feature …
- Do I need a dedicated build server then?
You don’t need to install Team Build on a separate server, but it’s advised to do so to not increase the load on the TFS Application Server.
- How do I decide which tests to run on which builds?
If you decide to run tests on a continuous integration build, you must make sure that those tests run fast, so ideally you should run only pure unit tests – no integration tests or other more complex testing. If you want to run the entire suite of tests, you may choose to run them on a nightly build where execution time is less important than on a continuous integration build.
See you at the next ALM event!
Leave a Comment » |
Events |
Permalink
Posted by pietergheysens