Allgemein Für Administratoren Für Architekten Für Entwickler Für Projektleiter Für Tester News Produkte Publikationen
X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Einfaches Bereitstellen von Testversionen und Releases

18. September 2014

TFS Funktionen vereinfacht und erweitert mit dem TFS ASAP

Mit dem Release Management for Visual Studio steht eine neue TFS-Komponente zur Verfügung um die Ergebnisse von Buildprozessen auf die Staging- oder Produktivumgebung auszurollen. Eine Realisierung von komplexen Veröffentlichungsprozessen ist, vorausgesetzt man verfügt über die neueste TFS Version, relativ unkompliziert möglich.

Aber benötigt man tatsächlich gleich eine komplexe Server Lösung wenn man nur das Ergebnis eines Buildprozesses in ein bestimmtes Verzeichnis verschieben und danach eine E-Mail versenden möchte? Muss man deshalb auf die neueste TFS Version upgraden?

Als einfache Alternative bietet sich eine schon seit der ersten TFS Version vorhandene Funktion in Verbindung mit einer Automatisierungsregel der TFS Automated Servicing & Administration Platform an.

Lies den Rest des Artikels »

X
Stefan Mieth
ist Senior TFS Consultant bei der AIT und unterstützt Unternehmen bei der Einführung des Visual Studio Team Foundation Server. Er hat sich unter anderem der Definition und Verbesserung von ALM Prozessen verschrieben und hilft Unternehmen bei der Etablierung agiler Software Entwicklungs-Methoden und dem lösungsorientierten Anpassen der Werkzeugkette. +Stefan Mieth

Stefan Mieth

Artikel: Von PS zu TFS und wieder zurück

17. September 2014

Der Microsoft Team Foundation Server bietet neben der klassischen Quellcodeverwaltung auch die Möglichkeit zur Planung und Steuerung von Projekten. Anforderungen, Aufgaben, Zeitpläne und Ressourcen können gezielt koordiniert, berichtet und somit effizient eingesetzt werden. Die im TFS mitgelieferten Project Management Werkzeuge wie Product Backlog, Task Board oder Sprint Capacity ermöglichen eine leichtgewichtige Projektkontrolle. Aber wie kann eine Überbuchung verhindert werden, wenn die Mitarbeiter mehreren Projekten zugeordnet ist? Wie können die Auswirkungen eines Teil-Projektverzuges auf das Gesamtprodukt einfach ermittelt werden? Was passiert, wenn mehrere Personen an einer Aufgabe arbeiten? In solchen Fällen stoßen wir mit dem TFS und seiner Planungsfunktionalität an Grenzen. Ein eher selten genutztes Feature des TFS ist die Integration mit dem Microsoft Office Project Server.

Lesen Sie mehr über das Thema im Artikel “Von PS zu TFS und wieder zurück” von Stefan Mieth in der aktuellen Ausgabe der Windows Developer 10/2014.

image

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Automatic creation of build processes for feature branches

15. September 2014

TFS functions enhanced and simplified using the TFS ASAP

In order to decouple the implementation of features and their requirements it is recommended to use feature branches. When a certain stability is achieved the source code changes are integrated into the main branch.

To validate the source code quality in terms of compilability, executability of tests and compliance with the code analysis rules it is useful to set up an additional continuous build process for each branch. This leads to an automatic quality check after each check in.

While creating a feature branch is straightforward and only a matter of seconds setting up the build is quite complicated and time consuming. Why can’t this not be that simple as well? It can be.

Lies den Rest des Artikels »

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Automatisches Anlegen von Buildprozessen für Feature Branches

11. September 2014

TFS Funktionen vereinfacht und erweitert mit dem TFS ASAP

Zur Entkopplung einer Implementierung von voneinander unabhängigen Komponenten und deren Anforderungen bietet sich der Einsatz von Feature Branches an. Erst nachdem auf diesen eine gewisse Stabilität erreicht ist werden die Quellcodeänderungen in den Main Branch übertragen.

Das Anlegen eines Feature Branches ist unkompliziert und abhängig von der Menge des Quellcodes in der Regel nur eine Sache von Sekunden.

Zur Überprüfung der Quellcodequalität hinsichtlich Kompilierbarkeit, Lauffähigkeit von Tests und der Einhaltung der Code Analyse Regeln ist es sinnvoll einen zusätzlichen kontinuierlichen Buildprozess für den Branch einzurichten. Dieser führt nach jedem Eincheckvorgang automatisch eine Qualitätskontrolle durch. Die Einrichtung dessen benötigt schon ein paar Minuten – zumindest ohne den TFS ASAP.

Lies den Rest des Artikels »

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Overview of implemented requirements across branches

09. September 2014

TFS functions enhanced and simplified using the TFS ASAP

One of the main advantage of the TFS is the ability to link multiple artifacts which are related to a project. Source code changes, builds and requirements are joined together to a whole. The main benefit of such a deeply integrated environment is transparency.

That makes it easy to find out which requirements or features have already been become part of a build. Only a small work item query is necessary to achieve that.

