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.
Tag Archives: Scrum
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.
Die drei Cs einer User Story: Card, Conversation, Confirmation
Zur Beschreibung von Anforderungen in agilen Software-Entwicklungsprojekten wird sehr gerne auf User Stories zurückgegriffen. Was ist bei der Erstellung von User Stories zu beachten? Drei Cs können dabei helfen: Card, Conversation, Confirmation.
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.
Rückblick: Live-Session zu Agilität mit Scrum und Kanban
Unlängst waren agile Vorgehensweisen im Projektmanagement und in der Software-Entwicklung Gegenstand einer unserer wöchentlich stattfindenden, kostenlosen Live-Sessions. Aufgrund des großen Interesses unserer Kunden und Interessenten bieten wir Ihnen die Inhalte hier zum Nachschauen und als Download an.
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?