Agile Methoden

Scrum | Kanban

entwicklungshilfe.nrw / @help_for_devs / FB/entwicklungshilfe.nrw
Black White EH

Buzzwordbingo

lean development | production, agil

Agil => beweglich

Seit den 90er

Softwareentwicklungsprozess flexibler und schlanker (lean)

Kontinuität und frühe Auslieferung

Reaktion auf veränderung im Prozeß

Fördernde Bedingungen

Funktionsfähigkeit eines Teils vorrangig

Einfachheit

Selbstorganisation der Entwicklungseinheit

Menschen und Interaktionen stehen über Prozessen und Werkzeugen

Funktionierende Software steht über einer umfassenden Dokumentation

Zusammenarbeit mit dem Kunden steht über der Vertragsverhandlung

Reagieren auf Veränderung steht über dem Befolgen eines Plans

Agile Methoden:

  • Paarprogrammierung
  • Testgetriebene Entwicklung
  • ständige Refaktorierungen
  • Story-Cards
  • schnelle Codereviews

Agile Prozesse:

  • Kanban
  • Scrum
  • andere, BDD, FDD XP

Kanban

Japan, Signalkarte

Board:

Teilbereiche mit max Work

Prozeß durchläuft von links nach rechts alle Teilbereiche

zB ToDo, Doing, Done mit max

Visualisierung der Last

Visualisierung des Workflows

Scrum

Allgemeines

  • Phasen
  • Rollen
  • Stakehollider
  • Sprint
  • Aktivitälit

Scrum

Phasen

  • Transparenz
  • Überprüfung
  • Anpassung

Scrum

Rollen

  • Product Owner
  • Team
  • Scrum Master

Scrum

Stakeholder

  • Kunden
  • Anwender
  • Management

Sprint

Scrum Prozeß

Aktivität

  • Sprint Planning (Was && Wie)
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospektive
  • Product backlog Refinement
  • Product Backlog
  • Sprint Backlog
  • Product Increment

Ergänzungen

  • User Story
  • Taskboard
  • Planungspoker
  • Impediment Backlog

Burn-Down-Chart

Fragen?

Danke!