Inhalte markiert mit: agile

SCRUM und XP

Da SCRUM primär die Management Ebene der Software Entwicklung betrachtet, kann es leicht mit anderen Methoden kombiniert werden, welche auf die Entwicklungspraktiken fokussieren. Dies wurde vor allem mit Extreme Programming (XP) versucht. Dabei zeigte sich, dass sich die beiden Methoden sehr gut ergänzen.

Einzig beim Planning Game (XP) respektive Sprint Planning Meeting (SCRUM) liegt eine Überschneidung vor. Diese ist jedoch nicht gravierend. Ein Kombinationsweg ist, dass User Stories von XP als Backlog Elemente für den Product Backlog verwendet werden.

SCRUM

Agil bedeutet „beweglich“ und steht für die Fähigkeit, flexibel auf sich wandelnde Anforderungen im Projektmanagement, im Softwaredesign und in der Realisierung zu reagieren und damit eine pragmatische, ergebnisorientierte Arbeitsweise zu erreichen. Zu den agilen Prinzipien gehören frühzeitige und intensive Einbindung des Kunden, schnelle Reaktionsmöglichkeit auf Änderungswünsche, inkrementelles Vorgehen, Einfachheit und ein hoher Fokus auf Teamarbeit.

XP Werte

Extreme Programming (XP) definiert fünf zentrale, abstrakte Werte, die von zentraler Bedeutung sind.

Kommunikation

Das Team kommuniziert stetig, um Informationen auszutauschen. Es existiert ein stetiger Austausch aller Beteiligten, also auch zwischen dem Entwicklungsteam und dem Kunden.

Es kommen auch Personen zu Wort, die in einer gerade diskutierten technischen Aufgabenstellung keine Experten sind.

Einfachheit

Extreme Programming (XP)

XP ist ein Ansatz der Softwareentwicklung, der verschiedene, bereits etablierte Verfahren der Softwareentwicklung neu miteinander kombiniert.

eXtreme Programming (kurz XP) geht davon aus, dass Softwareprojekte von vier Variablen abhängig sind: Zeit, Umfang, Ressourcen und Qualität. Da Zeit, Ressourcen und Qualität meistens fix gegeben sind, kann während der Projektlaufzeit nur der Umfang geändert werden um den Erfolg im Projekt zu garantieren.

Ein Vorgehensmodell

Agile Entwicklung

Agile Softwareentwicklung ist der Oberbegriff für den Einsatz von Agilität (lat. agilis 'flink, beweglich') in der Softwareentwicklung. Je nach Kontext bezieht sich der Begriff auf Teilbereiche der Softwareentwicklung – wie im Fall von Agile Modeling – oder auf den gesamten Softwareentwicklungsprozess – exemplarisch sei Extreme Programming angeführt. Agile Softwareentwicklung zeichnet sich durch geringen bürokratischen Aufwand und wenige, flexible Regeln aus.

Mit System ...

gehen wir jedes Projekt an und definieren, analysieren oder realisieren die entsprechende Anforderungen ...

Syndicate content