WikiDer > Timeboxing
Zeitboxen begrenzt im Voraus die Zeit, die man für eine bestimmte Aktivität aufwenden möchte und darf. Dies soll verhindern, dass etwas ausläuft.
Benutzen
Es ist weit verbreitet, aber es gibt (noch) kein gutes niederländisches Wort dafür.[Quelle?] Zum Beispiel können Eltern ihren Kindern erlauben, für eine bestimmte (begrenzte) Zeit zu bleiben Fernseher schauen. Meetings haben oft eine Start- und Endzeit und damit eine Timebox. Das gleiche gilt für Kurse, Prüfungen und Ferien. Auch der Wochenende ist eine Zeitbox.
Im Projektmanagement
Verschiedene Projektmanagement mit Methoden Zeitboxen.[1] Timeboxing wird als Methode zur Verwaltung von Projekten verwendet planen. Die Planung besteht aus mehreren verschiedenen Zeiträumen (Timeboxen) mit jeweils eigenen Produkten, Budgets und Frist.
Als Alternative zum Einfrieren der Spezifikationen
Biene Projektmanagement existiert die Teufelsdreieck außerhalb der Zeit, Kosten (manchmal Budget) und Umfang (manchmal Leistung).[2][3][4][5][6] Qualität kommt oft hinzu,[7][8] manchmal ersetzt dies den Umfang.[9] Die Änderung einer Behinderung wirkt sich wahrscheinlich auf den Rest aus.[5]
Wenn kein Timeboxing verwendet wird, haben Projekte in der Regel festgelegt, welche Spezifikationen das Endprodukt erfüllen muss, den Umfang[10] Dadurch kann sich das Projekt verzögern oder es werden mehr Personen involviert, um rechtzeitig fertig zu werden. Meistens macht man beides und es ist trotzdem nicht möglich, die Planung und das Budget einzuhalten, oft geht es sogar zu Lasten der gewünschten Qualität (Features).
Bei Timeboxing wird der Liefertermin fixiert, dies geht zu Lasten der Qualität. Dadurch stehen die wichtigsten Anforderungen im Fokus. Wichtig ist dann, dass die Prioritäten von den Nutzern/Kunden festgelegt werden, zum Beispiel mit dem MoSCoW-Methode, und nicht von den Softwareentwicklern.
Risikomanagement
Timeboxen werden auch als Form von Risikomanagement, um bestimmte Aufgaben, die leicht überlaufen können, eindeutig zu identifizieren. Die Zeit ist ein wichtiger Faktor in vielen Zeitplänen und kann nicht einfach geändert werden, ohne die Konsequenzen zu berücksichtigen, die dies für die kritischer Pfad. Normalerweise ist es wichtig, Fristen zu bekommen. Terminüberschreitungen können später im Projekt Konsequenzen haben, sie können zu Fehlern in der (zuvor ausgegebenen) Planung führen. Auch Teammitglieder können damit Probleme haben. Sogar der ganze Plan kann schief gehen. Es kann dazu führen, dass Ziele nicht erreicht werden und das Management lästig wird. Ein bekannter Fehler ist, dass Aufgaben nicht detailliert genug sind, was schnell zu einer Unterschätzung der Zeit führt. Timeboxing macht schnell klar, dass es nicht gut läuft. Es kann zum Beispiel auch das Team sein. Dinge, die innerhalb eines Teams schief gehen können, sind die Kommunikation im Team, mangelnde Erfahrung und zu wenig Generalisten/weit einsetzbare Leute, die Kollegen helfen können und wollen. Möglicherweise fehlt auch die Motivation.
Um Fristen einzuhalten, kommen folgende Maßnahmen in Betracht:
- Reduzierung der Anzahl der gelieferten Dinge, weniger wichtige Dinge werden weggelassen, Dinge, die der Benutzer/Kunde nicht sofort vermisst.
- Die Zeit ist festgelegt, sie kann sich nicht ändern
- Kostenerhöhung: zum Beispiel durch im Laufe der Zeit oder zusätzliches Personal einzusetzen.
Anwendung in der Softwareentwicklung
Viele erfolgreiche Softwareprojekte verwenden Timeboxing, insbesondere die kleineren.[11] Durch die Anwendung von Timeboxing konnte die Produktivität um den Faktor 3 bei . gesteigert werden DuPont in den 80er Jahren.[12] Manchmal werden Anwendungen vollständig innerhalb der für die Bereitstellung einiger Funktionen vorgesehenen Zeit bereitgestellt, nur durch Verwendung von Timeboxing.[12] Allerdings stellt Steve McConnell fest, dass dafür nicht jedes Produkt gleichermaßen geeignet ist[12] und dass Timeboxing nur mit Zustimmung des Kunden verwendet werden kann, der es wagen muss, Schnickschnack und nicht Qualität zu schneiden.[12] es gibt kaum Anhaltspunkte dafür, dass die Leute auch bei größeren Projekten Timeboxen wollen.[11]
Timeboxing ist Teil einiger wichtiger Softwareentwicklungsmethoden:
- Dynamische Systementwicklungsmethode (DSDM)
- In der schlanken Softwareentwicklung Pull-Planung mit Kanban hat auch Timeboxing mit sehr kleinen Zeiträumen. Wenn ein großes und komplexes System entwickelt wird, das langfristige Planung und auch Timeboxing verwendet.[13]
- Schnelle Anwendungsentwicklung (RAD). Timeboxing ist laut Steve McConnell eine "Best Practice" von RAD und eine normale Timebox beträgt hier 60 bis 120 Tage.[12]
- Scrum verwendet auch viel Timeboxing und iterative Entwicklung.[14] Scrum funktioniert nur in Sprints.[15] Die typische Dauer eines Sprints beträgt 30 Tage.[16][17] Sprint-Planung, Sprint-Retrospektive und Sprint-Reviews befinden sich alle in einer Timebox.[16]
- Extremes Programmieren zeichnet sich durch Kommunikation, Einfachheit, Feedback und Mut.[18] Die Planung und Entwicklung erfolgt in Timeboxen, Iterationen von 1, 2 oder 3 Wochen. Die Nutzer bestimmen die Priorität der Anforderungen in Form von benutzergeschichten kurz vor der Iteration.[19]
Agile Software Entwicklung sagt, dass man sich nicht nach einem Plan lenken sollte, sondern nach dem Wert, der produziert wird. Die Qualität und der Zeitpunkt sind festgelegt, es ist jedoch möglich, die gelieferte Menge zu variieren. Das Wichtigste am Anfang zu liefern führt zu einem besseren Kapitalrendite Dann ist die Wasserfallmethode.[6]
Ein Mangel an detaillierten Spezifikationen ist typischerweise das Ergebnis von Zeitmangel oder mangelnder Klarheit darüber, was genau gewünscht wird. In vielen Projekten und insbesondere in Softwareprojekten ist es fast unmöglich, alle Anforderungen und Spezifikationen vorab auf den Tisch zu bekommen.
Im persönlichen Zeitmanagement
Menschen nutzen Timeboxing auch in ihrem Privatleben. Hier werden kleinere Zeiteinheiten verwendet, beispielsweise eine halbe Stunde statt einer Woche. Zum Beispiel für Haushaltsaufgaben wie Spaziergänge mit dem Hund und Staubsaugen. Es wird gesagt, dass der Einsatz von Timeboxing im persönlichen Leben perfektionistisches Verhalten einschränken kann. Adam Pash schreibt, dass Timeboxing Aufschub hilft zu verhindern. Viele Leute sagen, dass sie unter Zeitdruck eine gute Leistung erbringen und dass dies für sie ausgezeichnet ist Kreativität und Konzentration.[20]
Andere Verwendung
Timeboxing wird häufig in Methoden des persönlichen Zeitmanagements eingesetzt.
- Das Pomodoro-Technik basiert auf Timeboxen von 25 Minuten Konzentration mit kleinen Pausen, damit sich das Gedächtnis beruhigen kann.[21]
- Andy Hunt sagt, Timeboxing sei das T in SMART-Prinzip.[22]
Siehe auch
Externe Links
- Agiles Anforderungs-Change-Management
- Planen planen
- MSDN - So verwenden Sie Timeboxing, um Ergebnisse zu erzielen
Quellen, Anmerkungen und/oder Verweise
|