Skip to main content

2018 | Buch

Software Due Diligence

Softwareentwicklung als Asset bewertet

verfasst von: Dipl.-Ing. Christian Demant

Verlag: Springer Berlin Heidelberg

insite
SUCHEN

Über dieses Buch

Dieses praxisnahe Buch gibt einen Einblick in die Besonderheiten und vermeintlichen Geheimnisse der Softwareentwicklung. Dabei werden Methoden aufgezeigt, um die in der Softwareentwicklung versteckten Vermögenswerte zu ermitteln und transparent zu machen.
Software durchdringt immer mehr Bereiche in Industrie und Wirtschaft. IT-Management und Softwareentwicklung, die aktuell vielerorts noch als reine Unterstützungs-Funktionen betrachtet werden, könnten sich im Zuge der Digitalisierung in den nächsten Jahren in vielen Unternehmen zu Kernkompetenzen entwickeln. Um hierfür die aus unternehmerischer Sicht richtigen Weichenstellungen vornehmen zu können, ist eine Positionsbestimmung die Voraussetzung. Die Zielgruppen
Das Buch richtet sich an Wirtschaftsprüfer, Steuerberater, Investoren, Business-Angels, M&A-Verantwortliche bei Banken sowie Inhaber und Geschäftsführer von Softwareunternehmen oder Unternehmen, in denen die Softwareentwicklung einen wesentlichen Beitrag zur Wertschöpfung liefert.

Inhaltsverzeichnis

