Agile Produktentwicklung
摘要
Kanban ist ein Beispiel für eine agile Methode. Ursprünglich war Kanban zur effizienten Steuerung von Produktionsprozessen gedacht. Agilität bezeichnet das Vorgehen eines Teams, um sich verschiedenen Situationen anzupassen. Die agilen Werte sind im agilen Manifest beschrieben. Es gibt viele Herausforderungen in traditionellen Softwareentwicklungsprojekten, insbesondere ist es sehr schwierig, Vorabpläne einzuhalten. Statt starrer Pläne bietet sich ein iteratives Vorgehen an, das dem PDCA-Zyklus folgt. Scrum ist ein solches Vorgehen. Scrum folgt einem fixen Regelwerk. Die Iterationen heißen Sprints. Die Rollen sind Product Owner, Entwicklungsteam und Scrum Master. Es gibt die Artefakte Product Backlog, Sprint Backlog und Product Increment. Die Ereignisse heißen Sprint Planning, Daily Scrum, Sprint Review und Sprint-Retrospektive. Um eine grobe Einordnung zu geben, wann welcher agile Ansatz sinnvoll ist, kann die Stacey-Matrix helfen.