So verbesserst Du das Daily Scrum

Das Daily Scrum ist eines der wichtigsten Meetings im Scrum. Aber warum wird es oft so ineffizient durchgeführt? Auf Grund des kurzen Zeitraumes ist eine Straffung des Meeting notwendig. Aber dennoch muss es „gewinnbringend“ durchgeführt werden. Gewinnbringend bedeutet, dass jedes Teammitglied einen Mehrwert aus diesem Meeting herausziehen sollte. Wer kennt nicht dieses Gefühl: „Ach, schon […]

PowerShell Logging mit TFS/VSO – write-host richtig verwenden

Logging mit PowerShell ist im Zusammenspiel mit dem Team Foundation Server (TFS) / Visual Studio Online (VSO) etwas anders zu handhaben, als bei „klassischen“, „einfachen“ PowerShell Skripten. Während in der klassischen Konsole ein Host vorhanden ist, in dem die Ausgabe mit Write-Host erfolgen kann gibt es beim Ausführen von Remote PowerShell über das Release-Management des […]

Ordner aus Git und Visual Studio Code ausschließen

In Visual Studio Code ist die Integration in Git „noch“ nicht so schön, wie im klassischen Visual Studio. Stellt sich nun die Frage: Wie kann ich z.B. verhindern, dass mein „node_modules“ Ordner mit eingecheckt wird Ich möchte zwei Dinge tun. nodes_modules Ordner aus Visual Studio Code ausblenden nodes_modules Ordner nicht in Git einchecken Visual Studio […]

SharePoint Provider Hosted Add-In having CORS and Kerberos Issues

We have recently been implementing some Provider Hosted Add-Ins as Add-In Parts and had to face some pretty nasty issues. I want to describe some background around our findings and maybe help you to navigate around the obsicles we hit hardly using client side code such as Java Script and Angular in our Add-In. Basic […]

Business Value Points

Eine der schwierigsten Aufgaben eines Product Owners ist die Priorisierung der Features seines Produktes. Hierbei kommt schnell der Geschäftswert (auch Businesswert, Business Value genannt) mit ins Spiel. Nicht jedes Unternehmen ist marktgetrieben und kann leicht feststellen, welchen Geldwert ein neues Feature haben wird. Der Wert eines Features wird dann oft auch nicht zuletzt durch den Zeitpunkt des […]

Bing Index – warum wird meine Web-Seite nicht gefunden?

Es wird immer wieder behauptet, dass über neunzig Prozent des Internets von niemandem angeschaut werden trotz der mächtigen Suchmaschinen Google, Bing und Yahoo. Es gibt sogar Untersuchungen, die behaupten, dass über 95% der Webseiten im Internet im „dunklen“ liegen. Alle Seiten, die nicht auf der ersten Seite von Google erscheinen – oder sogar nicht unter den top 3 […]

Sollte ein Scrum Master gleichzeitig der Architekt sein?

Scrum Master oder Architekt? Häufig beobachte ich in meinen Projekten, dass der Scrum Master auch gleichzeitig der Architekt der Softwarelösung ist. Auch ich selbst habe Projekte schon häufig in dieser Doppelrolle geleitet. Dies ist zunächst nahe liegend, da der Architekt sich meist verantwortlich für die Softwarelösung zeichnet. Dies kann funktionieren, erfordert aber sehr viel Disziplin und ein […]

System.InvalidOperationException: The project service does not contain the specified project

Problem: When configuring my Build Service on TFS 2015 I received the following error message when building my SharePoint WSP with the build service. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\SharePointTools\Microsoft.VisualStudio.SharePoint.targets (387, 5) The „ValidatePackage“ task failed unexpectedly. System.InvalidOperationException: The project service does not contain the specified project: c7bc030b-17d9-42eb-8dd4-a7c0d3258203. at Microsoft.VisualStudio.SharePoint.Tasks.ValidatePackage.OnCheckParameters() at Microsoft.VisualStudio.SharePoint.Tasks.BuildTask.Execute() at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()   I […]

Was kann man tun, um Sprints besser zu organisieren?

Im allgemeinen wird das Team innerhalb eines Sprints mehr oder weniger sich alleine überlassen, doch kann man ihm eine Struktur mitgeben, um die Sprints besser zu organisieren? Generell arbeitet das Team autonom an seinen User Stories und trifft sich im Daily Scrum, um die klassischen Fragen zu  besprechen: Was habe ich gestern getan? Was tue ich […]

User Stories

Eine User Story beschreibt eine bestimmte Funktionalität, die für den Benutzer des Systems einen wahrnehmbaren Wert hat. Jede User Story sollte so einfach wie möglich und aus Sicht des Benutzers beschreiben, was der Benutzer mit der Funktionalität erreichen will. Der Fokus hierbei liegt auf den Fragen: Für wen ist das Feature gedacht? Was will derjenige […]

Backlog Refinement – Grooming

Backlog Refinement kann auch als Backlogpflege bezeichnet werden und ist kein „echter“ Bestandteil von Scrum, sondern ein „Best Practice“, das sich über die Jahre etabliert hat. Das Meeting kann formell, oder auch informell stattfinden. Wie sich das Team dabei organisiert ist jedem Team selbst freigestellt. Die wesentlichen Punkte des Backog Refinement werden hier im folgenden […]

Veröffentlicht in SCRUM

Sprint Planungssitzung

In der Sprint Planungssitzung stellt das Team ein realistisches Sprint Backlog, das alle Anforderungen enthält, die bis zum Ende des Sprint umgesetzt werden. Die Aufgaben in dieser Sitzung sind wie folgt verteilt: Product Owner plant und stellt das Sprint-Ziel und eine Vorauswahl der umzusetzenden Anforderungen vor Team identifiziert die für die Anforderungen notwendigen Aufgaben und […]

Daily SCRUM

An jedem Tag findet ein kurzes (maximal 15-minütiges) Daily Scrum statt. Scrum definiert keine konkrete Uhrzeit für das Meeting, das Meeting sollte jedoch täglich zur gleichen Zeit stattfinden. Empfohlener Zeitpunkt für das Scrum-Meeting ist die Zeit nach dem Mittagessen, da morgendliche Scrum-Meetings oft mit flexiblen Gleitzeitregelungen kollidieren und der müde Punkt nach dem Mittagessen bei […]

Sprint Review

Am Ende eines Sprint findet das meist zweistündiges Sprint-Review statt. (Für detaillierte Zeiteinschätzungen siehe Sprint, Zeitplanung.) Nach einem Sprint wird das Sprint-Ergebnis einem informellen Review durch Team und Kunden unterzogen. Dazu wird das Ergebnis des Sprints (die laufende Software) vorgeführt, eventuell werden technische Eigenschaften präsentiert. Der Kunde und/oder der Product Owner prüft, ob das Sprint-Ergebnis […]

Sprint Retrospektive

In der Retrospektive wird die zurückliegende Sprint-Phase betrachtet. Es handelt sich dabei nicht um Lessons Learned, sondern um einen zunächst wertfreien Rückblick auf die Ereignisse des Sprints. Die je nach Sprintlänge ca. zweistündige Sprint Retrospektive findet unmittelbar nach dem Sprint Review statt und schließt den Sprint ab. Alle Teilnehmer notieren dazu die für sie wichtigen […]