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.
WeiterlesenDie 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.
WeiterlesenRisikomanagement für die Softwareentwicklung
Das Risikomanagement ist ein System zur Ermittlung, Behandlung und Beseitigung von Problemen, die sich negativ auf die Kosten, den Zeitplan oder den technischen Erfolg eines Projekts oder auf die Moral des Projektteams auswirken können. „Die Probleme von morgen sind die Risiken von heute“. Daher ist „Risiko“ klar definiert als ein Problem, das einen Schaden verursachen oder den Projektzeitplan gefährden könnte, das aber noch nicht eingetreten ist.
WeiterlesenSWOT-Analyse mit Beispielen
Die SWOT-Analyse ist eine in den 1970er Jahren in Stanford entwickelte Technik, die häufig bei der strategischen Planung eingesetzt wird. SWOT ist ein Akronym für Strengths (Stärken), Weaknesses (Schwächen), Opportunities (Chancen) und Threats (Bedrohungen) und ist eine strukturierte Planungsmethode, die diese vier Elemente einer Organisation, eines Projekts oder eines Geschäftsvorhabens evaluiert. Eine SWOT-Analyse ist ein einfacher, aber wirkungsvoller Rahmen, um die Stärken der Organisation zu nutzen, Schwächen zu verbessern, Gefahren zu minimieren und Chancen bestmöglich zu nutzen.
WeiterlesenWas ist die „Definition“ von Ready in Scrum?
Die Definition of Readiness (DOR) hält fest, wann ein Product Backlog Item (z. B. User Stories) so weit bearbeitet ist, dass es „wahrscheinlich“ in einen Sprint aufgenommen werden kann, während das Scrum-Team DoD verwendet, um zu definieren, wann die gesamte Arbeit an einem Product Backlog Item (z. B. User Stories) abgeschlossen ist.
WeiterlesenScrum-Artefakte – ein kurzer Überblick
Scrum-Artefakte liefern wichtige Informationen, die das Scrum-Team und die Stakeholder benötigen, um das zu entwickelnde Produkt, die geplanten Aktivitäten und die abgeschlossenen Aktivitäten im Projekt zu verstehen. Die folgenden Artefakte sind im Scrum Process Framework definiert.
WeiterlesenDefinition von Done vs Acceptance Criteria in Scrum
Die Fertigstellungsdefinition (DoD) ist eine Liste von Anforderungen, die die User Story erfüllen muss, damit das Team sie als vollständig aufrufen kann. Die Akzeptanzkriterien für User Stories umfassen eine Reihe von Testszenarien, die die Anforderungen erfüllen und bestätigen, ob die Software wie erwartet funktioniert.
WeiterlesenBranchenanalyse – eine schnelle Einführung
Die Branchenanalyse ist ein Instrument, das Unternehmen hilft zu verstehen, wo sie im Vergleich zu anderen Unternehmen, die ähnliche Produkte oder Dienstleistungen herstellen, stehen. Das Verständnis der Einflussfaktoren in der gesamten Branche ist ein wichtiger Bestandteil einer effektiven strategischen Planung, die es Kleinunternehmern ermöglicht, Bedrohungen und Chancen für ihr Unternehmen zu erkennen und ihre Ressourcen auf die Entwicklung einzigartiger Fähigkeiten zu konzentrieren, die einen Wettbewerbsvorteil darstellen.
WeiterlesenWas ist MVC-Framework?
MVC (Model-View-Controller) ist ein Muster für den Softwareentwurf, das häufig für die Implementierung von Benutzeroberflächen, Daten und Steuerungslogik verwendet wird. Es betont die Trennung zwischen der Geschäftslogik und der Darstellung der Software. Diese „Trennung der Belange“ ermöglicht eine bessere Arbeitsteilung und eine bessere Wartung.
WeiterlesenAktivitätsdiagramm – Ein schneller Überblick
Das UML-Aktivitätsdiagramm ist ein weiteres gängiges Werkzeug, das von der UML zur Modellierung des dynamischen Verhaltens des Systems verwendet wird. Es beschreibt die Abfolge von Aktivitäten und zeigt den Kontrollfluss von einer Aktivität zur nächsten. Das UML-Aktivitätsdiagramm ist im Wesentlichen ein Flussdiagramm.
Weiterlesen