In der klassischen Softwareentwicklung müssen Sie sich den exakten Anforderungen Ihrer
Software bewusst sein. Diese Anforderungen werden dann von Ihnen oder Ihrem
Softwareentwickler in einem detaillierten Pflichtenheft festgehalten. Dieser Prozess ist für
die Angebotserstellung in der herkömmlichen Softwareentwicklung zwingend notwendig und
dient als Auftragsgrundlage. Das Erstellen eines Pflichtenheftes verursacht bereits erste
Kosten und nimmt nicht unerhebliche Zeit in Anspruch. Nachträgliche Änderungswünsche in
diesem "starren" Konzept sind nur durch erhöhte Kosten zu bewerkstelligen, wodurch das
Projekt nicht immer einen optimalen Verlauf für Sie als Kunde einnimmt.
Bei der agilen Softwareentwicklung gibt es kein detailliertes Pflichtenheft. Sie als Kunde
müssen nur wenige Anforderungen stellen und das Projekt startet sofort mit der Entwicklung
der für Sie wichtigsten Funktionen. Sie bestimmen dann, was als nächstes geschehen soll.
Nach jedem Schritt erhalten Sie ein Stück funktionierende Software. Somit behalten Sie als
Kunde stets den Überblick und die Kontrolle über das Projekt. Da die wichtigsten
Anforderungen zuerst entwickelt werden, kann nach kurzer Entwicklungszeit schon eine
Basisversion des Systems produktiv eingesetzt werden und mit der Zeit wächst die Software
mit ihren Anforderungen.
Während des Projektes werden neue oder geänderte Anforderungen definiert, weil z.B.
festgestellt wurde, dass sich die Wettbewerbssituation geändert hat oder das die
Anforderungen an das Projekt angepasst werden müssen. Durch diesen Prozess wird nur das
entwickelt, was wirklich von Nutzen ist. Die Anforderungen werden somit auf beiden Seiten
während des Projektverlaufs erarbeitet.
Für Sie als Kunde bietet die agile Softwareentwicklung eine Reihe an Vorteilen:
- Das Projekt ist jederzeit flexibel.
- Neue Anforderungen, die sich in jedem Projektverlauf ergeben, können direkt
umgesetzt werden, passen diese Anforderungen noch in den aktuellen Meilenstein
zeitlich hinein, entstehen keine zusätzliche Kosten für Sie. - Gerade mit Drupal ist es in vielen Fällen recht einfach möglich, durch existierende
Module schnell neue Funktion bereitzustellen. - Alle Prozesse sind für Sie transparent, die Kosten der einzelnen Funktionen direkt
ersichtlich. - Sie erleben den Entwicklungsprozess aktiv mit und haben nach jedem Meilenstein
eine Software, mit der Sie testen und arbeiten können.
Ein Nachteil, der von den Kunden jedoch oft gesehen wird ist die Unkenntnis über den
Gesamtpreis der Software. Erfahrungsgemäß verlaufen agil entwickelte Projekte jedoch für
beide Seiten viel zufriedenstellender als Projekte, die mit einem Pflichtenheft begonnen
werden. Dieser Nachteil ist kein wirklicher Nachteil, da die Kosten transparent sind (man
zahlt Abschnittsweise das, was man bekommt).
Sollten Sie weitere Fragen zum Thema Internet Programmierung oder Softwareentwicklung haben, sprechen Sie uns doch einfach direkt an.










Kommentar hinzufügen