<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Visual Studio Team System (VSTS) und Team Foundation Server (TFS) Blog der AIT AG</title>
	<atom:link href="http://www.tfsblog.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tfsblog.de</link>
	<description>Hilfreiche Infos, Tipps und Tricks</description>
	<pubDate>Thu, 18 Feb 2010 09:45:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>Nach der Roadshow ist vor dem Event</title>
		<link>http://www.tfsblog.de/2010/02/17/nach-der-roadshow-ist-vor-dem-event/</link>
		<comments>http://www.tfsblog.de/2010/02/17/nach-der-roadshow-ist-vor-dem-event/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 07:09:27 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<category><![CDATA[Allgemeines]]></category>

		<category><![CDATA[Events]]></category>

		<category><![CDATA[TFS]]></category>

		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/?p=1051</guid>
		<description><![CDATA[Die gemeinsame Roadshow zum Theam “Anforderungsbasiertes Testen” des&#160; AIT TeamSystemPro Teams und Microsoft ging gestern in Köln in die zunächst letzte Runde. Im Namen des gesamten Team bedanken sich die Sprecher Matthias Zieger (Microsoft) und Sven Hubert (AIT AG) vielmals für Ihr Interesse und die große Zahl (ca. 200) der Teilnehmer, die trotz zum Teil [...]]]></description>
			<content:encoded><![CDATA[<p>Die gemeinsame Roadshow zum Theam “Anforderungsbasiertes Testen” des&#160; AIT TeamSystemPro Teams und Microsoft ging gestern in Köln in die zunächst letzte Runde. Im Namen des gesamten Team bedanken sich die Sprecher Matthias Zieger (Microsoft) und Sven Hubert (AIT AG) vielmals für Ihr Interesse und die große Zahl (ca. 200) der Teilnehmer, die trotz zum Teil widriger Witterungsverhältnisse die Anreise auf sich nahmen. Einige Teilnehmer konnten sich über ein Office Professional Paket freuen, welches an jedem Standort unter den Teilnehmern verlost wurde.</p>
<p><strong>Vielen Dank!</strong></p>
<p>Hier ein paar Eindrück der ersten und letzten Minute vom 16.02.2010 in Köln:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/break.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="break" border="0" alt="break" src="http://www.tfsblog.de/wp-content/uploads/2010/02/break-thumb.jpg" width="244" height="184" /></a> </p>
<p>Einstimmung in der Cafeteria</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/action.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="action" border="0" alt="action" src="http://www.tfsblog.de/wp-content/uploads/2010/02/action-thumb.jpg" width="244" height="184" /></a></p>
<p>“Biologen werden mich böse angucken, wenn ich den Bug mit Käfer übersetze”</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/action2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="action2" border="0" alt="action2" src="http://www.tfsblog.de/wp-content/uploads/2010/02/action2-thumb.jpg" width="244" height="184" /></a></p>
<p>Die Sprecher Sven Hubert (li.) und Matthias Zieger (re.) vor interessiertem Publikum</p>
<p>Vielen Dank auch an die Personen im “Hintergrund” die für Organisation und Fragen zur Verfügung standen:</p>
<p>Anja Korn (Microsoft), Nadine Fuchsmann (Microsoft), Daniel Rißmann (AIT AG), Dr. Roland Schmitsdorf (Microsoft), Holger Brück (Microsoft)</p>
<p>Die Folien des Vortrags werden den Teilnehmern umgehend zur Verfügung gestellt.</p>
<p><strong>Sie konnten nicht teilnehmen? Macht nichts. Das nächste Event kommt bestimmt. </strong><a href="http://www.aitag.com/events"><strong>Mehr Informationen…</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2010/02/17/nach-der-roadshow-ist-vor-dem-event/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Company-Wide Build Processes &#8211; A Vision Within Reach</title>
		<link>http://www.tfsblog.de/2010/02/07/company-wide-build-processes-a-vision-within-reach/</link>
		<comments>http://www.tfsblog.de/2010/02/07/company-wide-build-processes-a-vision-within-reach/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 18:48:53 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[TF Build]]></category>

		<category><![CDATA[TFS]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/?p=1022</guid>
		<description><![CDATA[[Deutsche Version des Artikels]
A significant amount of project effort, especially at customers doing mainly product development, goes into migrating and optimizing build processes. Build processes exhibit 3 important aspects, which due to their criticality and benefits legitimate project costs:

Build processes are implicitly business critical – only a working build process results in deliverable products. 
Heterogeneous [...]]]></description>
			<content:encoded><![CDATA[<p>[<a href="http://www.tfsblog.de/2010/02/05/unternehmensweite-buildprozesse-eine-vision-rckt-in-greifbare-nhe/">Deutsche Version des Artikels</a>]</p>
<p>A significant amount of project effort, especially at customers doing mainly product development, goes into migrating and optimizing build processes. Build processes exhibit 3 important aspects, which due to their criticality and benefits legitimate project costs:</p>
<ol>
<li>Build processes are implicitly business critical – only a working build process results in deliverable products. </li>
<li>Heterogeneous build processes imply high – mostly hidden maintenance efforts without directly visible benefits. Small changes in “the scripts” are long lasting and expensive tasks which can be done by high qualified resources only. </li>
<li>Build processes often require manual steps, which can be automated with modern platform. Which saves costs! </li>
</ol>
<p>This article introduces the new free <a href="http://www.aitag.com/ait_buildsuite2010.0.html?&amp;L=1" target="_blank">AIT Build Suite 2010</a>. With which complex build processes can be configured easily using centralized builds with Microsoft Visual Studio Team Foundation Server 2010.</p>
<p> <span id="more-1022"></span>
</p>
<h5>Release Management</h5>
<p>An important part of the Build Suite is release management. The standard process associates code changes (Changesets) and tasks (Work Items) using the build status. All changes that happened on a specific branch since the last successful build will be associated with the current one (see figure 1).</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite013.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BuildSuite01" border="0" alt="BuildSuite01" src="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite01-thumb3.png" width="450" height="261" /></a></p>
<h6>Figure 1 – Build association of Changesets and Work Items</h6>
<p>But that’s not sufficient. Figure 1 shows the changed behavior using the AIT Build Suite 2010. It additionally instruments the build quality (see figure 2) to generate change lists. With this functionality, all changes back to a released product version can be tracked easily.</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite023.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BuildSuite02" border="0" alt="BuildSuite02" src="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite02-thumb3.png" width="452" height="364" /></a></p>
<h6>Figure 2 – Build summary</h6>
<h5>Versioning</h5>
<p>During the creation of product versions it is important to integrate versioning information into the product itself. With the first call of a customer caused by questions or issues, versioning information about the product must be easily accessible for end-users. .NET framework provides options to keep the version number and other details inside an assembly and to show those inside an about box.</p>
<p>AIT Build Suite provides an easy way to integrate this task into the build process and includes an example of how to show these information in your application (see figure 3).</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/image.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/02/image-thumb.png" width="292" height="480" /></a></p>
<h6>Figure 3 – Assembly information are shown in an about dialog (sample: WordToTFS)</h6>
<h5>&#160;</h5>
<h5>Upgrade</h5>
<p>With Team Foundation Server 2008 build processes have been executed using a central MSBuild script deployed with Team Explorer or Team Build components. With the new version 2010 Workflow Foundation is used instead. Still, at the core of compilation, MSBuild is used (new version 4.0). Existing build scripts cannot be integrated out-of-the-box with 2010. The Microsoft UpgradeTemplate ought to provide an easy to integrate experience. But even for basic customized scripts it is not sufficient. Despite the core compile targets, none of the customizable extension targets like AfterGet or BeforeCompile are instrumented. That’s why, AIT delivers a generic Template with Build Suite 2010 which provides MSBuild extension points. This accelerates the migration of build to TFS 2010 dramatically.</p>
<h5>Code Documentation</h5>
<p>Customers of AIT use our Sandcastle integration for Team Build 2008. Sandcastle projects can be used to automatically generate code documentation. This can be integrated into the central build as well. The new AIT Build Suite 2010 provides parameterized activities for Sandcastle as well.</p>
<h5>Summary</h5>
<p>With AIT Build Suite 2010 you can bring your build processes towards company-wide processes which respect the specific needs of teams. Download your copy of our Build Suite 2010 for free from our <a href="http://www.aitag.com/index.php?id=62&amp;L=1" target="_blank">Tools &amp; Downloads Area</a>. After a short registration, you have access to all the tools of AIT TeamSystemPro Team – such as WordToTFS – a Work Item integration with Microsoft Office Word 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2010/02/07/company-wide-build-processes-a-vision-within-reach/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unternehmensweite Buildprozesse &#8211; eine Vision r&#252;ckt in greifbare N&#228;he</title>
		<link>http://www.tfsblog.de/2010/02/05/unternehmensweite-buildprozesse-eine-vision-rckt-in-greifbare-nhe/</link>
		<comments>http://www.tfsblog.de/2010/02/05/unternehmensweite-buildprozesse-eine-vision-rckt-in-greifbare-nhe/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 13:26:15 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[TF Build]]></category>

		<category><![CDATA[TFS]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/?p=1007</guid>
		<description><![CDATA[[English version of this article]
In unseren Projekten, vor allem bei Kunden mit Schwerpunkt auf Produktentwicklungen ist ein wesentlicher Teil der Arbeit die Migration und Optimierung von Buildprozessen. Buildprozesse besitzen 3 wesentlich Eigenschaften, die aufgrund des Nutzens die anfallenden Kosten rechtfertigen:

Buildprozesse sind implizit geschäftskritische Prozesse – nur ein&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; funktionierender Build resultiert in einem auslieferbaren Produkt. 
Stark [...]]]></description>
			<content:encoded><![CDATA[<p>[<a href="http://www.tfsblog.de/2010/02/07/company-wide-build-processes-a-vision-within-reach/">English version of this article</a>]</p>
<p>In unseren Projekten, vor allem bei Kunden mit Schwerpunkt auf Produktentwicklungen ist ein wesentlicher Teil der Arbeit die Migration und Optimierung von Buildprozessen. Buildprozesse besitzen 3 wesentlich Eigenschaften, die aufgrund des Nutzens die anfallenden Kosten rechtfertigen:</p>
<ol>
<li>Buildprozesse sind implizit geschäftskritische Prozesse – nur ein&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; funktionierender Build resultiert in einem auslieferbaren Produkt. </li>
<li>Stark heterogene Buildprozesse erforden einen hohen – meist versteckten Wartungsaufwand ohne direkten Nutzen. Kleine Änderungen an “den Skripten” dauern lange und involvieren zu viele qualifizierte Ressourcen. </li>
<li>Buildprozesse erfordern häufig manuelle Schritte, die sich aber mit modernen Tools automatisieren lassen. Das spart Kosten! </li>
</ol>
<p>Dieser Beitrag stellt die neue, kostenlose <a href="http://www.aitag.com/ait_buildsuite2010.0.html" target="_blank">Build Suite 2010 der AIT</a> vor. Damit lassen sich komplexe Buildprozesse auf Basis des Microsoft Visual Studio Team Foundation Server 2010 einfach und parametrisierbar umsetzen.</p>
<p> <span id="more-1007"></span><br />
<h5>Release Management </h5>
<p>Ein wesentlicher Bestandteil der Build Suite ist das Release Management. Im Standardbuildprozess erfolgt die Assoziierung von Codeänderungen (Changesets) und Arbeitsaufgaben (Work Items) anhand des Buildstatus. So werden zu einem Build alle Änderungen zugewiesen, die seit dem letzten erfolgreich kompilierten Build in den Branch eingeflossen sind (siehe Abbildung 1). </p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite012.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BuildSuite01" border="0" alt="BuildSuite01" src="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite01-thumb2.png" width="450" height="260" /></a> </p>
<h5></h5>
</p>
<h6>Abbildung 1 – Buildassoziation von Changesets und Work Items</h6>
<p>&#160;</p>
<p>Das reicht aber nicht aus. Abbildung 1 zeigt das veränderte Verhalten unter Einsatz der AIT Build Suite 2010. Dabei lässt sich zusätzlich die Buildqualität (siehe Abbildung 2) nutzen, um die Änderungsverfolgung zu gewährleisten. So lassen sich also Änderungen zwischen der aktuellen und zuletzt ausgelieferten Version tracken.</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite022.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="BuildSuite02" border="0" alt="BuildSuite02" src="http://www.tfsblog.de/wp-content/uploads/2010/02/buildsuite02-thumb2.png" width="452" height="363" /></a> </p>
<h6>Abbildung 2 – Buildbericht</h6>
<p>&#160;</p>
<h5>Versionierung</h5>
<p>Bei der Erstellung einer Produktversion ist es wichtig auch die Versionsnummer entsprechend im Produkt nachvollziehbar zu integieren. Spätestens bei einem Anruf des Kunden aufgrund von Fragen oder gar Problemen zum und mit dem Produkt muss die Versionsinformation schnell greifbar sein. Dazu bietet zum einen die .NET-Plattform über die Assembly-Information Möglichkeiten, zum anderen ist es günstig, die Version auch in einem für den Benutzer zugänglichen About-Dialog anzuzeigen.</p>
<p>Mit der AIT Build Suite ist auch dies möglich. So lässt sich mit wenigen Handgriffen die Buildversion in den Assemblies hinterlegen.</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/02/clip-image002.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://www.tfsblog.de/wp-content/uploads/2010/02/clip-image002-thumb.jpg" width="296" height="430" /></a></p>
<h6>Abbildung 3 – Die in den Assembly-Informationen hinterlegten Versionsinformationen werden im About-Dialog dargestellt (Beispiel: WordToTFS)</h6>
<h5>&#160;</h5>
<h5>Upgrade</h5>
<p>Im Team Foundation Servers 2008 wurden die Buildprozesse noch zentral über MSBuild abgearbeitet. Mit der neuen Version 2010 findet ein Paradigmenwechsel hin zur Workflow Foundation statt. Im Kern wird für die Kompilierung aber weiterhin MSBuild (in der neuen Version 4.0) verwendet. Die bestehenden Buildskripte des TFS 2008 lassen sich nicht Out-of-the-box mit 2010 verwenden. Ein von Microsoft mitgeliefertes UpgradeTemplate soll die einfache Integration ermöglichen. Bei genauerem Hinsehen reicht dies aber nicht aus. Lediglich der zentrale Kompilierungsvorgang wird ausgeführt, alle angepassten Targets, die vor und nach der Kompilierung wesentliche Aufgaben erfüllen werden nicht mehr instrumentiert. Abhilfe schafft auch hier die AIT Build Suite 2010. Das mitgelieferte Template enthält die von 2008 gewohnten Erweiterungspunkte wie z.B. AfterGet, BeforeCompile usw.. Dies ermöglicht einen reibungsloseren Übergang auf TFS 2010 im Buildbereich.</p>
<h5>Code-Dokumentation</h5>
<p>Unsere Kunden sind seit den AIT Build Tasks 2008 gewohnt, dass auch Ihre Sandcastle-Projekte für die automatische Erstellung von Code-Dokumentation mit in den zentralen Build eingebunden werden können. Auch hier haben wir nachgelegt und bieten diese Funktion auch in der AIT Build Suite 2010 an.</p>
<h5>Fazit</h5>
<p>Die AIT Build Suite 2010 bringt Sie elegant einen Schritt in Richtung unternehmensweit einheitlicher Buildprozesse, die dennoch die team-spezifischen Eigenheiten der Projekte respektiert. Laden Sie noch heute Ihre Version der Build Suite 2010 kostenlos von unserer <a href="http://www.aitag.com/tfs_vsts_tools_downloads.0.html" target="_blank">Tools &amp; Downloadsseite</a>. Nach kurzer Anmeldung haben Sie zudem Zugriff auf weitere Tools des AIT TeamSystemPro Team – wie z.B. der Work-Item-Integration in Microsoft Office Word 2007.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2010/02/05/unternehmensweite-buildprozesse-eine-vision-rckt-in-greifbare-nhe/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Projekteigenschaften von Visual C++ Projekten mit Property Sheets konsolidieren</title>
		<link>http://www.tfsblog.de/2010/01/28/projekteigenschaften-von-visual-c-projekten-mit-property-sheets-konsolidieren/</link>
		<comments>http://www.tfsblog.de/2010/01/28/projekteigenschaften-von-visual-c-projekten-mit-property-sheets-konsolidieren/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 06:53:00 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[TF Build]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/2010/01/28/projekteigenschaften-von-visual-c-projekten-mit-property-sheets-konsolidieren/</guid>
		<description><![CDATA[Bei der Pflege von C++ Solutions fällt ein größerer Anteil der Aufwände auf die Projekteigenschaften wie z.B. die Liste Include-Pfade. Nicht selten kommt es bei “gewachsenen” Solutions zu umfangreichen Listen von “..\..\..\include” Verzeichnissen:

Wenn dies in mehreren 100 Projekten geändert werden muss, ist das nicht mehr benutzerfreundlich. Abhilfe schaffen gemeinsame Property Sheets, die sogenannten .props-Dateien…
 
Property [...]]]></description>
			<content:encoded><![CDATA[<p>Bei der Pflege von C++ Solutions fällt ein größerer Anteil der Aufwände auf die Projekteigenschaften wie z.B. die Liste Include-Pfade. Nicht selten kommt es bei “gewachsenen” Solutions zu umfangreichen Listen von “..\..\..\include” Verzeichnissen:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/01/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/01/image-thumb.png" width="600" height="104" /></a></p>
<p>Wenn dies in mehreren 100 Projekten geändert werden muss, ist das nicht mehr benutzerfreundlich. Abhilfe schaffen gemeinsame Property Sheets, die sogenannten .props-Dateien…</p>
<p> <span id="more-1004"></span>
<p>Property Sheets (siehe <a href="http://msdn.microsoft.com/en-us/library/a4xbdz1e(VS.100).aspx" target="_blank">MSDN</a>) dienen der zentralen Definition von Projekteigenschaften, die ich über den oben dargestellten Dialog im Visual Studio ändern kann.</p>
<p>Property Sheets lassen sich komfortabel über den Property Manager einrichten. Dieser findet sich im View-Menü unter Other Windows:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/01/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/01/image-thumb1.png" width="307" height="90" /></a> </p>
<p>Im Beispiel gehen wir von folgender Win32-Solution aus:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/01/image2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/01/image-thumb2.png" width="325" height="130" /></a> </p>
<p>Im Property Manager kann für ein Projekt eine neue props-Datei angelegt werden:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/01/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/01/image-thumb3.png" width="293" height="113" /></a> </p>
<p>Wir benennen die Datei als “CommonProperties.props”. Im Anschluss ist für alle Projekte ein Knoten Common Properties verfügbar:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2010/01/image4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2010/01/image-thumb4.png" width="292" height="190" /></a> </p>
<p>Durch Doppelklick öffnet sich der gewohnte Properties-Dialog, welcher nun jedoch die Eigenschaften für alle Projekte überschreibt.</p>
<h4>Fazit</h4>
<p>Mit den Property Sheets lassen sich Projekteinstellungen zentral verwalten. Zudem besteht die Möglichkeit diese z.B. im zentralen Build umzustellen, um andere Ordnerstrukturen zu unterstützen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2010/01/28/projekteigenschaften-von-visual-c-projekten-mit-property-sheets-konsolidieren/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Anforderungen mit TFS 2010 leicht gemacht</title>
		<link>http://www.tfsblog.de/2010/01/18/anforderungen-mit-tfs-2010-leicht-gemacht/</link>
		<comments>http://www.tfsblog.de/2010/01/18/anforderungen-mit-tfs-2010-leicht-gemacht/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 07:12:00 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Projektmanagement]]></category>

		<category><![CDATA[Prozess]]></category>

		<category><![CDATA[Requirements Engineering]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/2010/01/18/anforderungen-mit-tfs-2010-leicht-gemacht/</guid>
		<description><![CDATA[Im Rahmen unserer Beteiligung an ausgewählten Ranger-Projekten von Microsoft konnten wir zur “Requirement Management Guidance” beitragen, die nun auf Codeplex zum öffentlichen Download zur Verfügung steht.]]></description>
			<content:encoded><![CDATA[<p>Im Rahmen unserer Beteiligung an ausgewählten Ranger-Projekten von Microsoft konnten wir zur “<a href="http://vstfs2010rm.codeplex.com/" target="_blank">Requirement Management Guidance</a>” beitragen, die nun auf Codeplex zum öffentlichen <a href="http://vstfs2010rm.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=38780" target="_blank">Download</a> zur Verfügung steht&#8230;</p>
<p> <span id="more-992"></span>
<p>Der Inhalt erstreckt sich über die wesentlichen Aspekte bei der Anforderungsverwaltung und bezieht sich auf die spezifischen Funktionen des Team Foundation Servers in der neuesten Version 2010. Hier ein Auszug aus dem Inhaltsverzeichnis:</p>
<ol>
<li>Introduction: RM Rangers Guide to the Complete Guide &#8211;&gt; <strong>Start Here</strong> </li>
<li>Requirements Management Planning </li>
<li>Requirements Traceability </li>
<li>Analysis and Breakdown </li>
<li>Requirements Elicitation </li>
<li>Requirements Specification </li>
<li>Requirements Validation </li>
<li>Requirements Change Management and Approval </li>
<li>Requirements Management checklist sheet </li>
</ol>
<p>Weitere Konzepte zum Anforderungs-Management wie z.B. das Testen werden wir zudem in unserer Testing-Roadshow besprechen. <a href="http://www.msdn-online.de/go/testroadshow" target="_blank">Melden Sie sich an</a> und reden Sie mit! Fragen Sie <a href="http://www.aitag.com/kontakt.0.html" target="_blank">uns</a> nach dem <strong>Promocode</strong> und sparen Sie sich die Anmeldegebühren!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2010/01/18/anforderungen-mit-tfs-2010-leicht-gemacht/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Softwarequalit&#228;t ist planbar!</title>
		<link>http://www.tfsblog.de/2009/12/11/softwarequalitt-ist-planbar/</link>
		<comments>http://www.tfsblog.de/2009/12/11/softwarequalitt-ist-planbar/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:24:44 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/2009/12/11/softwarequalitt-ist-planbar/</guid>
		<description><![CDATA[Die Microsoft Visual Studio 2010-Roadshow zu integriertem anforderungs-basiertem Testen und Testautomatisierung in der modernen Software-Entwicklung 
Im Rahmen von Visual Studio 2010 bringt Microsoft im März 2010 unter dem Namen umfangreiche neue Werkzeuge speziell für die Qualitätssicherung und für nicht-technische Tester auf den Markt, die erstmals eine reibungsfreie Zusammenarbeit zwischen Testern und Entwicklern ermöglichen, und beispielsweise [...]]]></description>
			<content:encoded><![CDATA[<p><b>Die Microsoft Visual Studio 2010-Roadshow zu integriertem anforderungs-basiertem Testen und Testautomatisierung in der modernen Software-Entwicklung </b></p>
<p>Im Rahmen von Visual Studio 2010 bringt Microsoft im März 2010 unter dem Namen umfangreiche neue Werkzeuge speziell für die Qualitätssicherung und für nicht-technische Tester auf den Markt, die erstmals eine reibungsfreie Zusammenarbeit zwischen Testern und Entwicklern ermöglichen, und beispielsweise das häufige Problem nicht nachvollziehbarer Fehler beseitigen (die so genannten „No Repro Bugs“). Das komfortable Einrichten, Verwalten und Auswerten von virtuellen Testumgebungen wird durch leistungsfähige Systemmanagement-Werkzeuge mit Visual Studio 2010 einfacher und komfortabler als je zuvor. </p>
<p>Die Qualitätsroadshow dauert einen halben Tag und richtet sich an Verantwortliche aus der Qualitätssicherung, Softwaretester, Projektleiter und Entwickler. In drei Vortragsblöcken gefolgt von einer offenen Diskussionsrunde stellen Ihnen die Softwareentwicklungsprofis von Microsoft und AIT auf dieser Roadshow einen optimalen Ansatz zur Verbesserung der Produktqualität mittels eines durchgängigen Testprozess vor. Während der interaktiven Veranstaltung bleibt außerdem viel Zeit für Ihre Fragen und angeregte Diskussionen mit den Teilnehmern und Referenten.</p>
<ul>
<li><strong><font color="#df0000">Die Teilnehmerzahlen sind begrenzt.          <br />Melden Sie sich daher gleich </font></strong><a href="http://www.msdn-online.de/go/testroadshow" target="_blank"><strong><font color="#df0000">hier</font></strong></a><font color="#df0000"><strong> an. Als AIT-Kunde kontaktieren Sie bitte Ihren AIT TeamSystemPro Ansprechpartner für weitere Informationen.</strong>&#160;</font></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2009/12/11/softwarequalitt-ist-planbar/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Folien zum Vortrag &#8220;Parallele Programmierung&#8221;</title>
		<link>http://www.tfsblog.de/2009/12/09/folien-zum-vortrag-parallele-programmierung/</link>
		<comments>http://www.tfsblog.de/2009/12/09/folien-zum-vortrag-parallele-programmierung/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 21:58:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/2009/12/09/folien-zum-vortrag-parallele-programmierung/</guid>
		<description><![CDATA[Im Rahmen des Events “Parallel Programmierung” bei Microsoft in Böblingen am 03.12.2009 hatten wir die Gelegenheit den Teilnehmern die ALM-Plattform TFS 2010 vorzustellen. Unter dem Motto “Parallele Entwicklung in Teams” wurde vor allem das Thema Integration und Verifikation von Änderungen im Source Code behandelt. Dabei werden Änderungen z.B. über Gated Checkins zentral gebaut, bevor sie [...]]]></description>
			<content:encoded><![CDATA[<p>Im Rahmen des Events “Parallel Programmierung” bei Microsoft in Böblingen am 03.12.2009 hatten wir die Gelegenheit den Teilnehmern die ALM-Plattform TFS 2010 vorzustellen. Unter dem Motto “Parallele Entwicklung in Teams” wurde vor allem das Thema Integration und Verifikation von Änderungen im Source Code behandelt. Dabei werden Änderungen z.B. über Gated Checkins zentral gebaut, bevor sie bei Erfolg von Kompilierung und evtl. Unit-Tests in den gemeinsamen Quellcodestand eingecheckt werden.</p>
<p>Die Folien stehen zum Download bereit:</p>
<div id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:b5333924-3bb9-4d68-86aa-036413a07eaf" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<div><a href="http://www.tfsblog.de/wp-content/uploads/2009/12/tfs2010paralleleprogrammierung.pdf" target="_self">TFS2010 - Parallele Programmierung.pdf</a></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2009/12/09/folien-zum-vortrag-parallele-programmierung/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TFS 2010 &#8211; Zeitaggregation in Microsoft Office Project</title>
		<link>http://www.tfsblog.de/2009/11/10/tfs-2010-zeitaggregation-in-microsoft-office-project/</link>
		<comments>http://www.tfsblog.de/2009/11/10/tfs-2010-zeitaggregation-in-microsoft-office-project/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 10:39:28 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Projektmanagement]]></category>

		<category><![CDATA[Prozess]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/2009/11/10/tfs-2010-zeitaggregation-in-microsoft-office-project/</guid>
		<description><![CDATA[Das neue Release des Team Foundation Servers 2010 birgt neben zahlreichen neuen Funktionen auch eine umfangreiche Integration in Microsoft Office Project 2007. So können Work Items in Project geöffnet, geändert und in den TFS zurückgespielt werden. Dabei gehen im Vergleich zur Version 2008 keine Daten zu Vorgängern und Nachfolgern sowie der Task-Hierarchie mehr verloren, sondern [...]]]></description>
			<content:encoded><![CDATA[<p>Das neue Release des Team Foundation Servers 2010 birgt neben zahlreichen neuen Funktionen auch eine umfangreiche Integration in Microsoft Office Project 2007. So können Work Items in Project geöffnet, geändert und in den TFS zurückgespielt werden. Dabei gehen im Vergleich zur Version 2008 keine Daten zu Vorgängern und Nachfolgern sowie der Task-Hierarchie mehr verloren, sondern werden über die neuen Linktypen zentral im Team Foundation Server verwaltet. Doch der Teufel steckt mal wieder im Detail…</p>
<p> <span id="more-970"></span>
<p>&#160;</p>
<p>Nehmen wir ein Minimalbeispiel mit einer User Story und 2 Sub-Tasks:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2009/11/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2009/11/image-thumb3.png" width="450" height="66" /></a> </p>
<p>Eine zunächst unmerkliche Änderung wurde beim Mapping von Work-Item-Feldern auf Project-Felder vorgenommen. In den Standardeinstellungen der MSF-Prozessvorlagen werden aggregierte Zeiten (Completed Work, Remaining Work und Estimate) in sogenannten Summary-Tasks nicht in den TFS zurückgeschrieben. </p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2009/11/image4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2009/11/image-thumb4.png" width="450" height="364" /></a> </p>
<p>Das je nach Verwendungszweck und Team Project allerdings umgestellt werden. Hier das entsprechende Mapping-Xml:</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2009/11/image5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.tfsblog.de/wp-content/uploads/2009/11/image-thumb5.png" width="450" height="304" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2009/11/10/tfs-2010-zeitaggregation-in-microsoft-office-project/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Die Ranger des AIT TeamSystemPro Teams</title>
		<link>http://www.tfsblog.de/2009/11/06/die-ranger-des-ait-teamsystempro-teams/</link>
		<comments>http://www.tfsblog.de/2009/11/06/die-ranger-des-ait-teamsystempro-teams/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 10:57:46 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/?p=958</guid>
		<description><![CDATA[Das neue Release des Visual Studio uind Visual Studio Team Foundation Servers 2010 steht vor der Tür. Microsoft und ausgewählte Partner, wie z.B. das AIT TeamSystemPro Team&#160; sind dabei in sogenannten Ranger-Projekten Dokumentationen und Best Practices zusammenzustellen und den Nutzern bereitzustellen. Die Projektbeteiligten, die sogenannten Ranger, arbeiten dabei sehr eng mit den Microsoft Teams und [...]]]></description>
			<content:encoded><![CDATA[<p>Das neue Release des Visual Studio uind Visual Studio Team Foundation Servers 2010 steht vor der Tür. Microsoft und ausgewählte Partner, wie z.B. das AIT TeamSystemPro Team&#160; sind dabei in sogenannten <a href="http://msdn.microsoft.com/en-us/teamsystem/ee358787.aspx" target="_blank">Ranger-Projekten</a> Dokumentationen und Best Practices zusammenzustellen und den Nutzern bereitzustellen. Die Projektbeteiligten, die sogenannten <a href="http://blogs.msdn.com/willy-peter_schaub/archive/2009/11/06/the-secret-of-creativity.aspx" target="_blank">Ranger</a>, arbeiten dabei sehr eng mit den Microsoft Teams und Pilotkunden zusammen.</p>
<p>Das AIT TeamSystemPro Team ist mit Rudolf Günther, Neno Loje (kürzlich zum <a href="http://msdn.microsoft.com/en-us/teamsystem/ee358786.aspx" target="_blank">Ranger Champion</a> gewählt), Sven Hubert, Thorsten Dralle und Boris Wehrle in zahlreichen Projekten zu&#160; Requirements Management, Branching Guidance, Virtualization Guidance, Integration Platform, Architecture Guidance vertreten.</p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2009/11/rangers1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Rangers" border="0" alt="Rangers" src="http://www.tfsblog.de/wp-content/uploads/2009/11/rangers-thumb1.png" width="450" height="227" /></a></p>
<p>Die Erkenntnisse lassen wir zudem in unsere Workshops und Projekte einfließen, so dass Sie von uns immer zu den aktuellsten Themen und Features beraten werden können. Profitieren Sie insbesondere in unseren Seminaren und Trainings, wie z.B. dem <a href="http://www.sigs-datacom.de/nc/seminare/seminardetails.html?tx_mwworkshops_pi1%5BshowUid%5D=1412&amp;tx_mwworkshops_pi1%5BdateID%5D=40" target="_blank">TeamSystemCamp</a> kurz vor Weihnachten.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2009/11/06/die-ranger-des-ait-teamsystempro-teams/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visualize Backlog in Team Foundation Server</title>
		<link>http://www.tfsblog.de/2009/11/02/visualize-backlog-in-team-foundation-server/</link>
		<comments>http://www.tfsblog.de/2009/11/02/visualize-backlog-in-team-foundation-server/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 13:53:59 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
		
		<category><![CDATA[Projektmanagement]]></category>

		<category><![CDATA[TFS]]></category>

		<category><![CDATA[Tools]]></category>

		<category><![CDATA[VSTS]]></category>

		<guid isPermaLink="false">http://www.tfsblog.de/?p=955</guid>
		<description><![CDATA[[This blog post has been written by our partner Ive Verstappen – see below for details about the author]
Although the scrum template for Team Foundation Server is a good way to organise your work, a lot of teams often miss a way to visualize the sprint backlog.
A sprint backlog should be easy to change and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[This blog post has been written by our partner Ive Verstappen – see below for details about the author]</strong></p>
<p>Although the scrum template for Team Foundation Server is a good way to organise your work, a lot of teams often miss a way to visualize the sprint backlog.</p>
<p>A sprint backlog should be easy to change and administer. A team-member, scrum-master or project stakeholder should be able to check the status of the sprint easily. A flat list of items may not be an ideal solution for this demand.</p>
<p>There are some tools available to visualize backlog, among one of them is the Scrumdashboard which is presented in this post.</p>
<p><span id="more-955"></span></p>
<p><a href="http://www.tfsblog.de/wp-content/uploads/2009/11/clip-image002.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" src="http://www.tfsblog.de/wp-content/uploads/2009/11/clip-image002-thumb.jpg" border="0" alt="clip_image002" width="608" height="475" /></a></p>
<p>The Scrumdashboard solves a lot of problems which a team faces to administer a scrum-project. The tasks can be assigned by simply dragging them to the correct column (e.g. dragging a task from “Not Done” to “In Progress” automatically changes the state of the task to “In Progress” and assignes it to the yourself.)</p>
<p>In the upper part of the screen, the “basic controls” are shown. You can choose your project and sprint. The choices which are available to you depend on the same rights as all the Team Foundation Server projects.</p>
<p>After choosing a sprint and pressing “load”, you automatically see the sprint-burndown, the sprint-goal and the sprint backlog in the low-part of the screen.</p>
<p>All the sprint backlog items are shown by product backlog item. You immediately can see in which state all the sprint backlog items are. (in this case, most items are in the state “ready for test”, and some are “done”.)</p>
<p>This tool is really valuable because it gives you a good overview of a project in 5 seconds. All the important information is compressed in one screen.</p>
<p>This tool is also great to give to customers and project stakeholders. The team-explorer will prove to be too “technical”. A project stakeholder only wants to check whether everything is going fine. This screen provides a correct non-biased overview in 5 seconds. Once a project stakeholder understands how to read a sprint-burndown (which is not rocket-science anyway), he will be able to check-out how a team is doing by himself. He will feel “in control” of a project.</p>
<p>This dashboard could prevent surprises during sprint reviews and get constant project-by-in from project stakeholders.</p>
<p>You can download Scrumdashboard for free from <a href="http://scrumdashboard.codeplex.com/" target="_blank">Codeplex</a>.</p>
<h3>About the Author</h3>
<table border="0" cellspacing="0" cellpadding="2" width="451">
<tbody>
<tr>
<td width="100" valign="top"><img src="http://www.aitag.com/uploads/pics/Ive.jpg" border="0" alt="" width="100" height="139" /></td>
<td width="15" valign="top"> </td>
<td width="334" valign="top"><strong>Ive Verstappen<br />
</strong>ist Geschäftsführer und Software Consultant bei der belgischen Firma BIT IT Consultancy.Schwerpunktthemen: </p>
<ul>
<li>Agile Entwicklungsprozesse (Scrum)</li>
<li>Projektmanagement</li>
<li>Prozessberatung</li>
</ul>
</td>
</tr>
</tbody>
</table>
<dl>
<dt> </dt>
</dl>
]]></content:encoded>
			<wfw:commentRss>http://www.tfsblog.de/2009/11/02/visualize-backlog-in-team-foundation-server/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
