Tag Archives: Scrum

Agilität durch Kanban: Das Task-Board

Bei //SEIBERT/MEDIA kommt neben Scrum auch die Prozessvisualisierung mit Kanban erfolgreich zur Anwendung. Diese sog. Lean-Management-Methode visualisiert den Produktionsprozess in der Software-Entwicklung mit seinen verschiedenen Stufen. Nachdem im ersten Artikel grundsätzliche Fragen angesprochen worden sind, soll in diesem Beitrag das Kanban-Herz im Mittelpunkt stehen: das Task-Board.

Agilität durch Kanban: Funktionsweise, Elemente, Anwendung

Kanban ist eine sog. Lean-Management-Methode, die den Produktionsprozess in der Software-Entwicklung mit seinen verschiedenen Stufen visualisiert. Vorrangiges Ziel ist, die Anzahl parallel umzusetzender Anforderungen – Aufgaben, User Stories oder auch Projekte – zu reduzieren und so die Durchlaufzeiten der einzelnen Anforderungen zu verkürzen. Im Grunde besteht Kanban aus zwei Ingredienzien: einem analogen Task-Board und den agilen Prinzipien. Eine Einführung.

Daily Standup-Meeting: Einsatzbesprechungen für effektive Teamarbeit

Tägliche Kurzbesprechungen des Projektteams sind Grundbestandteile agiler Software-Entwicklungsmethoden. In Scrum ist der Daily Scrum ein fest verankertes Element im Methoden-Framework und einer der Grundsteine für den Erfolg des Projekts. In der weniger agilen Praxis allerdings stellen viele die täglichen Meetings in Frage. In diesem Artikel wollen wir unsere Erfahrungen mit Daily Standup-Meetings im Projektalltag beschreiben und die unserer Meinung nach wesentlichen Erfolgsfaktoren solcher täglichen Einsatzbesprechungen nennen.

Die Scrum-Meetings und ihre Bedeutung

Scrum ist das beliebteste unter den agilen Vorgehensmodellen. Allerdings wird die Häufigkeit von Meetings, die die Scrum-Regeln vorschreiben, mitunter kritisiert. Die Erfahrung aus unseren eigenen Projekten hat jedoch gezeigt, dass alle Meetings, die Scrum erfordert, hilfreich für einen effizienten und erfolgreichen Projektverlauf sind – sofern sie gut geleitet und diszipliniert durchgeführt werden. Dieser Beitrag zeigt, welchen Zweck die einzelnen Scrum-Meetings erfüllen und warum wir sie für erforderlich halten.

Agile Projekte und Scrum in der Praxis: Elemente, Nutzen, Tools, Hürden

VersionOne und Analysis.Net Research haben zum fünften Mal die State of Agile Development Survey durchgeführt und die interessanten Ergebnisse unlängst veröffentlicht. Im Rahmen dieser Erhebung sind knapp 5.000 (zum Großteil mit agilen Konzepten vertraute) Teilnehmer befragt worden, ob und wie sie Scrum & Co. in der Software-Entwicklung und im Projektmanagement einsetzen, welche Möglichkeiten sie in agilen Vorgehensmodellen sehen und welche Tools sie unterstützend verwenden, um agile Prozesse auch digital abzubilden. Die wichtigsten Kennzahlen fassen wir zusammen.

Greenhopper und Jira: Agile Projekte digital abbilden

Bei //SEIBERT/MEDIA werden alle Vorgänge und Teilaufgaben, die in Kunden- und internen Projekten anfallen, im Aufgabenmanagementsystem Jira abgebildet. Zusammen mit dem Plugin Greenhopper ist Jira unserer Erfahrung nach eine optimale Lösung, agile Projekte digital abzubilden. Wie Greenhopper agile Vorgehensweisen unterstützt, zeigen wir in diesem Artikel.

Projektabrechung nach Aufwand: Eine Win-Win-Situation

Wenn wir mit Interessenten über Projekte sprechen, kommt es häufig auch zu einer Pro- und Contra-Diskussion über Festpreisprojekte, die viele Kunden bevorzugen, und einer Abrechnung nach Aufwand, die für //SEIBERT/MEDIA in Projekten die Regel ist. Unser Argument: Ein Aufwandsprojekt schafft eine faire Situation mit Vorteilen sowohl für den Auftraggeber als auch den Auftragnehmer und ist eine sehr gute Voraussetzung, um bestmögliche Qualität (und damit einen hohen Return on Investment) zu erreichen.

Welche Vorteile bietet mir als Kunde ein Scrum-Projekt?

Wer ein Software-Entwicklungsprojekt zu vergeben hat, sollte sich bereits frühzeitig die Frage stellen, ob er das Projekt nach einem klassischen oder einem agilen Vorgehensmodell durchführen möchte. Unsere Erfahrungen und auch wissenschaftliche Studien zeigen: In komplexen Projekten, die naturgemäß vielen Änderungen unterworfen sind, ist die Anwendung iterativer Methoden unbedingt empfehlenswert. Welche Vorteile bietet eine agile Vorgehenweise wie Scrum nun Ihnen als Kunde?