Erstellung von

Fachkonzepten

für IT-Projekte

Ein Fachkonzept beschreibt alle Anforderungen an den Liefer- und Leistungsumfang eines Entwicklungsprojektes, die ein Auftragnehmer zu erfüllen hat. Die funktionalen und nicht funktionalen Anforderungen des Konzepts sind ein wesentlicher Bestandteil für das spätere Design der Softwarelösung.

Der Focus eines Fachkonzepts liegt darauf, WAS? erreicht werden soll. Das technische Konzept beschreibt dann das WIE? der Implementierung.

Ein Fachkonzept sollte inhaltlich detailliert, vollständig und widerspruchsfrei sein. Das Hauptziel ist, einem Empfängerkreis von Dritten die fachlichen Anforderungen, Datenmodelle, Strukturen und Prozesse des Projektes soweit verständlich zu machen, dass nachfolgende, zeitaufwändige Abstimmungsschleifen auf ein Minimum reduziert werden können.

In Softwareentwicklungsprojekten ist ein Fachkonzept das Ergebnis der ersten Phase (1) eines dreistufigen Prozesses. In der zweiten Phase (2) werden auf der Grundlage der ermittelten fachlichen Anforderungen das Design und die Architektur der Lösung modelliert und in einem technischen Konzept (DV-Konzept) dokumentiert. Im Mittelpunkt der dritten Phase (3) steht die reale Entwicklung der Lösung, die mit einem produktiv einsetzbaren Softwareprodukt abschließt.

In der Regel werden mehrere Spezialisten mit dem entsprechenden Spezialwissen benötigt: Ein Systemanalyst für die Erstellung des Fachkonzepts, ein Softwarearchitekt für das Design der Systemarchitektur und ein Softwareentwickler für die Gestaltung der Implementierungsdetails. Eine solches arbeitsteiliges Vorgehen erfordert in der Praxis eine Vielzahl von Abstimmungsprozessen zwischen den Beteiligten, solange bis alle Verständnisprobleme beseitigt sind und ein gemeinsames Bewußtsein für den Problembereich erzielt wurde.

Aufgrund meiner langjährigen Projekterfahrung in unterschiedlichen Projektrollen, besitze ich die fachliche und methodische Kompetenz, die erforderlich ist, ein Projekt aus fachlicher, betriebswirtschftlicher, technologischer und Entwicklersicht im Detail zu verstehen und beurteilen zu können.

Mein Verständnis für die unterschiedlichen Prozesse und Denkweisen während der Konzeptions-, Design- und Entwicklungsphase ermöglicht es mir, schon frühzeitig die Auswirkungen einzelner Anforderungen auf die Systemarchitektur und den erforderlichen Entwicklungsaufwand beurteilen zu können.

Sie suchen Unterstützung und Entlastung bei der Erstellung eines Fachkonzepts?

Kommen wir ins Gespräch

// LEISTUNGEN

01

Erstellung eines Fachkonzepts

Einholung und Analyse von Informationen, Ausarbeitung und Dokumentation eines Fachkonzepts auf der Grundlage einer Anforderungsanalyse oder eines vergleichbaren Projektauftrags.THEMENSCHWERPUNKTE:Festlegung der Ziele des Vorhabens und Bewertung des finanziellen, prozessualen und qualitativen Nutzens.Eindeutige Definition der Systemgrenzen. Welche Bereiche sind Bestandteil des Konzepts und welche werden explizit ausgeschlossen?Auflistung der Interessen, Erwartungen und Ziele aller Personen und Personengruppen (Stakeholder), die von dem Vorhaben betroffen sind.Festlegung der Projektmanagementmethode (agil/traditionell).Vorläufige Meilensteinterminplanung und Kostenschätzung.Festlegung der Einführungsstrategie.Darstellung und Bewertung der Auswirkungen des Vorhabens auf die bestehenden Geschäftsprozesse.Vollständige und detaillierte Ausarbeitung aller Anwendungsfälle.Definition und Katalogisierung aller fachlichen Datenobjekte der Domäne.Risikoanalyse und Bewertung der gesetzlichen Anforderungen an den Datenschutz und die Systemsicherheit.Spezifikation aller Schnittstellen zu internen und externen Systemen.Spezifikation der nichtfunktionalen Anforderungen.Entscheidung über die Notwendigkeit eines Design-Prototypen (Figma).Sie erhalten eine schriftlich ausgearbeitete Dokumentation die das Projekt vollständig, detailliert und widerspruchsfrei beschreibt. Enthalten sind auch Modelle und Darstellungen, wie Mindmaps und UML- oder BPMN-Diagramme, die eine schnelle Erfassung und Einordnung der Inhalte und Zusammenhänge ermöglichen.Änderungs- und Erweiterungsvorschläge, die durch unterschiedliche Interessen, Erwartungen oder durch Verständnisschwierigkeiten auftreten können, werden iterativ eingearbeitet, bis eine gemeinsame akzeptierte finale Entwurfsversion erreicht ist.

Erstellung von

technischen (DV-)Konzepten

für IT-Projekte

Ein technisches Konzept basiert idealerweise auf den dokumentierten Anforderungen eines Fachkonzepts. In Abhängigkeit von der Projektgröße und -dauer, können aber auch vergleichbare Dokumente als Informationsgrundlage herangezogen werden.

