|
Das
Ziel des gesamten Software-Entwicklungsprozesses besteht darin, abstrakte und
in unterschiedlicher Weise beschriebene Anforderungen an ein zukünftiges
System in eine konkrete Software umzusetzen. Dabei besteht eine Reihe von allgemeinen
Herausforderungen, die im Rahmen des gesamten Prozesses zu bewältigen sind.
Darunter fallen teilweise einige Herausforderungen, die mehr im Bereich des
(Projekt-)Managements liegen, während andere wiederum fachlicher Natur
sind und wieder andere womöglich unauflösbar mit der Software-Entwicklung
an sich verbunden sind. Zu den Herausforderungen im Bereich des Projektmanagements
lassen sich bspw. fehlende oder mangelhafte Management-Unterstützung, nicht-zielgerichtete
Planung, allgemeine Ressourcenknappheit finanzieller, zeitlicher und personeller
Natur oder auch unrealistische Erwartungen zählen. Im Bereich der speziell
für Software-Entwicklungsprojekte zu nennenden Herausforderungen können
dies unvollständige Anforderungen, fehlende oder wenigstens mangelhafte
Beteiligung der zukünftigen Nutzer, wechselnde oder sogar entgegen gesetzte
Anforderungen sowie technologische Probleme sein. Das Ziel des Anforderungsmanagements
ist es nun, diese teilweise sich auch gegenseitig bedingenden Herausforderungen
nicht nur einmal, sondern sogar kontinuierlich zu meistern und dabei tatsächlich
eine langfristige Softwareplanung aufzubauen. Diese soll dann in der Lage sein,
aktuelle Anforderungen zu lösen und einen Softwareentwurf hervorzubringen,
der im Rahmen der technischen Möglichkeiten auch zukünftige Anforderungen
im Sinne von Erweiterungen umsetzen kann. Die Comelio GmbH bietet in diesem
Bereich verschiedene Dienstleistungen an, um eine gute fachliche und methodische
Unterstützung, Projektbegleitung oder eine vollständige Durchführung
von Anforderungsanalysen bereit zu stellen.
|
| 
Übersicht zum Anforderungsmanagement
Der
Begriff der Anforderungsanalyse ist grundsätzlich vom Begriff des Anforderungsmanagements
zu trennen, obwohl beide Konzepte in vielfältiger Weise zusammen hängen.
Im Rahmen der Analyse werden im Normalfall Anforderungen für eine aktuell
zu erstellende Software strukturiert und aufbereitet. Sie betreffen Aufgaben,
die in der Gegenwart durch eine Softwareunterstützung durchgeführt
werden sollen, sind also mit Geschäftsprozessen in der Gegenwart verbunden.
Das Management von Anforderungen bezieht sich dagegen vielmehr darauf, aktuelle
und zukünftige Anforderungen zu sammeln, teilweise vorauszusehen und in
zukünftigen Software-Projekten umzusetzen. Damit werden also Geschäftsprozesse,
deren Bewältigung in der Zukunft liegen, und die wenigstens teilweise neuartige
Aufgabestrukturen oder Arbeitsschritte enthalten, von ihrer Anforderungsseite
her betrachtet. Dies soll ermöglichen, dass langfristige Entwicklungen
von Geschäftsprozessen und Teilaufgaben mit vorhandener Software durch
Erweiterungen umgesetzt werden können oder dass völlig neuartige Software
frühzeitig geplant und umgesetzt werden. Dieser Artikel gibt einen Überblick
über die Grundsätze und Prinzipien des Anforderungsmanagements.
Mehr
|
Techniken und Methoden
Für die Durchführung eines kontinuierlichen Anforderungsmanagements
steht eine Vielzahl von Techniken bereit, von denen sich viele alleine oder
auch in Kombination in der Praxis bewährt haben. Im Regelfall ist es wichtig,
eine Kombination von Methoden auszuwählen, die sich in die gewöhnlichen
Softwareentwicklungsprozessstruktur und Arbeitsabläufe integrieren lassen.
Dieser Artikel stellt die verschiedenen Methoden, die gut eingesetzt werden
können, in Form eines Methodenbaukastens dar. Dabei unterscheidet man elementare
und fortgeschrittene bewährte Techniken, die im Rahmen einer Beratungsleistung
durch die Comelio GmbH vorgestellt und eingeführt werden können.
Mehr
|