Agile Methoden und Techniken werden von zahlreichen Unternehmen und Organisationen genutzt. Hauptgründe hierfür sind beschleunigte Softwareentwicklung, die Möglichkeit Prioritäten zu ändern und die Steigerung der Produktivität. Viele der ursprünglich für XP definierten zwölf Praktiken finden sich in anderen agilen Prozessen wieder, wie etwa testgetriebene Softwareentwicklung, kurze Releasezyklen mit fortlaufender regelmäßiger Integration, Programmierung in Paaren und Refactoring, um Projekte „gesund“ zu halten. Scrum ist ein Rahmenwerk für schlanke Softwareentwicklung und die am meisten genutzte agile Methode. Ihr größter Vorteil ist, dass nach jedem Sprint ein verwendbares Produkt zur Verfügung steht: das Increment. Das Scrum Team hat üblicherweise bis zu 10 Personen und kennt drei Rollen: Den Product Owner, den Scrum Master und die Developer. Das Product Backlog enthält und priorisiert die Anforderungen. Scrum zeichnet sich durch das Timeboxing aus, der Sprint und alle weiteren Events sind zeitlich befristet: das Sprint Planning, der Sprint, das Daily Scrum, der Sprint Review und die Sprint Retrospective. Der Scrum Master als „Servant Leader“ ist verantwortlich dafür, dass das Scrum Team gut arbeiten kann und Hindernisse aus dem Weg geräumt werden. Der Einsatz agiler Methoden kann schrittweise erfolgen, auch während der Durchführung eines Projekts mit einer klassischen Vorgehensweise. Soll ein Projekt vollständig agil durchgeführt werden, sollten Vertragsund Arbeitsverhältnisse vorab geklärt werden. Um das Risiko zu minimieren, empfiehlt sich eine befristete agile Zusammenarbeit auf Probe, um dann das weitere Vorgehen zu klären. Hybride Vorgehensmodelle ergeben sich in der Praxis, wenn unterschiedliche Projektteams zusammenarbeiten und damit verschiedene Vorgehensmodelle zum Einsatz kommen. Die gemeinsame Vorgehensweise sollte frühzeitig zwischen den Verantwortlichen abgestimmt werden. Agile Methoden stehen teilweise auch in der Kritik und sollten daher nicht pauschal eingesetzt werden. Vor dem Einsatz agiler Techniken empfiehlt sich jeweils zu prüfen, ob sie für das konkrete Projekt wirklich hilfreich sind.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Agilität in Projekten

  • Daud Alam,
  • Uwe Gühl

摘要

Agile Methoden und Techniken werden von zahlreichen Unternehmen und Organisationen genutzt. Hauptgründe hierfür sind beschleunigte Softwareentwicklung, die Möglichkeit Prioritäten zu ändern und die Steigerung der Produktivität. Viele der ursprünglich für XP definierten zwölf Praktiken finden sich in anderen agilen Prozessen wieder, wie etwa testgetriebene Softwareentwicklung, kurze Releasezyklen mit fortlaufender regelmäßiger Integration, Programmierung in Paaren und Refactoring, um Projekte „gesund“ zu halten. Scrum ist ein Rahmenwerk für schlanke Softwareentwicklung und die am meisten genutzte agile Methode. Ihr größter Vorteil ist, dass nach jedem Sprint ein verwendbares Produkt zur Verfügung steht: das Increment. Das Scrum Team hat üblicherweise bis zu 10 Personen und kennt drei Rollen: Den Product Owner, den Scrum Master und die Developer. Das Product Backlog enthält und priorisiert die Anforderungen. Scrum zeichnet sich durch das Timeboxing aus, der Sprint und alle weiteren Events sind zeitlich befristet: das Sprint Planning, der Sprint, das Daily Scrum, der Sprint Review und die Sprint Retrospective. Der Scrum Master als „Servant Leader“ ist verantwortlich dafür, dass das Scrum Team gut arbeiten kann und Hindernisse aus dem Weg geräumt werden. Der Einsatz agiler Methoden kann schrittweise erfolgen, auch während der Durchführung eines Projekts mit einer klassischen Vorgehensweise. Soll ein Projekt vollständig agil durchgeführt werden, sollten Vertragsund Arbeitsverhältnisse vorab geklärt werden. Um das Risiko zu minimieren, empfiehlt sich eine befristete agile Zusammenarbeit auf Probe, um dann das weitere Vorgehen zu klären. Hybride Vorgehensmodelle ergeben sich in der Praxis, wenn unterschiedliche Projektteams zusammenarbeiten und damit verschiedene Vorgehensmodelle zum Einsatz kommen. Die gemeinsame Vorgehensweise sollte frühzeitig zwischen den Verantwortlichen abgestimmt werden. Agile Methoden stehen teilweise auch in der Kritik und sollten daher nicht pauschal eingesetzt werden. Vor dem Einsatz agiler Techniken empfiehlt sich jeweils zu prüfen, ob sie für das konkrete Projekt wirklich hilfreich sind.