Frontmatter
1. Einleitung
Zusammenfassung
In Kap. 1 wird hergeleitet, warum für die Analyse eines Softwareunternehmens ein anderer Ansatz gewählt werden muss als bei der Betrachtung traditioneller Produktionsbetriebe. Finden die spezifischen Besonderheiten der Herstellung und Vermarktung von Software bei der Analyse keine angemessene Berücksichtigung, dann sind Enttäuschungen und Fehlentscheidungen vorprogrammiert. Die einschlägigen Richtlinien zur Bewertung immaterieller Vermögenswerte sehen für die Begutachtung technologieorientierter Betriebe das Einholen von Expertenrat vor. Das Buch setzt genau an dieser Schnittstelle zum „normalen“ Due Diligence Prozess an und liefert einer breiten Zielgruppe aus Sicht eines erfahrenen Unternehmers und Softwareentwicklers Informationen zur Durchführung einer Unternehmensanalyse im Bereich der Softwareentwicklung.
Christian Demant
2. Wert der Software
Zusammenfassung
Die Bewertung immaterieller Vermögenswerte gehört mit zu den schwierigsten Aufgaben bei einer Unternehmensbewertung. Wie ein Softwareunternehmen möglichst realistisch bewertet werden kann, welche Verfahren dabei in der Transaktionspraxis zur Anwendung kommen und welche Besonderheiten dabei in der Softwarebranche zu berücksichtigen sind, wird im Kap. 2 erörtert. Zielsetzung der Ausführungen ist es herzuleiten, an welcher Stelle in einem Bewertungsprozess eine Software Due Diligence durchgeführt werden muss und welchen Beitrag die Analyse von Software und Softwareentwicklung zu einer verbesserten Informationslage liefern kann.
Christian Demant
3. Ablauf einer Software Due Diligence
Zusammenfassung
Die Durchführung einer Software Due Diligence hat Projekt-Charakter. Kern bildet ein weitgehend iteratives Verfahren zur Informationsbeschaffung. In Kap. 3 werden ausgehend von der Projektstartsitzung die einzelnen Projektphasen einer Software Due Diligence vorgestellt. Dabei wird aufgezeigt, wie ein Prüfer die Informationsbeschaffung möglichst effizient angehen kann. Wichtigste Informationsquellen sind Interviews mit Mitarbeitern auf unterschiedlichster Hierarchiestufe und Reviews des im betrachteten Unternehmen produzierten Quellcodes. Abschluss des Kapitels bildet die Diskussion einiger typischer Sonderfälle, die bei einer Unternehmensanalyse eine abgewandelte Herangehensweise erzwingen.
Christian Demant
4. Das Team
Zusammenfassung
Die Mitarbeiter sind der zentrale Erfolgsfaktor für ein Softwareunternehmen. Softwareentwickler leben jedoch häufig in einer sehr eigenen Welt. In Kap. 4 wird erläutert, wie es in Softwareteams hinter den Kulissen abläuft. Ziel der Ausführungen ist es Informationen zu vermitteln, an welchen Stellen es in den Entwicklerteams häufig zu Problemen kommt und welche Merkmale als Schwachstelle aufzufassen sind.
Christian Demant
5. Entwicklertools
Zusammenfassung
Die Softwareentwicklung zeichnet sich u. a. dadurch aus, dass es meistens mehrere unterschiedliche Wege gibt, um eine Anwendung zu programmieren. Die richtige Auswahl der Entwicklertools ist von großer Bedeutung für die Erfolgsaussichten bei der Durchführung eines Softwareprojektes. Die Zahl der dafür zur Verfügung stehenden Bibliotheken, Datenbanken, Programmiersprachen und Werkzeuge ist allerdings kaum noch überschaubar. Welchen Lösungsweg ein Entwicklerteam einschlägt und welches Toolset und welche Plattform es dazu einsetzt, ist von einer Vielzahl von Einflussfaktoren abhängig. In Kap. 5 wird vorgestellt, welchen besonderen Herausforderungen sich Unternehmen bei der Auswahl und dem Einsatz von Entwicklertools stellen müssen.
Christian Demant
6. Prozesse für die Softwareentwicklung
Zusammenfassung
Für die systematische Herstellung eines qualitativ hochwertigen Softwareproduktes ist eine professionelle Vorgehensweise – ein Prozess – erforderlich, der alle wesentlichen Schritte von der initialen Konzeption über Implementierung und Auslieferung bis zur Wartung der ausgelieferten Systeme umfasst. Dazu bedient sich ein Softwarehersteller der Methoden und Techniken des Software-Engineerings. In Kap. 6 wird vorgestellt, welche Prozesse innerhalb der Softwareentwicklung Anwendung finden sollten. Den Schwerpunkt der Ausführungen bilden die typischen Herausforderungen, mit denen Softwareunternehmen konfrontiert werden, die das Thema Softwareentwicklung systematisch und organisiert angehen möchten.
Christian Demant
7. Der Quellcode
Zusammenfassung
Ein im Rahmen einer Software Due Diligence durchgeführtes Code Review hat einen eher oberflächlichen, informellen Charakter. Dennoch lassen sich mit einer wohlüberlegten Vorgehensweise wichtige Rückschlüsse u. a. auf die Leistungsfähigkeit und das Know-how des Entwicklerteams und der verantwortlichen Führung ziehen. Ein Code Review ist der Blick hinter die Kulissen schlechthin. In Kap. 7 wird erläutert, wie ein Code Review durchzuführen ist und auf welche Merkmale des Codes geachtet werden sollte. Dabei wird das „Clean Code“ Leitbild vorgestellt, das bei konsequenter Anwendung für Programmierer eine wertvolle Orientierungshilfe darstellen kann.
Christian Demant
8. Die Anwendung
Zusammenfassung
Bei Millionen von Anwendungen in Tausenden von Anwenderbranchen liegt es in der Natur der Sache, dass ein Prüfer bei der Begutachtung eines Softwareherstellers mit den unterschiedlichsten Anwendungen konfrontiert wird. In Kap. 8 werden zehn Kriterien vorgestellt, die für die Analyse einer Vielzahl von Anwendungen erste Ansatzpunkte liefern. Bei der Analyse eines Softwareproduktes im Rahmen einer Software Due Diligence geht es primär darum, einen versierten Software-Fachmann beurteilen zu lassen, ob sich das verantwortliche Entwicklerteam die neuesten technologischen Gegebenheiten der verwendeten Plattform im Sinne eines bestmöglichen Nutzererlebnisses maximal clever zunutze macht.
Christian Demant
9. Ausblick
Zusammenfassung
Die Erkenntnisse einer Due Diligence können in der Regel dazu verwendet werden, gezielt den Wert eines Betriebes zu steigern. In vielen Softwareunternehmen lassen sich ähnliche Schwachstellen finden, die aus Sicht des Autors sowohl zur Verbesserung der Wettbewerbsfähigkeit als auch zur Vorbereitung auf die in den nächsten Jahren im Rahmen der „digitalen Transformation“ abzusehenden Aufgaben angegangen werden sollten. In Kap. 9 werden einige grundsätzliche Handlungsempfehlungen für Softwareunternehmen vorgestellt.
Christian Demant
Backmatter
Metadaten
Titel
Software Due Diligence
verfasst von
Dipl.-Ing. Christian Demant
Copyright-Jahr
2018
Verlag
Springer Berlin Heidelberg
Electronic ISBN
978-3-662-53062-7
Print ISBN
978-3-662-53061-0
DOI
https://doi.org/10.1007/978-3-662-53062-7