Dominik Enkelmann

Projektliste

Infocube Srl, Neapel

Entwicklung eines Projekt- und Programmmanagementsystems

Business AnalystProcess Engineer
  • Verantwortlich für Requirements Elicitation und Dokumentation, Abstimmung mit dem UX Team, Use Case Definition, API Design und Koordination mit dem Entwicklungsteam.
  • Umsetzung eines KI-gestützten Spec-Driven-Development-Prozesses von der Anforderungserhebung bis zum E2E-Testing für das Team.
Scrum Use Cases Spec-Driven Development Jira Confluence NestJS Next.js REST API AI-Assisted Development

SAFe Tailoring für das Programm SGC

SAFe Practice Consultant (SPC)
  • Befristetes Kickstart-Mandat (3 Monate) zur methodischen Grundlegung des Programms SGC (Zielgrösse ~100 Mitarbeitende).
  • Tailoring des SAFe-Frameworks mit Fokus auf Portfolio Management und Vorbereitung des ersten Big Room Plannings.
  • Definition der Backlog-Ebenen, Artefakte, Guidelines, DoR/DoD sowie Jira-Konfiguration und Reporting.
  • Integration von SAFe mit HERMES 2022: Erstellung von Templates und Guidelines zur Verbindung agiler Arbeitsweise mit den HERMES-Phasenvorgaben.
SAFe HERMES 2022 Portfolio Management Jira Confluence
ISC-EJPD Dienst ÜPF, Zollikofen

Agile Transformation des Dienstes ÜPF

Scrum MasterRTE / Agile Coach
  • Begleitung eines 15-köpfigen Produktteams als Scrum Master; Einleitung der Aufteilung in zwei eigenständige Teams zur Verbesserung von Fokus und Durchsatz.
  • Kontinuierliche Optimierung der Arbeitsweise, Anpassung des Toolings und Lösung von Impediments auf Team- und Programmebene (4 Scrum-Teams + BA-Team).
  • Definition eines einheitlichen Dokumentationsstandards (Use Case und Supplementary Specification Templates in Confluence); Coaching von 2 Business Analysts und Nachdokumentation von 3 Systemen nach dem neuen Standard.
  • Überbrückung der Kluft zwischen HERMES 2022 und agiler Vorgehensweise: Erstellung agiler Templates mit Hinweisen zur Einbettung in den HERMES-Prozess. Review der HERMES-Projektinitialisierungsdokumente – Resultat: 2 von 4 Projektteams konnten ihre Dokumentation erfolgreich vorantreiben.
  • Entwicklung übergreifender Jira/Confluence-Toolsetups und Lösung teamübergreifender Impediments.
Scrum Use Cases agile@ISC-EJPD HERMES 2022 SAFe Jira Confluence

Leitung des Bereichs Document Output

TeilbereichsleiterAgile CoachLinienvorgesetzter
  • Führung von 11 Mitarbeitenden in 2 Teams mit Budgetverantwortung (~1.8 Mio. CHF/Jahr). Verantwortlich für die Operativität und die termingerechte Produktion von rund 60 Millionen Kundendokumenten pro Jahr (Kontoauszüge, Verträge, regulatorische Post) – ein compliance-kritischer Geschäftsprozess.
  • Agile Transformation: Scrum zum Leben erweckt durch gezielte Teamentwicklung. Resultat: Durchlaufzeit vom Kundenwunsch zum fertigen Produkt halbiert; Nachbesserungsaufwand bei umgesetzten Dokumenten praktisch eliminiert.
  • Intensivierung des Kontakts mit internen Fachbereichen; direktes Kundenfeedback eingeholt und in den Entwicklungsprozess integriert.
  • Teilautomatisierung der Qualitätskontrolle in der Spezifikation; Einführung automatisierter visueller Tests (PDF-Rendering-Kontrolle) im Produktionssystem (Invaris goSmart).
  • Evaluation von 3 Alternativprodukten für einen möglichen Toolwechsel – fundierte Entscheidung für die Beibehaltung der bestehenden Lösung.
Scrum Enterprise Agile Delivery SAFe Jira Confluence Polarion ALM SonarQube Invaris goSmart
Infocube Srl, Neapel

Agile Transition und Aufbau CI/CD

