Schlanke/agile/wertorientierte Entwicklung
Wertorientierung – auch in der Softwareentwicklung?
Die Idee der Wertorientierung auf den Bereich der Softwareentwicklung zu übertragen, folgt dem Gedanken, im Unternehmenskontext alle Investitionen nach ihrem prognostizierten Beitrag zum Unternehmenswert zu beurteilen und auf dieser Basis zu entscheiden, ob eine Umsetzung sinnvoll ist oder nicht. Genau dieses Vorgehen ist auch für die Softwareentwicklung denkbar. Entsprechend wird zum Beispiel eine neue Anforderung an eine Software nach ihrem Beitrag zur Steigerung des Werts der Software für das Unternehmen beurteilt und auf dieser Basis entschieden, ob die Anforderung realisiert wird oder nicht.
Es geht also darum, den Wert einer Investition in Software-Systeme zu ermitteln. Und bei dieser Wertbestimmung kommt es – wie bei jeder Wertbestimmung – zunächst darauf an, genau festzulegen, welcher Gegenstand denn nun die Basis der Wertbetrachtung darstellt. Anschließend ist zu definieren, aus wessen Blickwinkel der Wert des Gegenstands ermittelt werden soll. Beides ist im Bereich der Software schwierig. Einerseits lässt sich eine Softwareinvestition nur schwerlich genau abgrenzen. Wenn ein System im Kontext einer Organisation betrachtet wird – wie ist dann mit den Schnittstellen zu anderen Systemen umzugehen? Zählen Hard- und Middleware mit? Kann die betrachtete Anwendung ohne andere Anwendungen existieren? Wozu zählen Kosten, die für Schnittstellen zu anderen Systemen aufgewendet werden müssen? Und wessen Blickwinkel müssen bei der Wertbetrachtung berücksichtigt werden?
Stakeholder stehen im Fokus
Wertorientierte Softwareentwicklung adressiert genau diese Fragestellungen, die sich zur Entscheidungsunterstützung auf eine Wertbestimmung von Softwaresystemen beziehen. Sie macht sich zum Ziel, Entscheidungen zu erleichtern, die unter konkurrierenden (manchmal auch widersprüchlichen) Kriterien in unsicheren Kontexten gefällt werden müssen. Da Software nun einmal viele Stakeholder hat, seien es Entwickler, Benutzer oder Manager, ist es unerlässlich, zur Entscheidungsunterstützung Modelle und Messgrößen zu entwickeln, mit denen alle Stakeholder die dem Softwareprozess inhärenten Zielkonflikte wie zum Beispiel Qualität vs. Kosten oder Funktionalität vs. Zeitplan auf wirtschaftlicher Basis bewerten und auflösen können.
Begrenzte Mittel sinnvoll einsetzen
Es gibt eine Vielzahl von Verfahren und Techniken, die eine wertbasierte Unterstützung eines Softwareprozesses ermöglichen. Allen diesen Ansätzen gemeinsam ist der kontinuierliche Prozess der Priorisierung, die Fokussierung auf die Kernfunktionalität der zu erstellenden Software und der durchgängige Versuch zu schlanker Software zu gelangen. Diese Ansätze stehen zuweilen im Widerspruch zu den Vollständigkeitsansprüchen komplexer und hochintegrierter Entwicklungsumgebungen, sie geben das Paradigma der Vollständigkeit und jederzeitigen Konsistenz von Dokumenten auf und sie erfordern von allen Beteiligten, sich Anwendungswissen anzueignen. Mit all diesen Eigenschaften sind sie für die beteiligten Personen auf den ersten Blick unbequem, sie erfordern Entscheidungen für das Wichtige und sie geben das Paradigma der produktionsorientierten Softwareentwicklungsprozesse endgültig auf. Trotzdem – oder besser genau deshalb – führt in Unternehmen, in denen es immer wieder darum geht, begrenzte IT-Investitionsmittel intelligent einzusetzen, kein Weg an der wertorientierten Softwareentwicklung und den sie unterstützenden Vorgehensmodellen vorbei.
Unsere Unterstützung für Ihren Erfolg
Wir unterstützen Sie dabei, eine wertorientierte Softwareentwicklung zu etablieren. Wir helfen Ihnen dabei, die für Ihre Bedürfnisse passenden Methoden und Verfahren auszuwählen und einzuführen. Wir unterstützen bei der Durchführung wertorientierter Pilotprojekte durch Projektmitarbeit, Beratung und Coaching. Wenden Sie sich bei Interesse bitte an den Ansprechpartner in der Kontaktbox rechts oben auf dieser Seite.
Die Softwareforen Leipzig sind eine Ausgründung aus der Universität Leipzig. Wir sind Spezialisten für verschiedene Themen rund um das Software Engineering, in denen wir über umfangreiches Know-How aus Wissenschaft und Praxis verfügen. In unsere Projekte bringen wir den jeweils neuesten Stand und die aktuellen Erkenntnisse im Fachgebiet ein. Wir erstellen individuelle, passgenaue Lösungen für unsere Kunden. Wir sind ein verlässlicher Projektpartner, haben Projektmanagement-Kompetenz, arbeiten mit hoher Qualität, sorgen für Termintreue und eine stets professionelle Kommunikation.
Fachpublikationen
Volker Gruhn, André Köhler, Markus Rosenbaum: Wertorientierte Softwareentwicklung, Versicherungswirtschaft Heft 20, 15.10.2009
Sören Blom, Volker Gruhn, André Köhler, Clemens Schäfer: Methoden und Grundlagen der wertebasierten Softwareentwicklung , Objekt Spektrum Ausgabe 01/2008

Dr. André Köhler
Geschäftsführer
T +49 (0) 341 124 55 64
F +49 (0) 341 124 55 99





