Inhalte markiert mit: sprint

SCRUM mit Drupal

Die Anforderungen sind durch die [[SCRUM]] und [[Extreme Programming (XP)]] Ansätze definiert. In diesem Abschnitt wird ersichtlich auf welche Art und Weise die fabforge.ch die [[SCRUM und XP]] Ansätze mittels Drupal in ein Projektmanagement Tool umsetzt.

Impediment Backlog

Der Impediment Backlog ist eine Liste von Hindernissen, die das Team daran hindern effizient seine Aufgaben zu erledigen oder das Sprint Ziel zu erreichen. Das Team hat die Aufgabe während des täglichen SCRUM Meeting über solche Hindernisse zu berichten.

Burndown Chart

Um den Fortschritt innerhalb eines SPRINT's sichtbar zu machen, kann man aus dem jeweiligen Restaufwand für die Erledigung der Aufgaben, ein sogenanntes Burndown Diagramm erzeugen.

SCRUM Meeting

An jedem Tag findet ein kurzes (maximal 15-minütiges) Scrum-Meeting 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.

Im Scrum-Meeting werden drei Fragen an jeden Entwickler gestellt:

  • Bist Du gestern mit dem fertig geworden, was Du Dir vorgenommen hast?
  • Welche Aufgaben wirst Du bis zum nächsten Meeting bearbeiten?
  • Gibt es ein Problem, das dich blockiert?

SPRINT

Zentrales Element von SCRUM ist der SPRINT. Ein SPRINT bezeichnet die Umsetzung einer Iteration, SCRUM schlägt ca. 30 Tage als Iterationslänge vor. Dies erlaubt uns gegenüber Änderungen flexibel zu bleiben. An jedem Tag findet ein kurzes (maximal 15-minütiges) SCRUM Meeting statt.

SCRUM

Agil bedeutet „beweglich“ und steht für die Fähigkeit, flexibel auf sich wandelnde Anforderungen im Projektmanagement, im Softwaredesign und in der Realisierung zu reagieren und damit eine pragmatische, ergebnisorientierte Arbeitsweise zu erreichen. Zu den agilen Prinzipien gehören frühzeitige und intensive Einbindung des Kunden, schnelle Reaktionsmöglichkeit auf Änderungswünsche, inkrementelles Vorgehen, Einfachheit und ein hoher Fokus auf Teamarbeit.

Extreme Programming (XP)

XP ist ein Ansatz der Softwareentwicklung, der verschiedene, bereits etablierte Verfahren der Softwareentwicklung neu miteinander kombiniert.

eXtreme Programming (kurz XP) geht davon aus, dass Softwareprojekte von vier Variablen abhängig sind: Zeit, Umfang, Ressourcen und Qualität. Da Zeit, Ressourcen und Qualität meistens fix gegeben sind, kann während der Projektlaufzeit nur der Umfang geändert werden um den Erfolg im Projekt zu garantieren.

Ein Vorgehensmodell