Agile CoachScrum Master
  • Beratung der Geschäftsleitung zur Positionierung agiler Methoden und DevOps in der Organisation als Antwort auf Wachstum und steigende Qualitätsanforderungen der Kunden.
  • Begleitung von 3 Teams als Scrum Master bei der Einführung von Scrum. Pilotprojekt (Inventarsystem Supermärkte) von Anfang an auf maximale Automation getrimmt – als Scrum Master und PO/BA Delivery on time und on budget sichergestellt.
  • Aufbau der ersten CI/CD-Pipeline der Organisation (von manuellen Builds zu automatisierten Pipelines). Das Pilotprojekt wurde als Blaupause übernommen und innerhalb weniger Monate zweimal kopiert – heute laufen alle Projekte bei Infocube mit CI.
  • Durchführung von 3 Workshops (Scrum, Requirements, Testautomatisierung) für 20 Teilnehmende (Scrum Master, Business Analysts).
  • Etablierung eines einheitlichen Dokumentationsmodells unter den Product Ownern.
Scrum Jira Confluence Jenkins SonarQube BDD Selenium CI/CD
SBB AG, Bern

Aufbau Requirements Engineering und Management für smartrail 4.0

Product OwnerArchitecture OwnerScrum MasterTrainer
  • Product Owner und Architecture Owner des zentralen Tools Polarion ALM für das Branchenprogramm smartrail 4.0.
  • Eruierung, Definition und Dokumentation der fachlichen Anforderungen auf Programm- und Projektebene unter Berücksichtigung der regulatorischen Anforderungen gemäss CENELEC.
  • Leitung des Tool-Teams und gleichzeitige Etablierung des Scrum-Prozesses als Scrum Master.
  • Automatisierung der Qualitätssicherung der erstellten Dokumentation.
  • Programmweite Schulung und Coaching zu Methodik und Tools.
CENELEC Scrum UML BPMN Polarion ALM Capella Enterprise Architect Python Java

Aufbau Requirements Management

MethodenexperteBusiness AnalystArchitectScrum MasterTrainerAgile Coach
  • Verantwortlich für die Definition des Prozesses Requirements Management zur projektübergreifenden Verwaltung von Anforderungen in der Zeit.
  • Entwicklung des Configuration Management Konzepts für die verwendeten Dokumentations-Artefakte.
  • Entwicklung der notwendigen Toolunterstützung zur Wiederverwendung der Requirements (Business Analyse und Architektur).
  • Unterstützung des Tooling Teams in methodischen und technischen Fragen als Scrum Master.
  • Einführung der Use Case Methodik für >400 IT-Mitarbeitende (Training und Agile Coaching).
RqE Scrum Disciplined Agile UML BPMN Essence Polarion ALM Java Enterprise Architect

Definition und Einführung Requirements Engineering Prozess

ProzessmanagerScrum MasterTrainerAgile Coach
  • Verantwortlich für die Überarbeitung des Prozesses und zugehöriger Artefakte für die Business Analyse.
  • Integration mit angrenzenden Prozessen (PM, Enterprise Architektur, zentrales Prozessmanagement, Test und Entwicklung) als Facilitator.
  • Analyse, Definition und Dokumentation der Workflow-Umsetzung im Tool Polarion Requirements.
  • Unterstützung des Tooling Teams als Scrum Master in methodischen und technischen Fragen.
  • Entwicklung von Trainings für alle betroffenen Rollen und Unterstützung von Projekten als Agile Coach.
ISO 9001 CMMI IREB Scrum UML BPMN Polarion ALM HP Quality Center RSA RequisitePro Enterprise Architect
CNS, Neapel

Entwicklung der Software für eine Alarmzentrale (Bankensicherheit)

ProjektleiterSoftware ArchitectBusiness AnalystTech Lead
  • Leitung eines 4-köpfigen Entwicklungsteams. Konzeption und Umsetzung einer Software zur zentralen Überwachung von Bankfilialen: Verarbeitung von Alarmen, Video-Streams, Kartendarstellung und Anlagenkonfiguration.
  • Intensive Zusammenarbeit mit dem Kunden in der Spezifikation: Entwicklung von rund 70 Use Cases, darunter Low-Level-Spezifikationen für das Protokoll der Filial-Alarmzentralen.
  • Design einer skalierbaren Polling-Architektur mit eigenständiger Connector-Komponente (2–3 Nodes) zur performanten Abfrage aller angeschlossenen Filialen.
  • Hands-on-Architektur: Analyse und prototypische Integration des ersten Video-Streaming-Systems; darauf aufbauend Anbindung von 4–5 weiteren Videosystemen durch das Team.
  • Erfolgreiches Go-Live nach 12 Monaten Entwicklungszeit; das System ist seither im produktiven Betrieb für eine norditalienische Bankenkette.
Use Cases Enterprise Architect .NET C# WPF SQL Server TFS Kanban
Mercedes-Benz Bank, Stuttgart

SEPA Einführung

Requirements Manager
  • Verantwortlich für die Definition und Implementierung des Requirements-Management-Prozesses für das Grossprojekt SEPA-Einführung.
  • Begleitung des Kunden von einem initialen Assessment bis zum Go-Live der Software Releases.
  • Integration von Requirements-, Change- und Testmanagement; Implementierung der Toolunterstützung.
  • Training der Analysten zu den Themen Prozess, Tools und Requirements Quality.
Office DOORS HP Quality Center Enterprise Architect J2E
Daimler AG, Esslingen

Entwicklung einer Qualitätssicherungssoftware für die Transportlogistik

Business AnalystRequirements ManagerRequirements Engineer
  • Identifikation der fachlichen Anforderungen in Zusammenarbeit mit dem Fachbereich und Dokumentation in der Business Requirements Documentation (BRD). Entwicklung eines passenden Lösungsansatzes und Erstellung der High-Level Definition (HLD).
  • Implementierung des firmeneigenen Prozesses J2E im Projekt (Requirements Management).
  • Überführung der Business Requirements in System Requirements und Dokumentation in der SRS.
Office J2E Enterprise Architect
Ferrari SpA, Maranello

Design und Realisierung einer haptischen 3D Robotersteuerung

ProjektleiterRequirements EngineerSoftware Architect
  • Konzeption und Umsetzung der Software zur Echtzeit-Steuerung eines 6-Achsen-Roboters mittels 3D-Joystick.
  • Definition der Algorithmen zur Abbildung der 3D-Joystick-Bewegungen auf den Roboterarm.
  • Design des haptischen Feedbackprozesses (Joystick bremst bei Annäherung an Werkstück).
  • Design der Sicherheitsmechanismen und Maschinenkontrolllogik; Integration mit der PLC-Hardwaresteuerung.
Enterprise Architect Visual Studio C# C++ RUP UML Denso Sensable PLC Siemens

Design einer Lösung zum Electronic Ticketing für den Busverkehr

Projektleiter
  • Ausarbeitung der Business Requirements und Abstimmung mit dem Kunden.
  • Entwicklung der System Requirements.
  • Design der High Level Architecture des Gesamtsystems.
  • Realisierung eines Prototypen (Bus, Haltestelle, Zentrale, Internetauftritt).
RUP C# .NET MVC Enterprise Architect

Redesign und Erweiterung einer Lösung für Planung und Controlling von Bahninfrastrukturprojekten

ProjektleiterRequirements EngineerSoftware ArchitectLead Developer
  • Leitung eines 4-köpfigen Teams. Transformation eines Proof of Concept in ein Produktionssystem zur Planung und zum Controlling von Bahninfrastrukturprojekten (Gleisstrecken, Tunnel, Bahnhöfe).
  • Requirements Engineering: Erhebung und Transformation der Kundenwünsche in rund 100 Use Case Spezifikationen.
  • Software Architecture: Design und Umsetzung der Produktionsarchitektur.
  • Aufbau der Testautomatisierung (JUnit, Selenium) basierend auf den Use Cases.
  • Erfolgreiches Go-Live nach 6 Monaten Entwicklungszeit mit anschliessender iterativer Weiterentwicklung. Das System wurde nach der Übernahme durch Hitachi Rail weltweit ausgerollt und ist seither im produktiven Einsatz.
Use Cases UML Enterprise Architect Java JUnit Selenium Oracle

Optimierung und Weiterentwicklung von Software zur Unterstützung des Produktionsprozesses

Projektleiter
  • Weiterentwicklung eines verteilten Systems zum Tracking ausgelieferter Produkte.
  • Entwicklung eines Systems zur automatisierten Erfassung meldepflichtiger Produktmengen in der Bierproduktion.
Visual Studio C# .NET Oracle PL/SQL Web PLC Siemens
Achievo Inproware GmbH, München

Einführung des Rational Unified Process

Process Consultant
  • Durchführung von Assessments nach CMMI-Kriterien zur Bestandsaufnahme der Ist-Situation.
  • Analyse der Schwachstellen und Identifikation geeigneter Massnahmen.
  • Ausarbeitung eines Implementierungsplans zur Prozessverbesserung.
  • Überwachung der Umsetzung.
  • Training und Coaching der Projektbeteiligten.
RUP Use Cases Rational Method Composer Rational Application Developer Enterprise Architect Jira
Regione Campania, Neapel

Agriweb - ERP für die Verwaltung von Finanzhilfen im Agrarbereich

Java DeveloperBusiness Analyst
  • Analyse der Kundenanforderungen und Erstellung der Systemspezifikation.
  • Realisation der Applikation Java/Web.
  • Laufende Wartung, Anpassung an neue regulatorische Vorgaben.
Use Cases Java JSF Tomcat Oracle
Harley-Davidson, Milwaukee

Entwicklung Analytics für Community Websites

Java DeveloperSoftware Architect
  • Definition der Tracking-Mechanismen und Implementierung in wiederverwendbaren Komponenten.
  • Deployment in 4 Community-Sites.
Java WebLogic Server
Alenia Aeronautica, Neapel/Grottaglie

Entwicklung von Supervisionssoftware für Fabrikationszellen im Flugzeugbau (Boeing 787)

ProjektleiterBusiness AnalystSoftware Architect
  • Leitung eines 5-köpfigen Entwicklungsteams. Konzeption und Realisierung der PC-Software für 7 unterschiedliche Fabrikationszellen zur Herstellung des Kohlefaserrumpfs der Boeing 787 am Standort Grottaglie (heute Leonardo/Alenia Aerostructures).
  • Steuerung sämtlicher Maschinenelemente, automatische Ausführung von Programmen des Plant Management Systems, Integration zum Empfang der Part Programs (XML) sowie Generierung von Status- und Ergebnisinformationen.
  • Ausarbeitung der Use-Case-basierten Systemspezifikation in Abstimmung mit den verschiedenen Stakeholdern.
  • Einhaltung der Anforderungen zur Maschinensicherheit gemäss italienischem Recht inkl. entsprechender Dokumentation.
  • Heranführung des Teams an die neu eingeführte .NET-Architektur; Koordination mit dem PLC-Entwicklungsteam.
  • Test Management und Deployment in die Fabrikationsstätte. Die Anlage ist seither erfolgreich in Produktion.
Rational Rose .NET Visual Studio Polarion ALM Enterprise Architect PLC Siemens Oracle
o2, IBM, München

Definition und Einführung eines RUP-basierten Softwareentwicklungsprozesses

OOAD SpecialistProcess Engineer
  • Anpassung des RUP an die Kundensituation mit Schwerpunkt in den Bereichen Analyse, Design, Architektur und Requirements.
  • Definition des Workflows von Requirements zu Code, Konzeption des Architekturmodells und Beschreibung in UML. Definition des Modellierungskonzepts zur Abbildung der gesamten heterogenen Systemlandschaft (Java, Oracle DB, PeopleSoft, C++, …).
  • Entwicklung und Durchführung kundenspezifischer Trainings.
  • Coaching von Anwendern in Pilotprojekten (OOAD, Requirements).
  • Design und Realisierung von Toolerweiterungen.
IBM Rational Suite
Siemens Transportation, Braunschweig

System zur landesweiten Steuerung von Anzeigetafeln, Ansagen und verbundenen Systemen im Bahnbereich

Lead Requirements Engineer
  • Ausarbeitung des Use-Case-orientierten Requirements-Prozesses zur Unterstützung einer komplexen Multi-Projekt/Produkt-Entwicklung.
  • Definition des Use Case Modells.
  • Betreuung der Requirements Engineers.
  • Unterstützung des Project Managements bei Planung und Analyse.
  • Einführung der Test Engineers in das Use-Case-basierte Testen.
Use Cases UML-Profils RequisitePro ArcStyler J2EE Scada
ING Direct N.V., Mailand, IBM consultancy

Erreichen von CMMI Level 3 durch Einführung von RUP

Lead ConsultantProcess Engineer
  • Durchführung einer Bedarfsanalyse und Ausarbeitung einer schrittweisen Implementierung in Zusammenarbeit mit Project Office und Executive Management (Assessment).
  • Coaching der Projektleiter und -teams in Aspekten der Projektorganisation und des Tooleinsatzes (RUP, CMMI, Architecture, Test, Dokumentation, Change Management).
  • Durchführung von Workshops zu den Themen Use Cases, Requirements Management, Object Oriented Analysis (OOA).
  • Risk-Evaluation und -Mitigation anhand eines gruppen- und disziplinübergreifenden Workshops.
  • Definition des UML-Profils für die Darstellung des Systems unter Berücksichtigung von Komponenten ohne Round-Trip-Unterstützung.
  • Review der Artefakte in den Bereichen Requirements, Project Management, Process Engineering, Visual Modeling und Ausarbeitung konkreter Verbesserungsvorschläge (Quality Management).
  • Leitung des IBM-Beraterteams (Koordination der Toolexperten).
IBM Rational Suite RUP CMMI
RAI, Turin, IBM consultancy

Einführung eines einheitlichen Softwareentwicklungsprozesses der gesamten IT-Organisation

Lead ConsultantProcess Engineer
  • Planung und Durchführung eines Assessments zur Analyse der Ist-Situation (Interview der Schlüsselrollen, Aggregation, Analyse und Präsentation der Ergebnisse).
  • Koordination mit der Methodikabteilung des Kunden.
  • Leitung des Beraterteams.
  • Technische Betreuung mehrerer Pilotprojekte (Schulungen, Mentoring, Reviews, RUP, Requirements, Data Modeling, OOA, Change Management).
  • Entwicklung projektspezifischer Schulungen.
  • Definition des organisationsweiten Standards zur Modellierung in UML (Use Cases & OOA); Selektion und Dokumentation von Reference Architectures für die verschiedenen Systemumgebungen des Kunden.
  • Entwicklung von Prozesserweiterungen zur Berücksichtigung von Ausschreibungen und Subcontracting.
IBM Rational Suite RUP OOA Use Cases Test Cases
Unicredito Italiano, Mailand, IBM consultancy

Pilotprojekt zur Evaluierung von UML und Rational XDE

Lead Consultant
  • Auswahl eines geeigneten Projekts und Definition der Evaluierungskriterien.
  • Kontinuierliche Betreuung des Teams in Fragen der Modellierung (von Use Cases bis Round Trip Engineering).
  • Transfer der positiven Ergebnisse innerhalb der Kundenorganisation.
  • Methodik und Tool wurden im Anschluss in die 400 Entwickler umfassende Organisation eingeführt.
RUP XDE Java
Università di Bologna, Cribisnet, IBM consultancy

Neugestaltung der gesamten Administrations-EDV der Universität als wiederverwertbare Produktpalette

Lead ConsultantTrainer
  • Analyse der Ist-Situation mit Kunden und externem Softwarehaus und gemeinsame Definition der Vorgehensweise bei der Realisierung, insbesondere im Hinblick auf die Modellierung in UML und die Kommunikation zwischen Universität und Externen.
  • Durchführung von Trainings und Workshops für Analysten der Universität und Externen zu den Themen Rational Unified Process, Business Process Modeling in UML, Requirements Management, Use Case Analysis.
  • Betreuung der Business Modeling Aktivitäten anhand regelmässiger Reviews.
RUP Rational Rose OOA Use Cases Business Process Modeling
SIA, Mailand, IBM consultancy

Data Modeling in UML, Einführung automatisierter Tests

Technical Consultant
  • Betreuung des Database Teams in allen Fragen des Database Modeling in UML (Datenmodell der Mailänder Börse).
  • Lösung von toolbedingten Limitationen durch Vermittlung zwischen Kunde und Tool-Entwicklungsteam (Patchentwicklung).
  • Design einer kundenspezifischen Automationslösung zur Integration des extrem komplexen Datenmodells in den Entwicklungszyklus.
  • Support der Testabteilung bei der Einführung von Werkzeugen zur Testautomation.
Rose Data Modeler ERWin TestManager/Robot
DeltaDator, Trient, IBM consultancy

Einführung von RUP und Rational Suite

Lead Consultant
  • Übernahme der Leitung des Beraterteams in Konfliktsituation.
  • Planung und Durchführung eines Assessments zur Ist-Analyse.
  • Koordination mit dem Management des Kunden.
  • Ausarbeitung eines detaillierten Implementierungsplans und Umsetzung.
  • Regelmässige Reviews von Artefakten und Tooleinsatz gemäss der gewählten Prozessvorgaben.
  • Schulung und Mentoring in den Bereichen Requirements (Business Modeling, Use Cases), Object Oriented Analysis & Design in UML (Architektur, Java, Data Modeling), Test, Configuration Management, Rational Suite.
  • Entwicklung von personalisierten Templates für die Requirements Disziplin und Design einer kundenspezifischen Automationslösung für das Requirements Management.
Rational Rose Rose Data Modeler RequisitePro ClearQuest
Unisys Italia, Mailand, IBM consultancy

Neudesign eines internationalen Redaktionssystems bei gleichzeitiger Einführung von RUP

Lead ConsultantSoftware Architect
  • Definition eines Action-Plans zur Lösung einer Krisensituation in Abstimmung mit Projekt- und Entwicklungsleitung des Kunden.
  • Entwicklung und Durchführung von personalisierten Trainings und Workshops in den Bereichen Requirements Engineering, Software Architecture (J2EE), Object Oriented Analysis & Design, Project Management.
  • Review der aktuellen Projektsituation im Hinblick auf firmeninterne Prozessvorgaben.
  • Ausarbeitung konkreter Verbesserungsvorschläge (Project Management, Requirements, OOD).
  • Restrukturierung und Replanning des Projekts.
  • Revision der SW-Architektur und Mentoring bei der Erstellung eines ersten Prototyps.
  • Koordination des Beraterteams.
IBM Rational Suite J2EE OOAD RUP

Dokumentation eines Flugsicherungssystems

Lead Analyst
  • Erstellung der technischen Dokumentation eines Air Traffic Control Systems.
  • Entwicklung eines Dokumentationsstandards (CMM-kompatibel, UML-basiert, angelehnt an DOD-STD-2167).
  • Reverse Engineering der Requirements aus dem Quellcode (~10 MB C++) und veralteter Dokumentation.
  • Erstellung der UML-Modelle des Systems (Use Case, Analysis, High Level Design).
  • Automation der Dokumentationserstellung aus den Modellen.
  • Leitung des Dokumentationsteams (5 Mitarbeitende).
  • Strukturelle Analyse des Quellcodes zum Redesign kritischer Programmteile.
Rational Rose CMM DOD-STD-2167 C++

Porting von Visual Basic nach Client/Server Web

Tech Lead
  • Redesign und Implementierung von Frontend-Applikationen für das Call Center der Telecom Italia Mobile.
  • Design des Web-GUI.
  • Koordination des Web-Entwicklerteams (3 Mitarbeitende).
  • Lösung von Ambivalenzen der Anforderungsspezifikation durch Einbeziehung des Kunden.
  • Integration mit Middleware/Backend-Komponenten.
Visual Basic ASP HTML JScript Oracle

Review Java Architecture und Integration Webportal

System Architect
  • Reorganisation einer Anwendung zur Verwaltung von Komponenten in Telekomnetzen.
  • Analyse und Ausarbeitung der Anforderungen im Hinblick auf Performance, Sicherheit und Verwendung von Komponenten.
  • Umsetzung der Anforderungen auf Codeebene in Zusammenarbeit mit dem Entwicklerteam.
  • Entwicklung und Integration von Security-Komponenten.
  • Anbindung an die unternehmensweite LDAP-Struktur.
  • Integration des Systems in ein Webportal.
Java JSP Servlet OAS ePlanet JDeveloper

EDV Service im italienischen Bildungsministerium

IT ConsultantWeb Developer
  • Vorbereitung des ersten Internetauftritts des Ministeriums, Training des Web-Design-Teams, Implementierung der Suchmaschine.
  • Entwicklung/Anpassung von Individualsoftware.
  • Unix Administration, Lösung von Netzwerkproblemen (LAN/WAN).
Access Visual Basic xBase Fulcrum HTML JS HP-UX Solaris