<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>AIT Blog</title>
	
	<link>http://blog.aitgmbh.de</link>
	<description>AIT CloudPro Team und AIT TeamSystemPro Team Blog - Powered by AIT GmbH &amp; Co. KG</description>
	<lastBuildDate>Mon, 20 May 2013 07:24:35 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AITTeamSystemProBlog" /><feedburner:info uri="aitteamsystemproblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Inhalte der Zertifizierung Software Testing with Visual Studio 2012 (70-497)</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/fsq90LqUPMA/</link>
		<comments>http://blog.aitgmbh.de/2013/05/17/inhalte-der-zertifizierungsprufung-zum-software-testing/#comments</comments>
		<pubDate>Fri, 17 May 2013 06:30:54 +0000</pubDate>
		<dc:creator>Michael Ring</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Tester]]></category>
		<category><![CDATA[70-497]]></category>
		<category><![CDATA[MCPD]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>
		<category><![CDATA[TFS 2012]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4316</guid>
		<description><![CDATA[Microsoft hat mit der Team Foundation Server 2012 Version die ALM Zertifizierung erweitert. Im letzten Blog Post zum MCSD ALM wurde auf die Inhalte der Zertifizierung Administering Visual Studio Team Foundation Server 2012 (70-496) eingegangen. Dieser Blog Artikel geht auf die Inhalte der Zertifizierungsprüfung für das Testen von Software mit Visual Studio und dem Microsoft [...]<p><a href="http://blog.aitgmbh.de/2013/05/17/inhalte-der-zertifizierungsprufung-zum-software-testing/">Inhalte der Zertifizierung Software Testing with Visual Studio 2012 (70-497)</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Microsoft hat mit der Team Foundation Server 2012 Version die ALM Zertifizierung erweitert. Im letzten Blog Post zum <strong>MCSD ALM</strong> wurde auf die <a href="http://blog.aitgmbh.de/?p=3751">Inhalte der Zertifizierung Administering Visual Studio Team Foundation Server 2012 (70-496)</a> eingegangen.</p>
<p>Dieser Blog Artikel geht auf die Inhalte der Zertifizierungsprüfung für das Testen von Software mit Visual Studio und dem Microsoft Test Manager ein und liefert einen Leitfaden zur Vorbereitung auf die Prüfung <a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-497" target="_blank">70-497</a>.</p>
<p><span id="more-4316"></span></p>
<div>
<p><strong>Hinweis:</strong> Die folgenden Themenbereiche können unter anderem Bestandteil der Zertifizierung sein, müssen aber nicht zwingend in dieser Form darin vorkommen.</p>
<p>Die Hauptgebiete der Prüfung, werden jeweils mit ca. 33 Prozent zum Gesamtumfang der Prüfung gewichtet:</p>
<ul>
<li>Create and Configure Test Plans</li>
<li>Manage Test Cases</li>
<li>Manage Test Execution</li>
</ul>
<p>Die nachfolgende Auflistung ist in Englisch gehalten. Generell sollten Sie auch die Zertifizierung in Englisch durchführen, da es sonst zu Missverständnissen in den Begrifflichkeiten des TFS geben kann.</p>
</div>
<p><strong>Create and Configure Test Plans</strong></p>
<ul>
<li>Create test plan properties: <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd286643.aspx">Select Test Configurations</a>, <a href="http://msdn.microsoft.com/en-us/library/dd421945.aspx">Test Case Title, Area, Iteration, State, Automation Status, Assigned To</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd286586.aspx">Assign Build To Test Plan</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd490761.aspx">Determine Changes Between Builds</a></li>
<li>Configure test settings: <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee231892.aspx">Create test settings</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee231892.aspx">Data and Diagnostics</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee231892.aspx">Roles</a></li>
<li>Define configurations: <a href="msdn.microsoft.com/en-us/library/vstudio/dd286643.aspx" class="broken_link">Creating configuration variables</a>, <a href="msdn.microsoft.com/en-us/library/vstudio/dd286643.aspx" class="broken_link">Default configurations</a>, <a href="msdn.microsoft.com/en-us/library/vstudio/dd286643.aspx" class="broken_link">Creating a new configuration</a>, <a href="http://msdn.microsoft.com/en-us/library/dd448714%28v=vs.100%29.aspx">Setting configuration state</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286658%28v=vs.100%29.aspx">Delete a test configuration</a></li>
<li>Create Test Suites: <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd286738.aspx">Organizing Test Cases Using Test Suites (Query-based, Requirement-based and Static Test Suites), Hierarchy of Test Suites</a>, <a href="http://msdn.microsoft.com/en-us/library/hh543843.aspx">Copy Test Suites</a>, <a href="http://msdn.microsoft.com/en-us/vs2010trainingcourse_intrototestcasemanagement_topic2.aspx">Managing Test Suites and Test Cases</a>, <a href="http://msdn.microsoft.com/en-us/library/ff942472.aspx">TCM</a></li>
<li>Configure Test Suites: <a href="http://msdn.microsoft.com/en-us/library/dd286739.aspx">Assign a Tester</a>, <a href="http://msdn.microsoft.com/en-us/library/dd997699%28v=vs.100%29.aspx">Change the order of test cases</a>, <a href="http://msdn.microsoft.com/en-us/library/dd380783%28v=vs.100%29.aspx">Select default configuration</a></li>
</ul>
<p><strong>Manage Test Cases</strong></p>
<ul>
<li>Create Test Cases: <a href="http://msdn.microsoft.com/en-us/library/dd286715.aspx">Creating Manual Test Cases</a>, <a href="http://msdn.microsoft.com/en-us/library/dd380755.aspx">Creating Automated Tests</a>, <a href="http://msdn.microsoft.com/en-us/library/dd380712.aspx">Test Case History, Links and Attachements, Tested Work Items and Test Case States</a></li>
<li>Create Test Steps: <a href="http://msdn.microsoft.com/en-us/library/dd997832.aspx">Adding parameters to a Manual Test Case</a>, <a href="http://msdn.microsoft.com/en-us/library/ee348616.aspx">Adding parameters to Shared Steps</a>, <a href="http://msdn.microsoft.com/en-us/library/dd997703.aspx">Run Multiple Iterations of Test with parameters</a>, <a href="http://msdn.microsoft.com/en-us/library/dd421945.aspx">Add attachement to test step</a></li>
<li>Define parameters: <a href="&quot;http://msdn.microsoft.com/en-us/library/vstudio/dd997832.aspx" class="broken_link">Add, Rename and Delete parameters</a></li>
<li>Manage Shared Steps: <a href="http://msdn.microsoft.com/en-us/vs2010trainingcourse_authoringandrunningmanualtests_topic5.aspx">Create Shared Steps</a>, <a href="http://msdn.microsoft.com/en-us/library/dd420560.aspx">Copy Shared Steps</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286655.aspx">Share Common Test Case Steps Using Shared Steps</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd420559.aspx">Create an Action Recording for Shared Steps</a></li>
</ul>
<p><strong>Manage Test Execution</strong></p>
<ul>
<li>Run Tests: <a href="http://msdn.microsoft.com/en-us/library/ff423847.aspx">Run tests with options</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286647.aspx">Create action recordings</a>, <a href="http://msdn.microsoft.com/en-us/library/dd420559.aspx">Shared steps action recording</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd380781.aspx">Capture a screenshot while running a test</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee355303.aspx">Add a comment while running a test</a></li>
<li>Perform Exploratory Testing: <a href="http://msdn.microsoft.com/en-us/library/vstudio/hh191621.aspx">Perform Exploratory Testing, Explore Work Item, Create bug, Create test case</a></li>
<li>Manage bugs: <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd380719.aspx">Dashboards (Agile)</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/dd380714.aspx">Reports (Agile)</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee461578.aspx">Dashboards (CMMI)</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ee461536.aspx">Reports (CMMI)</a>, <a href="http://msdn.microsoft.com/en-us/library/vstudio/ff731587.aspx">Reports (Scrum)</a>, <a href="http://msdn.microsoft.com/en-us/library/dd465176.aspx">Verify bugs</a></li>
<li>Use Lab Center: <a href="http://msdn.microsoft.com/en-us/library/dd380688.aspx">Create Lab Environments</a>, <a href="http://msdn.microsoft.com/en-us/library/ee518915.aspx">Creating an SCVMM Environment Using Stored Virtual Machines and Templates</a>, <a href="http://msdn.microsoft.com/en-us/library/ee518930.aspx">Running Tests in Lab Environments</a></li>
<li>Analyze Recommended Tests: <a href="http://msdn.microsoft.com/en-us/library/dd286583.aspx">Assign Build</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286589.aspx">Test Impact</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286586.aspx">Related Work Items</a></li>
<li>Perform analysis: <a href="http://msdn.microsoft.com/en-us/library/dd553274.aspx">Analyze Manual Test Runs</a>, <a href="http://msdn.microsoft.com/en-us/library/dd286682.aspx">Reporting on Test Progress</a>, <a href="http://msdn.microsoft.com/en-us/vs2010trainingcourse_qualitytracking_topic2.aspx">View Test Plan Status</a></li>
<li>Manage Work Items: <a href="http://msdn.microsoft.com/en-us/library/dd286578%28v=vs.100%29.aspx">Link existing test cases to a requirement</a></li>
</ul>
<p><a href="http://blog.aitgmbh.de/2013/05/17/inhalte-der-zertifizierungsprufung-zum-software-testing/">Inhalte der Zertifizierung Software Testing with Visual Studio 2012 (70-497)</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/fsq90LqUPMA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/05/17/inhalte-der-zertifizierungsprufung-zum-software-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/05/17/inhalte-der-zertifizierungsprufung-zum-software-testing/</feedburner:origLink></item>
		<item>
		<title>Wartung und Versionierung von Process Templates</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/G-iC9O34HsU/</link>
		<comments>http://blog.aitgmbh.de/2013/05/16/wartung-und-versionierung-des-process-templates/#comments</comments>
		<pubDate>Thu, 16 May 2013 22:40:40 +0000</pubDate>
		<dc:creator>Thomas Rümmler</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Administratoren]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Process Template]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>
		<category><![CDATA[Work Item Tracking]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4075</guid>
		<description><![CDATA[Den Workflow oder einzelne Prozessschritte in der Softwareentwicklung anzupassen, sind mit dem Team Foundation Server relativ leicht möglich. Man muss nur das Process Template anpassen und hat im Handumdrehen ein neues Feld zum Task hinzugefügt oder andere kleine Erweiterungen gemacht. Dabei wird der Nutzer auch durch verschiedene Tools, wie z.B. den Team Foundation Server Power Tools [...]<p><a href="http://blog.aitgmbh.de/2013/05/16/wartung-und-versionierung-des-process-templates/">Wartung und Versionierung von Process Templates</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Den Workflow oder einzelne Prozessschritte in der Softwareentwicklung anzupassen, sind mit dem Team Foundation Server relativ leicht möglich. Man muss nur das Process Template anpassen und hat im Handumdrehen ein neues Feld zum Task hinzugefügt oder andere kleine Erweiterungen gemacht. Dabei wird der Nutzer auch durch verschiedene Tools, wie z.B. den <a title="Team Foundation Server Power Tools" href="http://www.microsoft.com/en-us/download/details.aspx?id=35775" target="_blank">Team Foundation Server Power Tools</a> sehr gut unterstützt. Doch wie bewahrt man das Process Template vor unnötigen Anpassungen und wie sieht es eigentlich mit der Versionierung dieser Änderungen aus? Woher weiß man, welchem Team Project im TFS welches Process Template in welcher Version des Process Templates zugrunde liegt?</p>
<p><span id="more-4075"></span></p>
<p>Oberstes Gebot bei der Bearbeitung von Process Templates ist die Verwendung der Versionskontrolle. Bevor man eine Anpassung macht, sollte man den Source Code eines Process Templates zunächst in seiner noch unveränderten Form in einem TFS Repository einchecken. Dies ermöglicht die Vorteile einer versionssicheren Dateiablage zu nutzen, um später Änderungen besser nachvollziehen oder Stände miteinander vergleichen zu können. Wenn man häufig Anpassungen der Art macht, dann ergibt sich in der Versionskontrolle in regelrechtes Sammelsurium an Process Templates (siehe Abbildung 1).</p>
<div id="attachment_4352" class="wp-caption alignleft" style="width: 310px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-1.png"><img class="size-medium wp-image-4352" alt="Abbildung 1: Sammelsurium an Process Templates" src="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-1-300x193.png" width="300" height="193" /></a><p class="wp-caption-text">Abbildung 1: Sammelsurium an Process Templates</p></div>
<p>Damit hat man einen sehr wichtigen Grundstein für die Weiterentwicklung gelegt, auf dem man stabil und verlässlich weiter an seinem Template arbeiten kann. Dies ist jedoch nur der erste Schritt. Direkt als nächstes ist es wichtig, ein haltbares Versionierungsschema zu implementieren.</p>
<p>Nachdem ein neues Team Project auf Basis eines bestimmten Process Templates im Team Foundation Server erstellt wurde, kann man nämlich nicht mehr so einfach herausfinden, welches Process Template beim Anlegen des Team Projects verwendet wurde. Mit der Version 2012 des Team Foundation Servers hat Microsoft hier nachgebessert. Die Datei Classification.xml des Process Templates ist in der Lage eigene Properties aufzunehmen.</p>
<p>Genau dieses Feature (übrigens auch schon in TFS 2010 verfügbar) hat Microsoft nun erstmals selbst genutzt, um ein Property namens &#8220;Process Template&#8221; einzufügen (siehe dazu Abbildung 2). In dem Screenshot ist die Datei <em>Classification.xml</em> des von Microsoft ausgelieferten Process Templates <em>Microsoft Visual Studio Scrum 2.2</em> zu sehen. Die in Zeile 25 beginnende Sektion <em>properties</em> gab es bereits vor dem Team Foundation Server 2012. Nun hat Microsoft diese jedoch selbst genutzt, um Versionsinformationen zu hinterlegen. Diese werden beim Erstellen eines neuen Team Projects mit in der TFS Datenbank gespeichert und sind somit später abrufbar (später mehr dazu).</p>
<p>&nbsp;</p>
<div id="attachment_4355" class="wp-caption aligncenter" style="width: 610px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-2.png"><img class=" wp-image-4355 " alt="Abbildung 2: Classification.xml des Scrum 2.2 Templates" src="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-2-1024x408.png" width="600" height="238" /></a><p class="wp-caption-text">Abbildung 2: Classification.xml des Scrum 2.2 Templates</p></div>
<p>An dieser Stelle kann man nun ansetzen und auf die gleiche Weise weitere Eigenschaften bekanntmachen. Zwei zusätzliche Informationen, die sich als nützlich erwiesen haben, sind die Versionsnummer, unter der das Template initial verwendet wurde sowie ein Verweis auf das Process Template, welches als Basis für die eigene Weiterentwicklung gedient hat. Die konkrete Vergabe der Versionsnummer kann natürlich frei gewählt werden. In dem hier gezeigten Beispiel ist das <a title="Mehr Produktivität durch die richtige Versionierung" href="http://blog.aitgmbh.de/2012/02/24/mehr-produktivitat-durch-die-richtige-versionierung/" target="_blank">AIT-Versionsnummernschema</a> zum Einsatz gekommen. Ein möglicher Aufbau der Datei Classification.xml nach diesem Schema ist in Abbildung 3 dargestellt.</p>
<div id="attachment_4363" class="wp-caption aligncenter" style="width: 610px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-3.png"><img class=" wp-image-4363 " alt="Abbildung 3: Classification.xml eines angepassten Process Templates" src="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-3-1024x474.png" width="600" height="278" /></a><p class="wp-caption-text">Abbildung 3: Classification.xml eines angepassten Process Templates</p></div>
<p>Wie bereits angekündigt, ist es ein Leichtes, diese Informationen wieder aus einem existierenden Team Project auszulesen. Dafür gibt es verschiedene Möglichkeiten. Man kann sich z.B. ein kleines Tool schreiben, welches über die TFS API diese Informationen zur Verfügung stellt. Eine Alternative ohne die TFS API ist der Zugriff auf die TFS Datenbank mit einem einfachen Select-Statement.</p>
<pre>SELECT [tbl_projects].[project_id]
  , [tbl_projects].[project_name]
  , [tbl_project_properties].[name]
  , [tbl_project_properties].[value] 
FROM [tbl_projects]
INNER JOIN [tbl_project_properties]
 ON [tbl_projects].[project_id] = [tbl_project_properties].project_id
WHERE [tbl_projects].[project_name] like '<span style="color: #ff0000;">AIT.Scrum%</span>'</pre>
<p>Diese Abfrage kann einfach wiederverwendet werden. Man muss lediglich den Namen des Team Projects in der Where-Clause austauschen. Abbildung 4 zeigt das Ergebnis der Abfrage.</p>
<div id="attachment_4371" class="wp-caption aligncenter" style="width: 898px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-4.png"><img class="size-full wp-image-4371" alt="Abbildung 4: Ergebnis der SQL-Abfrage" src="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-4.png" width="888" height="157" /></a><p class="wp-caption-text">Abbildung 4: Ergebnis der SQL-Abfrage</p></div>
<p>Nachdem der Quellcode des Process Templates nun unter vollständiger Kontrolle der Quellcodeverwaltung ist und das Process Template auch noch ein paar Versionsinformationen erhalten hat, kann man den nächsten Schritt in der Weiterentwicklung erschließen: Branch-Struktur der Process Templates.</p>
<p>Die Tatsache, dass der Source Code durch die vorher beschriebenen Schritte sowieso im Source Control des TFS verfügbar ist, kann nun noch durch Verwendung von Branches ausgenutzt werden. Das Elternelement eines Branch-Baums ist dabei stets das vom Hersteller ausgelieferte Process Template. In dem Beispiel des Scrum Templates von Microsoft ist <em>Microsoft Visual Studio Scrum 2.2</em> also das Wurzelelement eines Branch-Baums (siehe Abbildung 5).</p>
<div id="attachment_4376" class="wp-caption aligncenter" style="width: 600px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-5.png"><img class=" wp-image-4376   " alt="Abbildung 5: Branch-Hierarchie" src="http://blog.aitgmbh.de/wp-content/uploads/2013/05/Abbildung-5-1024x683.png" width="590" height="393" /></a><p class="wp-caption-text">Abbildung 5: Branch-Hierarchie</p></div>
<p>In dem in der Abbildung dargestellten Beispiel gibt es im Unternehmen zwei verschiedene Business Units, die für die Entwicklung verschiedener Produktlinien verantwortlich sind. Dabei verwenden sie unterschiedliche Prozesse, was den Einsatz verschiedener Process Templates im TFS nach sich zieht. Die Entwicklung der beiden Produktlinien B.I und B.II ist bzgl. der Zustände der einzelnen Work Items jedoch gleich. Sie unterscheiden sich nur auf Feldebene der einzelnen Work Item Typen. Deshalb ist es sinnvoll, für diese Process Templates noch einmal einen gemeinsamen Knoten in der Branch-Hierarchie abzubilden, hier: Business Unit B.</p>
<p>In der Praxis hat sich gezeigt, dass es nur schwer möglich ist, Anpassungen, die innerhalb eines Process Templates entstanden sind, z.B. bei Product Line B.II, durch Reverse Integration auf andere Zweige zu verteilen. Jedoch dokumentiert die Branch-Struktur hervorragend die Entstehung sowie die Beziehungen der einzelnen Anpassungen. Außerdem kann man Änderungen allgemeiner Art relativ gut durch Forward Integration verteilen.</p>
<p>Hierbei ist es wie in der Softwareentwicklung entscheidend, dass die Branch-Hierarchie sorgfältig definiert wurde. In dem Beispiel aus Abbildung 5 ist es durchaus denkbar, zwischen dem Wurzelknoten und den beiden Business Units noch einen gemeinsamen Zwischenknoten einzufügen, um Änderungen, die für alle Templates zutreffen, an einer Stelle implementieren zu können. Ein Beispiel dafür kann ein Feld sein, welches in einem bestimmten Work Item Type (z.B. Task) in allen Templates vorhanden sein soll.</p>
<p>Wenn man diese Forward Integration zum Verteilen von Neuerungen weiter durchdenkt, kommt man noch zu einem weiteren Knackpunkt: die Formatierung des XML-Codes. Wenn man Process Template Anpassungen im großen Stil macht, kann es sinnvoll sein, sich auf bestimmte Richtlinien zur XML-Formatierung zu einigen, um Vergleichs- und Merge-Operationen zu vereinfachen oder überhaupt erst sinnvoll zu ermöglichen.</p>
<p>Deutlich wird dies durch folgendes Beispiel: Einem Work Item Type (z.B. Product Backlog Item des Scrum Templates) soll ein neues Feld hinzugefügt werden. Dafür sind mindestens zwei Stellen zu bearbeiten. Zunächst muss das neue Feld innerhalb des XML-Tags <em>Fields</em> bekannt gemacht werden. Hier kommt die erste Herausforderung, denn an welcher Stelle innerhalb der genannten XML-Sektion die Felddefinition eingefügt wird, ist aus Sicht des TFS irrelevant. Jedoch ist es für einen Vergleich zweier Dateien unabdingbar, dass man sich auf eine einheitliche Vorgehensweise geeinigt hat. Dies könnte z.B. so aussehen, dass neue Felder stets unten in dem Bereich <em>Fields</em> in alphabetischer Reihenfolge angefügt werden. Eine Alternative ist, die Felddefinitionen so zu sortieren, dass sie mit der Reihenfolge der Elemente an der Oberfläche übereinstimmen.</p>
<p>Die zweite Schwierigkeit in diesem Umfeld ist, dass die XML-Formatierung einheitlich ist. Darunter fallen Punkte wie &#8220;Tabulator oder Leerzeichen zum Einrücken&#8221; oder die Verwendung von Kommentaren. Auch hier wird die Weiterentwicklung durch eine Vereinheitlichung erleichert.</p>
<p>Wie den vorherigen Erläuterungen zu entnehmen ist, entpuppt sich die nachhaltige Pflege und Weiterentwicklung von Prozess Templates als etwas komplexer als man vielleicht auf den ersten Blick meint. Deshalb ist es umso wichtiger auch die Änderungswünsche der Nutzer kritisch zu hinterfragen und wie in anderen Projekten ein sorgfältiges Requirements Management zu leben. Eine Möglichkeit, die Process Tempaltes stabiler zu halten, ist die Verwendung der <a title="Visual Studio Magazine. Work Item Tagging In TFS" href="http://visualstudiomagazine.com/articles/2013/03/01/work-item-tagging.aspx" target="_blank">Tags</a>, die seit dem Update 2 (TFS 2012.2) zur Verfügung stehen. Damit kann die Anzahl der Änderungen deutlich reduziert werden. Denn alle Anfragen nach weiteren Feldern, um zusätzliche Metainformationen zu speichern, um dann beispielsweise nach weiteren Kriterien auszuwerten, können nun von den Benutzern selbst gelöst werden.</p>
<p><strong>Fazit</strong></p>
<p>Process Template Customization ist sehr ähnlich zu einem Softwareentwicklungsprojekt. Es gilt zunächst, die Anforderungen gründlich zu sondieren. Darüber hinaus müssen gewisse Qualitätskriterien eingehalten werden. Anpassungen des Process Templates müssen auch getestet werden. Schließlich müssen Versionen oder Releases definiert werden, die geordnet veröffentlicht und installiert werden.</p>
<p><a href="http://blog.aitgmbh.de/2013/05/16/wartung-und-versionierung-des-process-templates/">Wartung und Versionierung von Process Templates</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/G-iC9O34HsU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/05/16/wartung-und-versionierung-des-process-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/05/16/wartung-und-versionierung-des-process-templates/</feedburner:origLink></item>
		<item>
		<title>Agiles Arbeiten im Team</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/6PnaIdlQglM/</link>
		<comments>http://blog.aitgmbh.de/2013/05/16/agiles-arbeiten-im-team/#comments</comments>
		<pubDate>Thu, 16 May 2013 07:00:52 +0000</pubDate>
		<dc:creator>Michael Ring</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Agile Planning Tools]]></category>
		<category><![CDATA[Teams]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>
		<category><![CDATA[TFS 2012]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4056</guid>
		<description><![CDATA[Mit der Version 2012 hat Microsoft für den Team Foundation Server die Unterstützung für Teams hinzugefügt und die agilen Planungstools ins Web verlagert. Doch welchen Einfluss haben die Teams auf die Strukturierung von Work Items? Wie können Teams die agilen Planungstools effektiv nutzen? Arbeiten im Team In den bisherigen Versionen vom Team Foundation Server wurden [...]<p><a href="http://blog.aitgmbh.de/2013/05/16/agiles-arbeiten-im-team/">Agiles Arbeiten im Team</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Mit der Version 2012 hat Microsoft für den Team Foundation Server die Unterstützung für Teams hinzugefügt und die agilen Planungstools ins Web verlagert. Doch welchen Einfluss haben die Teams auf die Strukturierung von Work Items? Wie können Teams die agilen Planungstools effektiv nutzen?<span id="more-4056"></span></p>
<h3>Arbeiten im Team</h3>
<p>In den bisherigen Versionen vom Team Foundation Server wurden über Work Item Areas und Iterations nur funktionale und zeitliche Aspekte abgebildet. Mit der 2012er Version vom Team Foundation Server rücken die Organisationsstrukturen im Unternehmen mehr in den Fokus. Neben funktionalen Aspekten müssen nun auch organisatorische Aspekte abgebildet werden.</p>
<p>Hierzu sollte die Verwendung der Work Item Areas angepasst werden, um die Arbeit in Teams zu vereinfachen. Der Wurzelknoten für die Work Item Areas entspricht der Firma und bildet die höchste organisatorische Einheit. Unterhalb des Wurzelknotens werden Unterknoten für jede Organisationseinheit bzw. Produktgruppe ein Team angelegt. Unterhalb von jedem dieser Teams  können weitere Teams für Untereinheiten bzw. Teilprodukte eingefügt werden. Hierüber werden die organisatorischen Aspekte abgebildet. Unterhalb der Teams erfolgt eine weitere Untergliederung im Bezug auf die funktionalen Aspekte der Produkte. Hierzu werden weitere Unterknoten für jeden Funktionsbereich angelegt. Die Unterteilung bzgl. der fachspezifischen Aspekte sollte hierbei für alle Teams einer Gruppe idealerweise gleich sein.</p>
<p>Am Beispiel der <em>AIT Netfactory</em> lässt sich dies wie folgt umsetzen: Unter dem Firmennamen als Wurzelknoten (<em>AIT)</em> befinden sich die Unterknoten für die Produkt Teams (<em>Netfactory Team</em>, <em>Dependency Management Team etc.</em>). In Abbildung 1 ist hier nur die Unterstruktur für das Netfactory Team dargestellt. Produktübergreifende Teams &#8211; wie zum Beispiel ein Plattform Team &#8211; sind auf der gleichen Ebene wie die Produkt Teams anzulegen. Das Netfactory Team unterteilt sich in zwei weitere Unterteams für das Front- und Backend (<em>Netfactory Backend Team</em> und <em>Netfactory Frontend Team</em>). Innerhalb der Teams werden für die funktionalen Bereiche <em>Alarming</em>, <em>Database</em>, <em>Reporting, Application Framework</em> und <em>Trending</em> nochmals Unterknoten angelegt.</p>
<div id="attachment_4058" class="wp-caption aligncenter" style="width: 303px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TeamAreas.png"><img class="size-full wp-image-4058" alt="Produkt- und Team-spezifische Work Item Areas" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TeamAreas.png" width="293" height="294" /></a><p class="wp-caption-text">Abbildung 1 &#8211; Produkt- und Team-spezifische Work Item Areas</p></div>
<p>Über die Work Item Iterations erfolgt klassischer Weise eine zeitliche Unterteilung und die Abbildung von Iterationen bzw. Sprints. Bei der Arbeit mit Teams und agilen Planungstools ändern sich hier zwei Aspekte: Die zeitliche Dimension eines Sprints wird mit dem TFS 2012 nun über ein Start- und Enddatum spezifiziert und zusätzlich zu den zeitbezogenen Iterationen wird eine <em>Backlog</em> Iteration angelegt, in der die noch nicht geplanten Anforderungen gehalten werde.</p>
<p>Am Beispiel der AIT Netfactory ergibt sich die folgende Work Item Iteration Struktur: Zusätzlich zum <em>Backlog</em> gibt es eine <em>Release 1.0</em> und <em>Release 2.0</em> Iteration. Für das <em>Release 1.0</em> erfolgt eine weitere Unterteilung in <em>Sprint 1</em>, <em>Sprint 2</em> und <em>Sprint 3,</em> mit definierten Zyklen, die in Form von Start- und Enddatum dargestellt werden (Siehe Abbildung 2).</p>
<div id="attachment_4060" class="wp-caption aligncenter" style="width: 347px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TeamIterations.png"><img class="size-full wp-image-4060" alt="Work Item Iterationen" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TeamIterations.png" width="337" height="228" /></a><p class="wp-caption-text">Abbildung 2 &#8211; Work Item Iterationen</p></div>
<p>Im Anschluss werden nach dem Anlegen der Teams für jedes Team die nach ihm benannten Work Item Area Knoten inkl. aller Unterknoten zugewiesen, die für das Team gültigen Sprints inkl. des Team Backlogs definiert und die Mitglieder dem Team zugeteilt.</p>
<p>Für das Team Netfactory Team ist dies die Work Item Area <em>Netfactory Team</em> inkl. aller Unterknoten und die Iteration <em>Release 1.0 </em>als Backlog Iteration mit den Sprints 1 bis 3 für die agile Planung.</p>
<h3>Agiles Arbeiten mit den Planungstools</h3>
<p>Beim agilen Arbeiten werden die Vorteile einer nach organisatorischen, funktionalen und zeitlichen Kriterien definierten und über Teams abgebildeten Struktur deutlich: (Entwickler-)Teams wird über das Taskboard die fokussierte Sicht auf ihre Aufgaben ermöglicht (siehe Abbildung 3 und 4). Gleichzeitig haben Projektmanager die Möglichkeit die aktuellen und zukünftigen Sprints teamübergreifend für ein Produkt zu planen und im Daily Stand-up den Status aller (Entwickler-)Teams über das Taskboard  darzustellen (siehe Abbildung 5).</p>
<div id="attachment_4061" class="wp-caption aligncenter" style="width: 418px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardFrontendTeam.png"><img class="size-full wp-image-4062" alt="Frontend Team" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardFrontendTeam.png" width="408" height="130" /></a><p class="wp-caption-text">Abbildung 3 &#8211; Taskboard des Netfactory Frontend Teams</p></div>
<div id="attachment_4063" class="wp-caption aligncenter" style="width: 418px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardBackendTeam.png"><img class="size-full wp-image-4063" alt="Backend Team" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardBackendTeam.png" width="408" height="125" /></a><p class="wp-caption-text">Abbildung 4 &#8211; Taskboard des Netfactory Backend Teams</p></div>
<div id="attachment_4061" class="wp-caption aligncenter" style="width: 418px"><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardProductTeam.png"><img class="size-full wp-image-4061" alt="Product Team" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/TaskboardProductTeam.png" width="408" height="178" /></a><p class="wp-caption-text">Abbildung 5 &#8211; Übergreifende Sicht auf alle Tasks im Netfactory Team während des Daily Stand-up Meetings</p></div>
<h3>Fazit</h3>
<p>Mit einer auf die organisatorischen Bedürfnisse eines Unternehmens angepassten Work Item Area und Iteration Struktur können mit dem Team Foundation Server sowohl für das Management eine allgemeine Übersicht zur Planung und zum aktuellen Ist-Zustand als auch für die Entwicklungsteams fokussierte Sichten auf die zu erledigenden Aufgaben zur Verfügung gestellt werden.</p>
<p><a href="http://blog.aitgmbh.de/2013/05/16/agiles-arbeiten-im-team/">Agiles Arbeiten im Team</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/6PnaIdlQglM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/05/16/agiles-arbeiten-im-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/05/16/agiles-arbeiten-im-team/</feedburner:origLink></item>
		<item>
		<title>Neue Version: Dependency Manager v2.0 für TFS 2012</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/ucp17BnwanM/</link>
		<comments>http://blog.aitgmbh.de/2013/04/24/dependencymanager20/#comments</comments>
		<pubDate>Wed, 24 Apr 2013 06:30:01 +0000</pubDate>
		<dc:creator>Michael Ring</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Administratoren]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Dependency Management]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>
		<category><![CDATA[TFS 2012]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4309</guid>
		<description><![CDATA[Der AIT Dependency Manager steht ab jetzt in Version 2.0 zum kostenlosen Download bereit. Die neue Version des AIT Dependency Managers umfasst die folgenden Features: Visual Studio 2012 Integration und TFS 2012 Build-Integration Visual Editor Unterstützung für alle Abhängigkeiten Definition von komprimierten Abhängigkeiten Die neue Version finden Sie auf unserer Homepage und auf der Visual [...]<p><a href="http://blog.aitgmbh.de/2013/04/24/dependencymanager20/">Neue Version: Dependency Manager v2.0 für TFS 2012</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Der AIT Dependency Manager steht ab jetzt in Version 2.0 zum kostenlosen Download bereit.<br />
<span id="more-4309"></span></p>
<p>Die neue Version des AIT Dependency Managers umfasst die folgenden Features:</p>
<ul>
<li>Visual Studio 2012 Integration und TFS 2012 Build-Integration</li>
<li>Visual Editor Unterstützung für alle Abhängigkeiten</li>
<li>Definition von komprimierten Abhängigkeiten</li>
</ul>
<p>Die neue Version finden Sie auf unserer Homepage und auf der Visual Studio Gallery: <a href="http://www.aitgmbh.de/dependencymanager">Jetzt herunterladen</a>.</p>
<p>Sollten Sie Anregungen, Änderungswünsche oder Bedarf für eigene Anpassungen haben, nehmen Sie bitte mit uns Kontakt auf: <a href="mailto:info@aitgmbh.de">info@aitgmbh.de</a></p>
<p><a href="http://blog.aitgmbh.de/2013/04/24/dependencymanager20/">Neue Version: Dependency Manager v2.0 für TFS 2012</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/ucp17BnwanM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/04/24/dependencymanager20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/04/24/dependencymanager20/</feedburner:origLink></item>
		<item>
		<title>Visual Studio und TFS 2012 Update 2 verfügbar</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/xHoM-vtTgDk/</link>
		<comments>http://blog.aitgmbh.de/2013/04/05/visual-studio-2012-update-2-verfugbar/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 06:54:40 +0000</pubDate>
		<dc:creator>Thomas Rümmler</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Administratoren]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Für Tester]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[TFS 2012]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4100</guid>
		<description><![CDATA[Gestern hat Microsoft das Update 2 für Visual Studio sowie für Team Foundation Server 2012 veröffentlicht. Dabei gibt es neue Features sowie Bugfixes für die ganze Anwendungsfamilie: Team Foundation Server, Visual Studio als auch Microsoft Test Manager. Auf der Seite des Team Foundation Servers stehen damit auch endlich die Tags zur Verfügung, mit deren Hilfe man [...]<p><a href="http://blog.aitgmbh.de/2013/04/05/visual-studio-2012-update-2-verfugbar/">Visual Studio und TFS 2012 Update 2 verfügbar</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Gestern hat Microsoft das Update 2 für Visual Studio sowie für Team Foundation Server 2012 veröffentlicht. Dabei gibt es neue Features sowie Bugfixes für die ganze Anwendungsfamilie: Team Foundation Server, Visual Studio als auch Microsoft Test Manager.<span id="more-4100"></span></p>
<p>Auf der Seite des Team Foundation Servers stehen damit auch endlich die Tags zur Verfügung, mit deren Hilfe man auf einfache Art zusätzliche Informationen an Work Items speichern kann, ohne deren Definition verändern zu müssen. Die Nutzer von <a title="Team Foundation Service" href="http://tfs.visualstudio.com/" target="_blank">Team Foundation Service</a>, der Cloud-Variante des TFS, kennen dies bereits. Neben den Verbesserungen im Planungsbereich sind auch einige Fortschritte in verschiedenen Teilen der Entwicklung selbst zu sehen, z.B. die Unit Test Unterstützung im Windows Phone Umfeld ohne den Einsatz von 3rd Party Tools.</p>
<p>Die ausführliche Liste der Änderungen ist auf der offiziellen Microsoft Webseite <a title="Description of Visual Studio 2012 Update 2" href="http://support.microsoft.com/kb/2797912/en-us" target="_blank">Description of Visual Studio 2012 Update 2</a> zu finden. Eine etwas illustriertere Übersicht neuer Features hat Brian Harry in seinem <a title="Brian Harry's Blog" href="http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx" target="_blank">Blog</a> bereits am 30. Januar bei der Ankündigung des Updates veröffentlicht. Die Downloads stehen unter nachfolgenden Adressen zur Verfügung:</p>
<ul>
<li><a title="Visual Studio 2012 Update 2" href="http://www.microsoft.com/en-us/download/confirmation.aspx?id=38188" target="_blank">Visual Studio 2012 Update 2</a></li>
<li><a title="Visual Studio Team Foundation Server 2012 with Update 2" href="http://www.microsoft.com/en-us/download/details.aspx?id=38185" target="_blank">Visual Studio Team Foundation Server 2012 with Update 2</a></li>
</ul>
<p>&nbsp;</p>
<p><a href="http://blog.aitgmbh.de/2013/04/05/visual-studio-2012-update-2-verfugbar/">Visual Studio und TFS 2012 Update 2 verfügbar</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/xHoM-vtTgDk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/04/05/visual-studio-2012-update-2-verfugbar/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/04/05/visual-studio-2012-update-2-verfugbar/</feedburner:origLink></item>
		<item>
		<title>Artikel: dotnetpro 04/2013 – Nicht nur mobil</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/AsPus-N-fcE/</link>
		<comments>http://blog.aitgmbh.de/2013/03/28/artikel-dotnetpro-042013-nicht-nur-mobil/#comments</comments>
		<pubDate>Thu, 28 Mar 2013 06:00:00 +0000</pubDate>
		<dc:creator>Peter Kuhn</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Publikationen]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Mobile Services]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4098</guid>
		<description><![CDATA[In der aktuellen Ausgabe der dotnetpro (04/2013) ist unser Artikel &#34;Nicht nur mobil&#34; erschienen. &#34;Seit Scott Guthrie das Ruder übernommen hat, erfahren nicht nur die Entwicklerwerkzeuge für Windows Azure kontinuierlich Verbesserungen. Auch neue Features der Plattform selbst scheinen in letzter Zeit in immer kürzeren Abständen angekündigt zu werden. Die Windows Azure Mobile Services als eine [...]<p><a href="http://blog.aitgmbh.de/2013/03/28/artikel-dotnetpro-042013-nicht-nur-mobil/">Artikel: dotnetpro 04/2013 &ndash; Nicht nur mobil</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>In der aktuellen Ausgabe der dotnetpro (04/2013) ist unser Artikel &quot;Nicht nur mobil&quot; erschienen.</p>
<p><a href="http://www.dotnetpro.de/articles/articlearchive1783.aspx"><img style="float: left; margin: 5px 20px 5px 0px; display: inline" alt="dotnetpro 04/2013" align="left" src="http://www.dotnetpro.de/grafix/template/dnp_042013_kl.jpg" /></a></p>
<p><em>&quot;Seit Scott Guthrie das Ruder übernommen hat, erfahren nicht nur die Entwicklerwerkzeuge für Windows Azure kontinuierlich Verbesserungen. Auch neue Features der Plattform selbst scheinen in letzter Zeit in immer kürzeren Abständen angekündigt zu werden. Die Windows Azure Mobile Services als eine der jüngsten Neuerungen erleichtern die Entwicklung von Cloud-basierten Backends beispielsweise für Windows 8 Apps.&quot;</em></p>
<p>Der Artikel gibt eine praktische Einführung in die Azure Mobile Services und zeigt an Hand eines Beispiels die Möglichkeiten und Chancen auf</p>
<p><a title="http://www.dotnetpro.de/articles/onlinearticle4434.aspx" href="http://www.dotnetpro.de/articles/onlinearticle4434.aspx">http://www.dotnetpro.de/articles/onlinearticle4434.aspx</a></p>
<p>Viel Spaß beim Lesen!</p>
<p><a href="http://blog.aitgmbh.de/2013/03/28/artikel-dotnetpro-042013-nicht-nur-mobil/">Artikel: dotnetpro 04/2013 &ndash; Nicht nur mobil</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/AsPus-N-fcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/03/28/artikel-dotnetpro-042013-nicht-nur-mobil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/03/28/artikel-dotnetpro-042013-nicht-nur-mobil/</feedburner:origLink></item>
		<item>
		<title>ALM Summit Videos online</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/h8IPSwPrx7E/</link>
		<comments>http://blog.aitgmbh.de/2013/03/25/alm-summit-videos-online/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 20:13:27 +0000</pubDate>
		<dc:creator>Thomas Rümmler</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Administratoren]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Für Tester]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Produkte]]></category>
		<category><![CDATA[Publikationen]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4078</guid>
		<description><![CDATA[Vor exakt 8 Wochen eröffnete der ALM Summit 3 in Redmond auf dem Microsoft Campus seine Türen. Alle Sessions wurden auf Video aufgezeichnet und auf Channel 9 veröffentlicht. Das Video meines Vortrags gemeinsam mit Thomas Dasch (Siemens Healthcare) ist nun ebenfalls online: Implementing TFS: Lessons Learned at Siemens Healthcare Video: Thomas Dasch (Siemens Healthcare) und Thomas Rümmler (AIT) [...]<p><a href="http://blog.aitgmbh.de/2013/03/25/alm-summit-videos-online/">ALM Summit Videos online</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>Vor exakt 8 Wochen eröffnete der <a title="ALM Summit 3" href="http://www.alm-summit.com/" target="_blank">ALM Summit 3</a> in Redmond auf dem Microsoft Campus seine Türen. Alle Sessions wurden auf Video aufgezeichnet und auf <a title="Channel 9" href="http://channel9.msdn.com/Events/ALM-Summit/ALM-Summit-3" target="_blank">Channel 9</a> veröffentlicht. Das Video meines Vortrags gemeinsam mit Thomas Dasch (Siemens Healthcare) ist nun ebenfalls online:</p>
<p><a title="Video" href="http://channel9.msdn.com/Events/ALM-Summit/ALM-Summit-3/Implementing-TFS-Lessons-Learned-at-Siemens-Healthcare" target="_blank">Implementing TFS: Lessons Learned at Siemens Healthcare</a></p>
<p>Video: Thomas Dasch (Siemens Healthcare) und Thomas Rümmler (AIT) auf dem ALM Summit 3<br />
<iframe src="http://channel9.msdn.com/Events/ALM-Summit/ALM-Summit-3/Implementing-TFS-Lessons-Learned-at-Siemens-Healthcare/player?w=540&amp;h=405" height="405" width="540" frameborder="0" scrolling="no"></iframe></p>
<p><a href="http://blog.aitgmbh.de/2013/03/25/alm-summit-videos-online/">ALM Summit Videos online</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/h8IPSwPrx7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/03/25/alm-summit-videos-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/03/25/alm-summit-videos-online/</feedburner:origLink></item>
		<item>
		<title>Artikel: dotnetpro 04/2013 – Die Menge macht’s</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/D2OLOxk4iE0/</link>
		<comments>http://blog.aitgmbh.de/2013/03/21/artikel-dotnetpro-042013-die-menge-machts/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 11:00:00 +0000</pubDate>
		<dc:creator>Boris Wehrle</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Publikationen]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Azure]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4054</guid>
		<description><![CDATA[In der aktuellen dotnetpro 04/2013 ist unser Artikel mit dem Titel “Die Menge macht’s” erschienen. Cloud Computing hat die Anforderungen an die Architektur von Anwendungen verändert. Themen wie Rechenleistung, Datenbankspeicher oder Netzwerkkapazität konnten bei der Entwicklung von verteilten Intranet Anwendungen bisher vernachlässigt werden. Durch die im Cloud-Computing gängigen Abrechnungsmodelle rücken diese Aspekte plötzlich in den [...]<p><a href="http://blog.aitgmbh.de/2013/03/21/artikel-dotnetpro-042013-die-menge-machts/">Artikel: dotnetpro 04/2013 &#8211; Die Menge macht&rsquo;s</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>In der aktuellen dotnetpro 04/2013 ist unser Artikel mit dem Titel “Die Menge macht’s” erschienen.</p>
<p><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/dnp_042013.jpg"><img title="dnp_042013" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 16px 0px 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="dnp_042013" align="left" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/dnp_042013_thumb.jpg" width="134" height="188" /></a></p>
<p>Cloud Computing hat die Anforderungen an die Architektur von Anwendungen verändert. Themen wie Rechenleistung, Datenbankspeicher oder Netzwerkkapazität konnten bei der Entwicklung von verteilten Intranet Anwendungen bisher vernachlässigt werden. Durch die im Cloud-Computing gängigen Abrechnungsmodelle rücken diese Aspekte plötzlich in den Fokus. Wer bei den Ressourcen aus dem Vollen schöpft, wird leicht mit einer unangenehmen Rechnung überrascht. </p>
<p>Besonders schwierig ist die Kalkulation der Kosten für den Datentransfer. Während man die Anzahl der virtuellen Maschinen Instanzen und den verbrauchten Datenbank Speicher noch leicht überblicken kann, ist das Datenvolumen stark vom Verhalten der Nutzer sowie den Client Anwendungen abhängig.</p>
<p>Kosten im Bereich Cloud Computing stehen synonym für Ressourcen. Eine Anwendung die verschwenderisch mit Ressourcen umgeht erzeugt hohe Kosten. Zu beachten ist weiterhin das nicht alle Ressourcen im Cloud Computing unendlich sind. Dies trifft z. B. auf den Datentransfer zu. Insbesondere im mobilen Umfeld ist die zur Verfügung stehende Bandbreite oft beschränkt und die Latenzzeiten sehr hoch. Damit ist im Umkehrschluss eine Anwendung die sparsam mit Ressourcen umgeht nicht nur kostengünstiger, sondern auch schneller.</p>
<p>Grund genug um sich einmal intensiver mit dem Thema Datentransfer zu beschäftigen. </p>
<p>Viel Spaß beim Lesen!</p>
<p><a title="http://www.dotnetpro.de/articles/onlinearticle4432.aspx" href="http://www.dotnetpro.de/articles/onlinearticle4432.aspx">http://www.dotnetpro.de/articles/onlinearticle4432.aspx</a></p>
<p><a href="http://blog.aitgmbh.de/2013/03/21/artikel-dotnetpro-042013-die-menge-machts/">Artikel: dotnetpro 04/2013 &#8211; Die Menge macht&rsquo;s</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/D2OLOxk4iE0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/03/21/artikel-dotnetpro-042013-die-menge-machts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/03/21/artikel-dotnetpro-042013-die-menge-machts/</feedburner:origLink></item>
		<item>
		<title>Zeiterfassung mit Team Foundation Server Teil 3/3 – Mit Drittanbieterwerkzeugen</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/U3rVLPo7HbI/</link>
		<comments>http://blog.aitgmbh.de/2013/03/21/zeiterfassung-mit-team-foundation-server-teil-33-mit-drittanbieterwerkzeugen/#comments</comments>
		<pubDate>Thu, 21 Mar 2013 06:43:00 +0000</pubDate>
		<dc:creator>Sven Hubert</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Administratoren]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Produkte]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Projektmanagement]]></category>
		<category><![CDATA[TeamSystemPro Team]]></category>
		<category><![CDATA[TFS 2012]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4041</guid>
		<description><![CDATA[In den ersten beiden Teilen haben wir Ihnen gezeigt, wie man eine Zeiterfassung ohne Drittanbieter-Tools im TFS umsetzen kann (Teil 1 – Standardweg, Teil 2 – Mit Anpassungen). In diesem Teil stellen wir zwei Drittanbieterlösungen vor – die allerdings kostenpflichtig sind… Für wen diese Lösung geeignet ist… Wem die gezeigten eigenen Lösungen mit TFS nicht [...]<p><a href="http://blog.aitgmbh.de/2013/03/21/zeiterfassung-mit-team-foundation-server-teil-33-mit-drittanbieterwerkzeugen/">Zeiterfassung mit Team Foundation Server Teil 3/3 &ndash; Mit Drittanbieterwerkzeugen</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>In den ersten beiden Teilen haben wir Ihnen gezeigt, wie man eine Zeiterfassung ohne Drittanbieter-Tools im TFS umsetzen kann (<a href="http://blog.aitgmbh.de/2013/03/13/zeiterfassung-mit-team-foundation-server-teil-13-out-of-the-box/">Teil 1 – Standardweg</a>, <a href="http://blog.aitgmbh.de/2013/03/15/zeiterfassung-mit-team-foundation-server-teil-23-mit-anpassungen/">Teil 2 – Mit Anpassungen</a>). In diesem Teil stellen wir zwei Drittanbieterlösungen vor – die allerdings kostenpflichtig sind…</p>
<p><span id="more-4041"></span><br />
<h3></h3>
<h3></h3>
<h3>Für wen diese Lösung geeignet ist…</h3>
<p>Wem die gezeigten eigenen Lösungen mit TFS nicht ausreichen, der muss auf Drittanbieter wechseln. Damit entstehen zum einen Lizenzkosten, da es sich nicht um kostenfreie Lösungen handelt. Zum anderen arbeiten diese Tools mit eigenen Datenbanken die zusätzliche zu den TFS-Datenbanken Informationen zu Zeiten und Aufwänden erfassen. </p>
<p>Die gezeigten Lösungen ermöglichen im Gegensatz zu den reinen TFS-Lösungen aus Teil 1 und 2 folgende Funktionen:</p>
<ol>
<li>Zentraler Pool – Zentrale Ressourcen- und Urlaubsplanung</li>
<li>Approval Workflow – Freigabe von Zeiten durch Projektleiter</li>
<li>(tw.) Integration – Einbindung von Nicht-TFS-Nutzern und Zeiterfassung für Aufgaben, die nicht im TFS erfasst werden</li>
</ol>
<p>Die hier gezeigten Tools sind mögliche Optionen – es sind nicht unsere Empfehlungen, die folgende Nachteile unserer Meinung nach überwiegen:</p>
<ol>
<li>Komplexität der Installation und Verwendung</li>
<li>Abhängigkeit zu weiterem Hersteller</li>
<li>Unabsehbare Folgen beim nächsten Versionswechsel von Team Foundation Server</li>
</ol>
<h3></h3>
<h3>TX-Chrono &#8211; Team Expand</h3>
<p>Die Zeiterfassungslösung <a href="http://www.teamexpand.com/product/tx-chrono">TX-Chrono</a> von Team Expand ist speziell auf den TFS zugeschnitten und existiert seit 2010. Es ist eine rein webbasierte Ergänzung von TFS und deckt nur die Zeiterfassung und zentrale Urlaubsverwaltung ab. Eine Integration zu anderen Systemen (z.B. zur unternehmensweiten Zeiterfassung) ist nicht vorgesehen. Weitere Informationen erhalten Sie auf der <a href="http://www.teamexpand.com">Herstellerseite</a>.</p>
<p>&#160;</p>
<p><img src="http://www.teamexpand.com/images/images/view%20my%20timesheet.png" width="630" height="480" /></p>
<h3>TeamPulse – Telerik</h3>
<p>Telerik hat mit <a href="http://www.telerik.com/agile-project-management-tools/">TeamPulse</a> ein eigenen Projektplanungswerkzeug am Markt etabliert, welches auch eine Schnittstelle zu TFS hat. Es kann aber auch eigenständig verwendet werden. Eine Komponente von TeamPulse ist das <a href="http://www.telerik.com/agile-project-management-tools/tour/time-tracking.aspx">Timesheet</a>, welches zur Zeiterfassung dient. Die Lösung ist umfangreicher als das TX-Chrono, da in TeamPulse auch andere Funktionen angeboten werden.</p>
<p>   <img src="http://www.telerik.com/agile-project-management-tools/libraries/product_tour/timesheet-620.sflb" /><br />
<h3>Project Server – Microsoft Office</h3>
<p>Die umfangreichste Lösung ist der Einsatz von Project Server, welches mit TFS verbunden werden kann. Der Ansatz verlangt allerdings der Administration und den Nutzern viel ab und kommt sicher nur für größere Teams oder Teams mit gefestigten Prozessen in Frage. Sprechen Sie uns an, wenn Sie mehr zur Project Server Kopplung erfahren wollen: <a href="mailto:Sven.Hubert@aitgmbh.de">Sven.Hubert@aitgmbh.de</a></p>
<h3>Fazit</h3>
<p>Wir können wie bereits beschrieben keine der hier gezeigten Lösungen uneingeschränkt empfehlen. Eine eigene Lösung ist für unsere Projekte bisher die erste Wahl. Sie müssen entscheiden, welche Lösung die bessere für Ihren Anwendungsfall ist bzw. am besten in Ihre Systemumgebung passt. Gerne unterstützen wir Sie dabei!</p>
<p>Wir sind jedoch allgemein gesprochen der Meinung, dass in jedem Fall eine separate Zeiterfassung notwendig ist, da nicht alle Mitarbeiter im Unternehmen einen Zugang zu TFS haben. Daher gleichen wir diese beiden Systeme durch manuelles Controlling ab. Der TFS dient vornehmlich zur Fortschrittsüberwachung…</p>
<p><a href="http://blog.aitgmbh.de/2013/03/21/zeiterfassung-mit-team-foundation-server-teil-33-mit-drittanbieterwerkzeugen/">Zeiterfassung mit Team Foundation Server Teil 3/3 &ndash; Mit Drittanbieterwerkzeugen</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/U3rVLPo7HbI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/03/21/zeiterfassung-mit-team-foundation-server-teil-33-mit-drittanbieterwerkzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/03/21/zeiterfassung-mit-team-foundation-server-teil-33-mit-drittanbieterwerkzeugen/</feedburner:origLink></item>
		<item>
		<title>Artikel:dotnetpro 03/2013–Spickzettel für Entwickler</title>
		<link>http://feedproxy.google.com/~r/AITTeamSystemProBlog/~3/ErGqhOn4oYg/</link>
		<comments>http://blog.aitgmbh.de/2013/03/20/artikeldotnetpro-032012spickzettel-fr-entwickler/#comments</comments>
		<pubDate>Wed, 20 Mar 2013 20:30:00 +0000</pubDate>
		<dc:creator>Boris Wehrle</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Für Architekten]]></category>
		<category><![CDATA[Für Entwickler]]></category>
		<category><![CDATA[Für Projektleiter]]></category>
		<category><![CDATA[Publikationen]]></category>
		<category><![CDATA[.NET Framework]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://blog.aitgmbh.de/?p=4049</guid>
		<description><![CDATA[In der aktuellen dotnetpro 03/2013 ist unser Artikel zum Thema: “Spickzettel für Entwickler” erschienen. Entwicklungsrichtlinien werden sehr häufig als Ballast empfunden. Sie fristen als dicker, eingestaubter Stapel Papier ihr Dasein im Regal und werden immer dann herausgezogen, wenn ein neuer Kollege in der Tür steht. Gelebte, von allen Beteiligten akzeptierte Vereinbarungen können die Arbeit ihm [...]<p><a href="http://blog.aitgmbh.de/2013/03/20/artikeldotnetpro-032012spickzettel-fr-entwickler/">Artikel:dotnetpro 03/2013&ndash;Spickzettel f&uuml;r Entwickler</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
]]></description>
				<content:encoded><![CDATA[<p>In der aktuellen dotnetpro 03/2013 ist unser Artikel zum Thema: “Spickzettel für Entwickler” erschienen.</p>
<p><em><a href="http://blog.aitgmbh.de/wp-content/uploads/2013/03/dnp_032013.jpg"><img title="dnp_032013" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: left; padding-top: 0px; padding-left: 0px; margin: 0px 16px 0px 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="dnp_032013" align="left" src="http://blog.aitgmbh.de/wp-content/uploads/2013/03/dnp_032013_thumb.jpg" width="134" height="188" /></a></em></p>
<p>Entwicklungsrichtlinien werden sehr häufig als Ballast empfunden. Sie fristen als dicker, eingestaubter Stapel Papier ihr Dasein im Regal und werden immer dann herausgezogen, wenn ein neuer Kollege in der Tür steht. Gelebte, von allen Beteiligten akzeptierte Vereinbarungen können die Arbeit ihm Team durchaus erleichtern. Wie müsste ein solcher Regelsatz aussehen? Reduziert auf das Wesentliche &#8211; auf maximal ein Blatt Papier!</p>
<p>Viel Spaß beim Lesen!</p>
<p><a title="http://www.dotnetpro.de/articles/onlinearticle4409.aspx" href="http://www.dotnetpro.de/articles/onlinearticle4409.aspx">http://www.dotnetpro.de/articles/onlinearticle4409.aspx</a></p>
<p><a href="http://blog.aitgmbh.de/2013/03/20/artikeldotnetpro-032012spickzettel-fr-entwickler/">Artikel:dotnetpro 03/2013&ndash;Spickzettel f&uuml;r Entwickler</a> is a post from: <a href="http://blog.aitgmbh.de">AIT Blog</a></p>
<img src="http://feeds.feedburner.com/~r/AITTeamSystemProBlog/~4/ErGqhOn4oYg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.aitgmbh.de/2013/03/20/artikeldotnetpro-032012spickzettel-fr-entwickler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.aitgmbh.de/2013/03/20/artikeldotnetpro-032012spickzettel-fr-entwickler/</feedburner:origLink></item>
	</channel>
</rss>
