Agile Schätzung: Relative Schätzungen vs. Absolute Schätzungen

Agile Schätzung: Relative Schätzungen vs. absolute Schätzungen

Unabhängig davon, ob ein Team ein Produkt oder ein Projekt entwickelt, müssen wir die Frage beantworten: “Wann werden wir es fertigstellen können?” oder wie weit wir zu einem bestimmten Zeitpunkt gehen können. Wie bei traditionellen Entwicklungsmodellen müssen wir also den Arbeitsaufwand schätzen, bevor wir das Projekt beginnen. Bei der agilen Schätzung wird der Aufwand geschätzt, der für die Erledigung einer vorrangigen Aufgabe im Product Backlog erforderlich ist. Dieser Aufwand wird in der Regel in Form der für die Fertigstellung dieser Aufgabe benötigten Zeit gemessen, was wiederum zu einer genauen Sprintplanung führt.

Weiterlesen
Die sieben beliebtesten agilen Entwicklungsmethoden

Die sieben beliebtesten agilen Entwicklungsmethoden

Als das Agile Manifest verfasst wurde, gab es bereits einige “leichtgewichtige” Entwicklungsprozesse; inzwischen sind weitere solcher Methoden entstanden. Sie werden jetzt unter dem Begriff “agile” Methoden zusammengefasst. Seit der Veröffentlichung des Agilen Manifests im Jahr 2001 ist viel über agile Methoden geredet worden. Der agile Ansatz ist lediglich eine Denkweise, die es Teams und Organisationen ermöglicht, innovativ zu sein, schnell auf veränderte Anforderungen zu reagieren und gleichzeitig Risiken zu minimieren. Organisationen können agil sein, indem sie viele der verfügbaren Frameworks wie Scrum, Kanban, Lean, XP usw. verwenden.

Weiterlesen
Test-Drive-Entwicklungsansatz für die agile Softwareentwicklung

Test-Drive-Entwicklungsansatz für die agile Softwareentwicklung

Test Driven Development (TDD) ist ein Softwareentwicklungsprozess, bei dem die Softwareanforderungen in Testfälle umgewandelt werden, bevor die Software vollständig entwickelt ist, und die gesamte Softwareentwicklung durch wiederholtes Testen der Software für alle Testfälle verfolgt wird. Dies ist das Gegenteil von Softwareentwicklung, bei der zuerst die Software entwickelt und dann die Testfälle erstellt werden. Einige beliebte Modelle unterstützen TDD sehr gut, wie MVC und MVP.

Weiterlesen
Wie verwaltet man das Product Backlog mit DEEP-Prinzipien?

Wie verwaltet man das Product Backlog mit DEEP-Prinzipien?

Das Product Backlog listet alle Features, Funktionen, Anforderungen, Erweiterungen und Korrekturen auf, die für die Produktversionen erforderlich sind. Product Backlog-Projekte haben die Attribute Beschreibung (angemessen detailliert), Story Points (Schätzungen) und Aufträge (priorisiert). Sie müssen im Backlog kontinuierlich hinzugefügt, gelöscht und aktualisiert werden (Emergent) und das Verständnis des Team-Backlogs zeitnah und angemessen widerspiegeln.

Weiterlesen
Was ist das Auf-Zu-Prinzip (OCP)?

Was ist das Auf-Zu-Prinzip (OCP)?

Das Prinzip der Offenheit und Geschlossenheit ist das grundlegendste Gestaltungsprinzip in der Welt der Softwareentwicklung. Es leitet uns an, wie wir ein stabiles und flexibles System aufbauen können. Eine Softwareeinheit wie eine Klasse, ein Modul oder eine Funktion sollte offen für Erweiterungen und geschlossen für Änderungen sein.

Weiterlesen
Philosophie der agilen Entwicklung

Philosophie der agilen Entwicklung

Die agile Entwicklung ist eine auf den Menschen ausgerichtete, iterative und schrittweise Entwicklungsmethode. Bei der agilen Entwicklung wird der Aufbau eines Softwareprojekts in mehrere Teilprojekte unterteilt, und die Ergebnisse jedes Teilprojekts wurden getestet und haben die Merkmale der Integration und des Betriebs. Mit anderen Worten: Ein großes Projekt wird in mehrere kleine Projekte aufgeteilt, die miteinander verbunden sind, aber auch unabhängig voneinander durchgeführt und abgeschlossen werden können. Während dieses Prozesses befindet sich die Software immer in einem brauchbaren Zustand.

Weiterlesen
Ihr agiles Team: Zu groß oder zu klein?

Ihr agiles Team: Zu groß oder zu klein?

Die meisten Agile- und Scrum-Schulungen beziehen sich auf die 7 +/- 2-Regel, d. h. agile oder Scrum-Teams sollten aus 5 bis 9 Mitgliedern bestehen. Scrum-Enthusiasten erinnern sich vielleicht daran, dass der Scrum-Leitfaden besagt, dass Scrum-Teams nicht kleiner als 3 und nicht größer als 9 sein sollten. Woher kommt diese Faustregel und warum?

Weiterlesen
PERT-Diagramm mit RACI-Rollen in den Aufgabenmanager integrieren

Integrieren Sie PERT Chart mit RACI-Rollen in den Task-Manager

Heute möchte ich anhand von Visual Paradigm demonstrieren, wie die Aufgabenplanung für Teammitglieder, die die RACI-Rollen einnehmen werden, durchgeführt werden kann und diese Aufgaben im erweiterten PERT-Diagramm automatisch dem automatisierten Aufgabenmanager namens “Tasifier” für das Projektmanagement zugewiesen werden können. Ein traditionelles PERT-Diagramm ist ein Projektmanagement-Tool, das zur Planung, Organisation und Koordinierung von Aufgaben innerhalb eines Projekts verwendet wird. Das erweiterte PERT-Diagramm-Tool bietet vier zusätzliche Funktionen für die Integration mit verschiedenen Visual Paradigm Building Blocks. Sie können alle diese Funktionen in einem erweiterten PERT-Diagramm-Modellierer ausführen.

Weiterlesen