Skip to content

Agile Softwareentwicklung

by - November 18, 2010

Moderne Softwareentwicklung zeichnet sich heutzutage durch agile Entwicklungsmethoden aus. Softwareprojekte die agil entwickelt werden reagieren flexible auf sich verändernde Anforderungen und stellen das Team als Entwicklereinheit in den Vordergrund. Im Gegensatz zu konventionellen Methoden liegt zu Beginn eines Projektes das Hauptaugenmerk nicht auf der detaillierten Spezifikation des Produktes, sondern auf dem Ziel möglichst schnell lauffähige Software zu entwickeln die dann in Abstimmung mit dem Kunden getestet und zeitnah weiterentwickelt werden kann. Weiter wird Bedeutung auf die Teamarbeit gelegt, also das effiziente arbeiten im Team, Fortbildung im Team und die Einbeziehung des Kunden in das Team.

Um dieses Ziele zu erreichen benutzen agile Methode unterschiedliche agile Praktiken (Best Practices) die sich im Laufe der Zeit als nützlich herausgestellt haben. Diese unterstützen die Programmierung, das Management, die Kommunikation im Team und die Fortbildung der einzelnen Teammitglieder.

Agile Praktiken die im Rahmen des Seminars behandelt werden sind unter anderem Pairprogramming und Test Driven Design die die Programmierung unterstützen, Anforderungsanalyse mit Storycards, Zusammensetzung von Teams und die Aufteilung von Anforderungen in Iterationen helfen unter anderen dem Management eines Projektes. Zur Kommunikation im Team tragen Praktiken wie der informative Arbeitsplatz, die Räumliche nähe des Teams und unterschiedliche Arten von Meetings bei.

In agilen Methoden werden verschiedene Techniken in Kombination mit anderen Bedingungen wie Zeitplanung und Rollenverteilungen im Team verwand um ein möglichst geeignetes Regelwerk für ein bestimmtes Softwareprojekt mit einem bestimmten Team zu erstellen. Hier gibt es verschiedene Ansätze wie Extrem Programming, Scrum, Feature Drive Development, Cristal oder Kanban. Diese werden kurz vorgestellt und mit verwendeten Praktiken in Verbindung gesetzt.

Abschließend wird betrachtet welchen Eigenschaften Agile Entwicklungsmethoden in Bezug auf die begrenzte Anzahl der Personen und Arbeitstage pro Woche eine.r Projektgruppe haben.

From → Seminarthemen

Schreibe einen Kommentar

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: