Methoden- und Organisationsberatung für die Softwareprodukt-Entwicklung
für ein Beratungs- und Softwarehaus (April 2014)
Analyse, Dokumentation und Einführung der Prozesse Source Code Management, Application Lifecycle Management, Deployment Management und Test Management. Dabei wurde insbesondere Fokus auf Automatisierung von Tests und Deployment gelegt. Inhalt des Projektes waren die Prozessdefinition und -implementierung des Build-, Test- und Deployment-Prozesses.
Eingesetzte Technologien:
- Windows
- CentOS Linux
- Java
- Maven
- Nexus
- Git
- Jenkins
- Sonar Qube
- Selenium
Softwaremodernisierung des Ausbildungs- und Arbeitsvermittlungsservices
für die Bundesagentur für Arbeit (April 2013 - Oktober 2013)
Ziel ist Transformation des bestehenden Softwaresystems für die automatisierte Besetzung offener Positionen auf eine neue technologische Basis.
Innerhalb eines agilen Entwicklungs- und Beratungsteams wird die anstehende Transformation begleitet.
Zu meinen Aufgaben zählen
- Abstimmung, Review und Schätzung der Sprach-, Editor- und Generatorkomponenten für die modellgetriebene Entwicklung
- Ansprechpartner für fachliche/technische Fragen zur modellgetriebenen Entwicklung und speziell den verantworteten Sprach- und Architekturkomponenten
- Analyse von Performance- und Stabilitätsproblemen der Entwicklungswerkzeuge, Entwurf und Umsetzung von Lösungen
- Kontinuierliche Arbeitsplanung gemeinsam mit dem Scrum-Team
- Erstellung bzw. Anpassung der domainspezifischen Designsprachen
- Unterstützung der Konzeptionsmitarbeiter und Entwickler bei der Modellierung von Anforderungen
- Durchführung von Model-Walks
- Erstellung von Beispielen für den Know-How-Transfer zu den Konzeptions- und Entwicklungsteams; Wissenstransfer an andere Mitarbeiter mit der gleichen Rolle
- Anleitung von Architekten mit Schwerpunkt Modellgetriebener Softwareentwicklung
Eingesetzte Technologien:
- Windows
- Java EE 6
- Oracle DBMS
- Oracle WebLogic
- Hibernate
- Spring
- Eclipse Modeling Framework
- EMFText
- Xtend
- Jenkins
- Maven
- Sonargraph
- JIRA
Rollen:
- Software Architect
- Scrum Master
Machbarkeitsstudie für Herstellung einer MDM-Lösung für die Textilbranche
für ein Beratungs- und Softwarehaus (August 2013)
Ziel war die Erstellung einer technischen Marbarkeitsstudie und die Entwicklung eines Prototypen eines Master-Data-Managementsystems für die Textilbranche.
Innerhalb eines kleinen Entwicklungsteams wurde ein technischer Prototyp erstellt, anhand dessen die Machbarkeit geprüft wurde.
Zu meinen Aufgaben zählten das Modellieren und das Entwerfen des technischen Prototyps nebst Implementierung der Lösung auf Basis des MDM-Frameworks oneData und des ESB webMethods (SOA).
Eingesetzte Technologien:
- Windows
- oneData
- webMethods
- Java
- PL/SQL
- Oracle Database
- MS Excel
Rollen:
- Solutions-Architekt
- Fachlicher MDM-Experte
Interims-Product-Ownership für ein Liegenschaftsinformationssystem
für ein Beratungs- und Softwarehaus (Januar 2013 - März 2013)
Ziel ist die termingerechte Fertigstellung einer qualitativ hochwertigen Weiterentwicklung eines Softwareproduktes zur Verwaltung von liegenschaftsrelevanten Vorgängen.
Innerhalb eines agilen Entwicklungs- und Beratungsteams wird die anstehende Produkterweiterung begleitet und die Fertigstellung zugesichert.
Zu meinen Aufgaben zählen das phasenweise Liefern der Produktfunktionalitäten, die Organisation und Überwachung der Tests sowie die Erstellung der Auslieferungs-dokumentationen. Weiterhin überwache ich die Termine und das verfügbare Budget.
Engesetzte Technologien
- Windows
- PowerScript
- MS Word
- MS Excel
- PL/SQL
- Oracle Database
- UML
- SAP Sybase PowerDesigner
- BPMN
- JIRA
- Confluence
Enterprise Application-Integration zur Unterstützung von SEPA
für eine der weltweit größten Diözesen (Juni 2012 – Dezember 2012)
Ziel war die Herstellung der SEPA-Unterstützung aller vom Zahlungsverkehr betroffenen, automatisierten Geschäftsprozesse; betroffene Systeme waren z.B. Finanzbuchhaltungssysteme, Nebenbuchhaltungssysteme, Kassensysteme nebst Dokumentenablage/Schriftgut.
Die sich aus der SEPA-Unterstützung ergebenen Anforderungen wurden herstellerübergreifend konzipiert. Dies betraf Änderungen an bestehenden Integrationssystemen, Schnitt-stellen(-enden), Dokumenten (Schriftgut) und Dokumentationen. Die Änderungen wurden prozessorientiert umgesetzt. Durch die Vielzahl der betroffenen Systeme wurden Schnittstellen versioniert und ein Mischbetrieb (Kompatibiltätsmodus) ermöglicht (kein "Big Bang").
Der Verantwortungsbereich umfasste die herstellerübergreifende Koordination und Organisation. In der Vorbereitungs- und Analysephase habe ich die Anforderungen aufgenommen, die betroffenen Prozesse identifiziert und die Erstellung des Pflichtenheftes koordiniert. Ich leitete ein Teilent-wicklungsvorhaben und führte das Team.
Eingesetzte Technologien und Methoden:
- Windows
- Java EE
- owerScript
- MS Word
- MS Excel
- PL/SQL
- Oracle Database
- UML
- SAP Sybase PowerDesigner
- IBM Rational DOOR
- BPMN
- Scrum/XP
Katastermodernisierung mittels Systemintegration einer Fach- und einer Geodatenanwendung
für eine Landeshauptstadt (Januar 2011 – Juni 2012)
Die Aufgabe bestand darin, organisationseinheitenübergreifend (amts- und sachgebiets-übergreifend) eine Systemintegration zum Zwecke einer Geschäftsprozessautomatisierung bereitzustellen.
Mittels einer bidirektionalen Systemintegration sind Geoinformationen im Fachsystem (räumliche Verschneidungen) und wiederum im Geosystem fachliche Vorgänge bereitgestellt worden.
Zu meinen Aufgaben zählten Methodenberatung, Anforderungs- und Change Management sowie das Release und Deployment Management.
Eingesetzte Technologien:
- Windows
- Unix
- JBoss Enterprise Middleware Suite
- Orbeon Forms
- WebSphere
- Oracle Database
- UML
- SAP Sybase PowerDesigner
- IBM Rational DOORS
- BPMN
- Scrum/XP
Einführung eines ganzheitlichen Immobilien- und Gebäudemanagementsystems
für eine Gebäudemanagement-Tochtergesellschaft einer Landesbank (Februar 2011 – Dez. 2011)
Vorrangige Ziele waren die softwareunterstütze Renditesicherung, Optimierung und Gewährleistung einer hohen Gebrauchsfähigkeit sowie der Werterhalt der Immobilien von 27 Endkunden mit über 130 Liegenschaften mit ca. 1.204.000 m² Mietfläche.
Hierzu wurde im Rahmen des Projektes eine Produktlösung eingeführt und auf die Belange des Kunden abgestimmt. Dazu zählten Datenüberleitungen, Schriftgut, Auswertungen, Parametrisierungen und Integrationen in die DV-Landschaft (hier NAV) sowie die Schulung der Mitarbeiter.
Als Business Analyst führte ich während des Projektes das Anforderungsmanagement durch. Dazu zählte die Anforderungserhebung bzgl. Auswertung, Schriftgut und Schnittstellen mit anschließender Analyse, Spezifikation und Dokumentation. Während der Umsetzung der Anforderungen habe ich als "Anwalt des Kunden" dessen Interessen vertreten.
Eingesetzte Technologien:
- Windows
- Visual Basic
- MS Dynamics NAV
- Crystal Reports
- MS SQL
- UML
- SAP Sybase PowerDesigner
- IBM Rational DOORS
- BPMN
- Scrum/XP
Prozessoptimierung durch Systemintegration eines Dokumentenmanagement- und eines Liegenschaftsinformationssystems
für ein Stadtwerk (August 2010 – Dezember 2010)
Ziel des Projektes war eine effiziente Ablage, Recherche und Pflege von Dokumenten im Dokumentenmanagementsystem im fachlichen Kontext zu ermöglichen, um zeitaufwändiges Suchen zu vermeiden und eine einheitliche Ablage zu unterstützen.
Eine bidirektionale Client2Client-Intergration ermöglichte, Dokumente im fachlichen Kontext „per Knopfdruck“ abzulegen und wiederzufinden. Die serverseitige Datenintegration und automatisierte Verschlagwortung ermöglichte die Nutzung fachlicher Strukturen im Dokumentenmanagementsystem ohne ent-sprechende Fachanwendung.
Während der Vorbereitungsphase habe ich die Vorstudie erstellt, sowie die Projektbeauftragung begleitet. Anschließend nahm ich die Anforderungen in den Fachbereichen auf. Während der Konstruktion übernahm ich die Leitung des Projektes und die Funktion des Architekten.
Eingesetzte Technologien:
- Windows
- Java EE
- Shell-Script
- Visual Basic
- PL/SQL
- Oracle Database
- UML
- SAP Sybase PowerDesigner
- IBM Rational DOORS
- BPMN
- Scrum/XP
Realisierung und Einführung eines Bilanzwertermittlungssystems für das neue kommunale Finanzmanagement in Nordrhein-Westfalen
für eine großen Stadtverwaltung in Nordrhein-Westfalen (Oktober 2009 – Mai 2010)
Das Projekt hatte die Einführung/Unterstützung der doppelten Buchführung bei der Bilanzierung und Bewertung des kommunalen Grundvermögens zum Ziel.
Hierfür wurde im Rahmen des Projektes eine browserbasierte Anwendung realisiert. Neben der prozessgeführten Bedienung wurden effiziente Dateneingabeschnittstellen (Excel) und individuelle Dokumentenausgaben (BIRT) realisiert.
Während der Vorbereitungs-, Entwurfs- und Architekturphase war ich Systemanalytiker, fachlicher und technischer Architekt. Ich leitete das Team und überführte das System in die Produktionsumgebung. Dazu zählten das Deployment und die Administration des DBMS Oracle.
Eingesetzte Technologien:
- Windows
- Linux
- JBoss Enterprise Middleware Suite
- Orbeon Forms
- BIRT
- MS Excel
- Visual Basic Script
- Oracle Database
- UML
- SAP Sybase PowerDesigner
- IBM Rational DOORS
- Scrum/XP
Einführung eines ganzheitlichen Immobilienmanagementsystems
für eine Landeshauptstadt (Januar 2008 – Dezember 2008)
Für die Unterstützung sämtlicher Prozesse zur Bestandsdokumentation, Bestandsfortführung und Bestandsnutzung wurde eine Produktlösung eingeführt. Dabei lag besonderes Augenmerk auf der Unterstützung des neuen kommunalen Finanzmanagements.
Im Rahmen der Einführung wurden alle betroffenen Organisationsheiten und Geschäftsprozesse analysiert und die sich daraus ergebenen Anforderungen an die Parametrisierung abgeleitet. Die vorhandenen Datenquellen wurden erhoben und die Regelwerke für die Überleitungen definiert. Die/Das in den Prozessen notwendige/n Dokumente/Schriftgut wurden identifiziert und integriert.
Ich habe Systemanalysen und IT-Beratung durchgeführt. Während der Einführung habe ich die Projektbeteiligten trainiert. Für die Umsetzung von Projektspezifika übernahm ich die Architekturverantwortung und die entsprechende technische Projektleitung.
Eingesetzte Technologien:
- AIX
- Windows
- Java EE
- PowerScript
- PL/SQL
- Oracle
- IBM Rational DOORS
- Scrum/XP
Produktweiterentwicklung eines Sicherheits- und Gefahrenmanagementsystems
für ein weltweit operierendes IT-Unternehmen (Januar 2004 – Juli 2007)
Ziel war die Herstellung eines Softwareproduktes zur Überwachung und Steuerung von gebäude- und sicherheitstechnischen Anlagen der unterschiedlichsten Typen und Hersteller.
Unter Beteiligung mehrerer IT-Dienstleister wurde ein branchenübergreifendes, hersteller-unabhängiges Gefahrenmanagementsystem her-gestellt und eingeführt.
Als Produktmanager übernahm ich die Verantwortung für das Produkt. Zusätzlich oblag mir die Funktion des fachlichen und technischen Architekten.
Eingesetzte Technologien:
- OS/2
- Windows
- C/C++
- MSMQ
- Java
- JMS
- IBM DB/2
- MS Access
- Poseidon
- IBM Rational DOORS
- Scrum/XP
Herstellung eines Produktes zur computerunterstützten Kreditsachbearbeitung
für ein mittelgoßes Softwareunternehmen (Januar 2006 – Oktober 2006)
Das Ziel bestand in der Entwicklung eines Produktes zur Kreditrisikofrüherkennung.
Mit Hilfe eines großen Sparkassenverbundes in Norddeutschland (Anforderungsbeitragender) wurde eine Managementsoftware für Kreditinstitute konform zu den MaRisk im Prozess der Früherkennung und Intensivbetreuung von Kreditrisiken hergestellt.
Ich übernahm in dem Projekt die Verantwortung für die technische Architektur und habe das technische Team geführt. Herausfordernd war die Herstellung der Zweikanal-Benutzeroberfläche (browserbasiert und innerhalb des FatClients) sowie die Herstellung der Excelbasierten Auswertungen.
Eingesetzte Technologien:
- OS/2
- Windows
- C/C++
- UML
- Poseidon
Ausstattung eines Hochsicherheits-Rechenzentrums mit einer softwaregestützen Leitzentrale
für eine deutsche Bankgesellschaft (Juli 2004 – Dezember 2005)
Die Implementierung eines Sicherheits-managementsystems zur Umsetzung der kundenspezifischen Gefahrenabwehrpläne war das Ziel.
Für die Steuerung der kundenspezifischen Gewerke innerhalb des Rechenzentrums wurde eine übergreifende Softwarelösung bereitgestellt, die Meldungen aufnahm, alarmierte, steuerte und zwecks Auswertbarkeit (revisionssicher) historisierte.
Für die Umsetzung der Abwehrpläne auf Basis der Sicherheitsmanagementsoftware übernahm ich die Teilprojektleitung. Ich führte Verhandlungen, leitete das Team und verantwortete das Anforderungsmanagement und die Architektur.
Eingesetzte Technologien:
- OS/2
- Windows
- C/C++
- MSMQ
- Java
- IBM DB/2
- MS Access
- UML
- IBM Rational Rose
Entwicklung einer generierbaren Anwendungsarchitektur für webbasierte Lösungen für Fördergeschäfte
für ein mittelgoßes Softwareunternehmen (Januar 2001 – Dezember 2004)
Entwickelt wurde eine plattformübergreifende Anwendungsarchitektur (DSL) für webbasierte Enterprise-Kreditanwendungen und Sicherheiten-software im Sparkassenumfeld.
Auf Basis eines generischen Generator-frameworks wurden für konkrete Architekturmuster entsprechende Quellcode-Generierungsregeln entworfen und programmiert.
Als technischer Architekt und Entwickler für das openArchitectureFramework entwarf ich Architekturmuster und stellte deren Generierbarkeit her. Hierbei wurden unterschiedliche Zielplattformen (GUI-Kanäle und Application-Server) unterstützt.
Eingesetzte Technologien:
- Windows
- Java EE
- Struts
- WebSphere
- Tomcat
- MDI Innovator
- IBM Rational Rose
Produktentwicklung eines generischen Generatorframeworks (oAW)
für ein mittelgoßes Softwareunternehmen (Juni 1999 – Dezember 2005)
Ziel war es, einen MDA-fähigen, modellbasierten Code-Generator für die Generierung beliebiger Anwendungen herzustellen.
Es wurde ein generischer Generator entwickelt, welcher Modelle in Form von XMI und einer eigens entwickelten Expansionssprache in einen beliebigen Quellcode transformiert. Das Produkt "b+m Generator Framework" wurde später das openArchitetureFramework (oAW) und anschließend migriert in das Eclipse Modeling Project.
Zu meinen Aufgaben zählten die Konzeption, Entwicklung und Dokumentation des Frameworks.
Eingesetzte Technologien:
- Windows
- Java
- Visual Basic
- JLex
- CUP Parser Generator
- UML (DSL)
- MDI Innovator
- IBM Rational Rose
- Poseidon