Umgang mit mehreren Projekten in einem kleinen Team [geschlossen]

8

Wir haben gerade begonnen, Scrum für unser Projektmanagement zu verwenden. Wir sind ein sehr kleines Team (2 Entwickler, 1 UI / Web-Designer) und wir haben viele laufende Projekte auf einmal.

Wie gehen Sie damit um, dass mehrere Projekte gleichzeitig im Scrum-Modell ausgeführt werden? Die meiste Zeit haben wir ein Hauptprojekt und einige kleine Projekte. Wie kombinierst du mehrere Sprints effizient?

edit : Seid nicht auf Scrum fixiert. Wir sind klein und sehr flexibel. Scrum war nur mein Ausgangspunkt. Wenn Sie andere Systeme haben, die gut für ein oder Ihr kleines Team funktionierten, bin ich völlig offen für jede Art von Eingabe.

    
meo 30.04.2010, 11:24
quelle

5 Antworten

6

AFAIK Die Grundlage von Scrum ist, dass das Team zu einem bestimmten Zeitpunkt an einem Projekt beteiligt ist. Unabhängig von den Methoden ist es aufgrund des Task-Switching-Overheads sehr ineffizient, parallel an mehreren Projekten zu arbeiten.

Sie könnten versuchen, die verschiedenen Projekte in separate Sprints einzuplanen, dh einen Sprint komplett für Projekt1, dann den nächsten Sprint komplett für Projekt2 usw. durchführen. Wenn die Projekte einen sehr unterschiedlichen Umfang haben, könnten Sie in Betracht ziehen, zu variieren die Länge der Sprints, z mache einen 3-wöchigen Sprint auf einem großen Projekt, dann vielleicht einen 1-wöchigen Sprint auf einem kleinen.

In reinem Scrum ist die Länge der Sprints tatsächlich in Stein gemeißelt, aber IMO geht es nicht darum, das "pure Scrum implementor" -Abzeichen zu erhalten, sondern ein realistischer Prozess für Ihr Team.

(Disclaimer: Ich bin kein Scrum Master: -)

Aktualisierung basierend auf Kommentar: Ich sehe dein Problem. Sie müssen schnell auf kleine Anfragen von Kunden anderer Produkte reagieren (Verbesserung / Fehlerbeseitigung), während Sie in vorhersehbarer Weise an einem größeren Projekt arbeiten müssen.

Eine Möglichkeit wäre, die Sprints des großen Projekts in Scrum zu planen, aber "Timebox" etwas Zeit für eingehende Supportaufgaben. Z.B. Wenn Sie im Durchschnitt 5 Tage in jedem monatlichen Sprint verbringen, der andere Projekte unterstützt, ordnen Sie Ressourcen für 5 Tage (wie auch immer Sie zählen) für die Unterstützung in jedem Sprint zu.

Eine andere Option kann sein, andere Methoden wie Kanban zu betrachten, bei denen es keinen Sprint oder Planung gibt, stattdessen das Team funktioniert ausschließlich (oder hauptsächlich) basierend auf der Nachfrage von Kunden.

    
Péter Török 30.04.2010, 11:36
quelle
6

Sie brauchen 1 Woche Sprints. 1 Projekt nur pro Sprint. Es ist ein Irrtum, dass Sie Software schneller bereitstellen können, indem Sie an mehreren Projekten gleichzeitig arbeiten. Das größere Projekt kann mehrere Sprints benötigen, um ein Release zu entwickeln, bei dem Sie wie bei Ihren kleinen Releases nach jedem Sprint loslassen können.

Wenn Ihre Projekte für verschiedene POs / Clients sind, ist es noch wichtiger, dass Sie nur an einem einzelnen arbeiten; Andernfalls stehen Ihre Prioritäten fast immer im Konflikt.

    
DancesWithBamboo 30.04.2010 15:12
quelle
2
  

Wie gehen Sie damit um, dass mehrere Projekte gleichzeitig im Scrum-Modell ausgeführt werden? Die meiste Zeit haben wir ein Hauptprojekt und einige kleine Projekte. Wie kombinierst du mehrere Sprints effizient?