Collecting the information in order to write a release summary is done within seconds.

There are of course some prerequisites. The requirements have to be planned and split into smaller tasks. The tasks have to be linked when source code changes were checked in and a build process has to be defined.

If you are working with branches (which is highly recommended) you need a bit of discipline and concentration in addition. If you prefer to have it easy and secure also in this scenario it is time to have a deeper look onto TFS Automated Servicing & Administration Platform.

Lies den Rest des Artikels »

X
Thomas Rümmler
Thomas Rümmler ist Senior Software Consultant und Projektleiter bei AIT. Er hilft Unternehmen ihre Software unter Einsatz des Microsoft Visual Studio Team Foundation Servers effizienter zu entwickeln. Seine Erfahrung gibt er als Autor und Sprecher im Microsoft ALM Umfeld weiter.

Thomas Rümmler

ALM kompakt: Kann man die Zustände aus dem Kanban-Board auswerten?

08. September 2014

Out-of-the-box ist der Zustand eines Work Items, wie es im Kanban-Board dargestellt wird, nicht als Work Item Feld verfügbar und damit nicht mittels einer Work Item Query abzufragen. Jedoch gibt es Abhilfe. Lies den Rest des Artikels »

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Überblick über umgesetzte Anforderungen über Branches hinweg

05. September 2014

Ihre Software schneller entwickelt: TFS Funktionen vereinfacht mit dem TFS ASAP

Im TFS werden verschiedene zu einem Projekt gehörenden Elemente, wie z. B. Anforderungen, Quellcodeänderungen und Builds, zu einem Ganzen verknüpft. Die sich daraus ergebende Nachvollziehbarkeit ist einer der wesentlichen Vorteile einer so stark integrierten Entwicklungsumgebung.

Somit ist es z.B. mit einer kleinen Abfrage möglich herauszufinden welche Anforderungen oder Features bereits in einem Build umgesetzt wurden.

Die Erstellung von Release Notes wird hierdurch vereinfacht.

Voraussetzung hierzu ist eine Planung der Anforderungen, das Verknüpfen der Aufgaben beim Check-In sowie die Einrichtung eines Buildprozesses. Kommen Branches zum Einsatz braucht man darüber hinaus noch etwas Disziplin. Wer es unkompliziert und sicher mag hat mit TFS ASAP das passende Werkzeug.

Lies den Rest des Artikels »

X
Thomas Rümmler
Thomas Rümmler ist Senior Software Consultant und Projektleiter bei AIT. Er hilft Unternehmen ihre Software unter Einsatz des Microsoft Visual Studio Team Foundation Servers effizienter zu entwickeln. Seine Erfahrung gibt er als Autor und Sprecher im Microsoft ALM Umfeld weiter.

Thomas Rümmler

ALM kompakt: Portfolio-Backlog (Features) von TFS 2013 wird nicht angezeigt

04. September 2014

Nach Inbetriebnahme des TFS 2013 kann es sein, dass der Zugang zu den neuen Portfolio-Backlogs verwehrt bleibt. Abbildung 1 zeigt, wie in der Backlogansicht die Features fehlen.

Abbildung 1: Backlogansicht ohne Features

Abbildung 1: Backlogansicht ohne Features

Lies den Rest des Artikels »

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Ideen für die Verwendung des MSDN Azure Freikontingents: Ein Blick auf die kommende Visual Studio Version

29. August 2014

Spannende Zeiten kommen auf uns zu. Microsoft hat in der vergangenen Woche die dritte Community Technology Preview der kommenden Visual Studio Version bereitgestellt. Die Liste der Neuerungen ist lang. Besonders stechen vor allem ASP.NET vNext und .NET Native heraus. Da bekommt man gleich Lust die neuen Funktionen auszuprobieren. Wenn da der Aufwand für die Installation nicht wäre. Eine Einrichtung einer CTP auf dem lokalen System ist zu riskant. Das Aufsetzen einer virtuellen Maschine dauert zu lange. Gibt’s da nicht was Einfacheres? Klar! Unter Windows Azure steht für MSDN Abonnementen ein vorbereitetes Image zur Verfügung. In wenigen Minuten ist dieses eingerichtet

Lies den Rest des Artikels »

X
Jakub Sabaciński

Jakub Sabaciński

How to change work item state using Visual Studio Online REST API

26. August 2014

As many developers, I was also very happy to get to know, that Microsoft published a new REST API for Visual Studio Online. A feature of my main interest was the possibility to update a work item. On this site you can find a reference with some examples, how to use the REST API for updating a work item field.

According to the description, you just need to change a work item field, you’d like to update and pass it in JSON string with your HTTP-Request. Unfortunately, the world is not as simple as one would expect, and updating a work item state may get a little bit tougher in some cases. I have investigated the issue and collected all my knowledge in this blog entry. I know, this is a common problem and bunch of people out there are struggling with it at the moment. I hope, this blog entry can be helpful for them in some way.

Lies den Rest des Artikels »