Während der Designphase, wird eine Transformation des fachlichen Bedarfs (WAS?) in ein technisches Modell der zu entwickelnden Softwarelösung (WIE?) angestrebt. Das Modell beschreibt die statischen und dynamischen Komponenten und ihre Beziehungen zueinander.

Zu den statischen Komponenten zählt das Datenmodell der Domäne. Es identifiziert und beschreibt die Attribute, Strukturen und Beziehungen aller Informationsobjekte innerhalb der Domäne.

Jedes Objekt innerhalb des Datenmodells hat einen eigenen Lebenszyklus. Beginnend mit der Erzeugung, durchläuft es eine Anzahl von Mutationen und Statusänderungen, bis es letztendlich gelöscht oder archiviert wird. Auslöser und Treiber dieser Ereignisse sind hauptsächlich die in den Anwendungsfällen (use cases) beschriebenen Prozesse (dynamische Komponente).

Meine Verfahren und Methoden für den Entwurf des Systemarchitekturmodells basieren vorrangig auf den Prinzipien des Domain Driven Designs (DDD), der Command and Query Responsibility Segregation (CQRS) und des Event Sourcing.

Eine flexible, erweiterbare und skalierbare Architektur in hoher Qualität ist die wichtigste Voraussetzung, um den Zeit- und Kostenaufwand für Produktveränderungen während des gesamten Produktlebenszyklus konstant zu halten.

Sie möchten Ihr nächstes Softwareprojekt auf einem soliden Fundament errichten?

Finden Sie die passende Unterstützung

// LEISTUNGEN

01

Erstellung eines technischen Konzepts

Einholung und Analyse von Informationen, Ausarbeitung und Dokumentation des technischen Konzepts auf der Grundlage eines Fachkonzepts oder eines vergleichbaren Dokuments.Sie erhalten ein schriftlich ausgearbeitetes Konzept, welches die System- und Softwarearchitektur vollständig, detailliert und widerspruchsfrei beschreibt.Während der Entwurfsphase stimme ich das Konzept im Detail sowohl mit den fachlichen Ansprechpartnern, als auch mit einem bereits involvierten Entwicklerteam ab.Änderungs- und Erweiterungsvorschläge, die durch unterschiedliche Interessen, Erwartungen oder durch Verständnisschwierigkeiten auftreten können, werden iterativ eingearbeitet, bis eine gemeinsame akzeptierte finale Entwurfsversion erreicht ist.

Beratung und

Projektmanagement

Der Markt mit Anbietern von Softwareentwicklungsleistungen im Near- und Offshorebereich ist, bedingt durch seine Größe und Veränderungsgeschwindigkeit, schwer zu überblicken.

Er erweckt auf den ersten Blick den Eindruck einer unerschöpflichen Verfügbarkeit an Entwicklungsressourcen, verbunden mit signifikaten Kostenvorteilen.

Auf der anderen Seite sind die Herausforderungen, der Aufwand und die Kosten für das Projektmanagement und die laufende Kommunikation in der Regel hoch. Präzise ausgearbeitete Konzepte und Lastenhefte in englischer Sprache sind oft eine zwingende Voraussetzung für das Zustandekommen eines Vertrages.Mögliche Risiken bei der Wahrung von Geschäftsgeheimnissen, der Einhaltung des Schutzes von geistigem Eigentum und der juristischen Durchsetzung von berechtigten Ansprüchen müssen analysiert und bewertet werden.

Sie möchten eine unabhängige Meinung zu einem externen Softwareentwicklungprojekt einholen?

Bitte nehmen Sie Kontakt auf

// LEISTUNGEN

01

Auftragsmanagement

Neutrale Evaluierung von Angeboten für externe Softwareentwicklungsleistungen.Passend zum Anforderungsprofil in einem Lastenheft hole ich mehrere Angebote ein und erstelle einen detaillierten und mehrdimensionalen Angebotsvergleich.Analyse und Bewertung der angebotenen Entwicklungsleistungen eines externen Anbeiters verglichen mit dem technologischen, fachlichen und qualitativen Anforderungsprofil eines Lastenhefts.

02

Projektmanagement

Übernahme der technischen Projektleitung.Koordinatori für interne und externe Projektmitarbeiter.

03

Projektstatusberichte

Erstellung von detaillierten Projektstatusberichten in deutscher oder englischer Sprache.Ein Statusbericht enthält mehrere Analysen und Kennzahlen, die alle den Zweck haben, den aktuellen Zustand und gegenwärtigen Fortschritt eines Projektes zu bewerten und die weitere Entwicklung über die Restlaufzeit des Projektes zu prognostizieren.Terminabweichungen: Abweichungsanalyse der Plan- und Istwerte aus der Zeitplanung.Kostenabweichungen: Abweichungsanalyse der Plan- und Istwerte aus der Kostenplanung. Qualitätslevel: Analyse der aktuellen Version des Softwareproduktes verglichen mit den vorgegebenen Qualitätsrichtlinien im Lastenheft oder technischen Konzept.Risikoanalyse: Ermittlung von möglichen Projektrisiken und Abgabe von Handlungsempfehlungen für gegensteuernde Massnahmen.