Eine Möglichkeit ist es, mehrere Sprints parallel zu fahren und, auch wenn es nicht ideal ist, Teil mehrerer Teams zu sein (offensichtlich nicht 100% dediziert). Ich bin mir nicht sicher, ob das in deinem Kontext sinnvoll wäre, aber ich bin nicht davon überzeugt, dass das Ausführen der kleinen Projekte mit Scrum einen Mehrwert bringt.

Eine andere (vielleicht geeignetere) Option wäre, einen Artikel in Ihrem Produkt-Backlog für die Arbeit zu haben, die für Satellitenprojekte / -aufgaben benötigt wird, und ihnen somit etwas Zeit zu geben. Wenn Sie diese Zeit brauchen, verbrennen Sie es. Und wenn nicht, holen Sie sich am Ende des Sprints ein paar zusätzliche Backlog-Elemente aus dem Hauptprojekt.

    
Pascal Thivent 01.05.2010 22:39
quelle
1

Wenn Sie viele kleine Aufgaben haben, die schnell erledigt werden müssen, dann ist Projektmanagement nicht das richtige Paradigma. Sie beschäftigen sich mit dem Betriebsmanagement, das in der Regel gut definierte und bewährte Standardarbeitsanweisungen umfasst. Ich schlage daher vor, dass Sie diejenigen Tätigkeiten, die ein Projektmanagement erfordern, und jene, die eine Betriebsführung erfordern, managementtechnisch voneinander trennen. Wenn Sie die Arbeitsprozeduren noch nicht definiert (und getestet und getestet) haben, müssen Sie möglicherweise ein Projekt einrichten, um sie zu entwickeln (oder sie zu kodifizieren, wenn Sie so an sie denken möchten).

Es gibt einen großen Unterschied zwischen der Art und Weise, in der Softwareentwicklungsprojekte ausgeführt werden (oder sollten) und wie beispielsweise ein Helpdesk ausgeführt wird. Nur weil Sie ein Software-Entwickler sind, der im Projektmanagement-Paradigma (wie ich denke, die meisten von uns) sind, bedeutet das nicht, dass es für alles der richtige Ansatz ist.

Sobald Sie die Verschiebung vorgenommen haben, sollten Sie feststellen, dass Sie weiterhin Scrum-down (oder wie auch immer) für Ihre 1 oder 2 Projekte verwenden und die Handles auf dem Computer drehen können, um den Rest auszuliefern.

    
High Performance Mark 30.04.2010 12:01
quelle
1

Tricky. Ihre Situation passt möglicherweise nicht perfekt zu Scrum, aber ich denke, es gibt Elemente in Scrum, die auf Ihre Situation anwendbar sind.

Zum Beispiel ist die einzige Sache, die ich in Scrum am nützlichsten finde, die Retrospektiven, da es in diesen Sitzungen ist, in denen Sie Ihre Arbeitsweise verbessern. Um jedoch die Retrospektiven nützlich zu machen, müssen Sie die Arbeit, die Sie gerade machen, mit einer Reihe von Aufgaben messen, die Sie ausführen möchten. Warum also nicht Sprints ähnlich machen und Sprints für die Items planen, die Sie in den nächsten 1-2 Wochen machen wollen (kürzere Wochen scheinen für Ihren Fall besser geeignet zu sein). Führe ein tägliches Scrum-Meeting durch, damit alle drei wissen, was die anderen vorhaben und wie sie es ausfüllen können. Nach dem Sprint kannst du dich hinsetzen und darüber nachdenken, wie du dich verbessern kannst. Nicht zuletzt wird Ihnen das Ergebnis der Retrospektiven sagen, ob das für Sie funktioniert hat oder nicht.

Ich glaube nicht, dass ich versuche, ein strenges Scrum-Projektschema anzupassen, wenn das bedeutet, Sprints parallel laufen zu lassen oder kürzere Sprints mit nur einem Projekt gleichzeitig zu machen, während die anderen alle zwei Wochen unberührt bleiben.

    
mbesso 02.05.2010 19:54
quelle

Tags und Links