Dominik Enkelmann

Projektliste

Infocube Srl, Neapel - Software Engineering, contract

Entwicklung eines Projekt- und Programmmanagementsystems

  • Als Business Analyst verantwortlich für Requirements Elicitation und Dokumentation, Abstimmung mit dem UX Team, Use Case Definition, API Design, Abstimmung 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 nest.js next.js REST API AI-Assisted Development

Tailoring SAFe im Rahmen des SGC Programms

  • Adaption von SAFe für das Programm SGC
  • Definition Backlog-Ebenen und -Management, Artefakte, Guidelines, DoR/DoD, HERMES Integration
  • Jira Tool-Setup, Reporting
SAFe HERMES 2022 Jira Confluence
ISC-EJPD Dienst ÜPF, Zollikofen, contract, full-time

Agile Transformation dess Dienstes ÜPF

  • Begleitet ein Produktteam als Scrum Master; kontinuierliche Optimierung der Arbeitsweise des Teams, Anpassungen des Toolings, der Teamstruktur und Lösung von Impediments.
  • Unterstützt auf Ebene RTE/Agile Coach ("Stadtebene") die Weiterentwicklung der Organisation; Definition eines einheitlichen Dokumentationsstandards zur Anforderungsdokumentation, Entwicklung von übergreifenden Toolsetups für Jira/Confluence, Integration der agilen Vorgehensweise mit den Rahmenbedingungen der HERMES-Methodik, Lösung teamübergreifender Impediments.
Scrum agile@ISC-EJPD HERMES 2022 SAFe Jira Confluence
PostFinance AG, Bern - Teilbereichsleiter, employee, full-time

Verantwortlich für den Bereich Document Output

  • Unterstützt als Agile Coach die agile Transformation des Unternehmens. Sorgt für die kontinuierliche Optimierung der Arbeitsweise der Teams, löst teamübergreifende Impediments und unterstützt den "Mindset Change".
  • Stellt als Linienvorgesetzter die Operativität der Teams und die effiziente Lieferung von rund 60 Millionen Kundendokumenten pro Jahr sicher.
Scrum Enterprise Agile Delivery SAFe Jira Confluence Polarion ALM Git Gauge SonarQube Invaris goSmart
Infocube Srl, Neapel - Software Engineering, contract

Begleitet die Transition der Organisation zu agilen Methoden

  • Berät als Agile Coach die Geschäftsleitung zur Positionierung agiler Methoden und Tools in der Organisation (Scrum, DevOps, Continuous Deployment)
  • Fördert die Entwicklung eines einheitlichen Dokumentationsmodells unter den Product Ownern
  • Begleitet als Scrum Master mehrere Teams bei der Einführung von Scrum
  • Führt Schulungen und Workshops zu den Themen Scrum, Requirements und Test Automation durch
Scrum Jira Confluence YouTrack Jenkins SonarQube BDD Selenium
SBB AG, Bern - Bahn, Transportation, contract, full-time

Aufbau Requirements Engineering und Management

  • Product Owner und Architecture Owner des zentralen Tools Polarion ALM für das Branchenprogramm smartrail 4.0.
  • Eruiert, definiert und dokumentiert die fachlichen Anforderungen der Prozesse auf Programm- und Projektebene, unter Berücksichtigung der regulatorischen Anforderungen gem. CENELEC
  • Leitet das Tool-Team und sorgt gleichzeitig als Scrum Master für die Etablierung des neu eingeführten Scrum Prozesses.
  • Automatisiert die Qualitätssicherung der erstellten Dokumentation.
  • Führt Programmweit Schulung und Coaching zu Methodik und Tools durch.
CENELEC Scrum Polarion ALM Capella Enterprise Architect Python Java
PostFinance AG, Bern - Banking, contract, full-time

Aufbau Requirements Management

  • Als Methodenexperte verantwortlich für die Definition des Prozesses Requirements Management zur projektübergreifenden Verwaltung von Anforderungen in der Zeit.
  • Entwickelt des Configuration Management Konzept für die verwendeten Dokumentations-Artefakte.
  • Entwickelt als Business Analyst und Architect die notwendigen Toolunterstützung zur Wiederverwendung der Requirements.
  • Unterstützt als Scrum Master das Tooling Team in methodischen und technischen Fragen.
  • Unterstützt als Trainer und Agile Coach die Einführung der Use Case Methodologie (>400 IT Mitarbeiter).
RqE Scrum Disciplined Agile RUP Essence Polarion ALM Java Enterprise Architect
PostFinance AG, Bern - Banking, contract, full-time

Definition und Einführung Requirements Engineering Prozess

  • Als Prozessmanager verantwortlich für die Überarbeitung des Prozesses und zugehöriger Artefakte für die Business Analyse.
  • Sorgt als Facilitator für die Integration mit den angrenzenden Prozessen PM, Enterprise Architektur, zentrales Prozessmanagement, Test und Entwicklung.
  • Analysiert, definiert und dokumentiert die Umsetzung der Workflows im Tool Polarion Requirements.
  • Unterstützt als Scrum Master das Tooling Team in methodischen und technischen Fragen.
  • Entwickelt Trainings für alle betroffenen Rollen und unterstützt Projekte als Agile Coach.
ISO 9001 CMMI IREB Scrum Polarion ALM HP Quality Center RSA RequisitePro Enterprise Architect
MBB, Stuttgart - Banking, contract, part-time

SEPA Einführung

  • Als Requirements Manager verantwortlich für die Definition und Implementierung des RM-Prozesses für das Großprojekt.
  • Begleitung des Kunden von einem initialen Assessment bis zum Go-Life 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 - Transportation, Automotive, contract, part-time

Entwicklung einer Qualitätssicherungssoftware für die Transportlogistik

  • Als Business Analyst verantwortlich für die Identifikation der fachlichen Needs in Zusammenarbeit mit dem Fachbereich und deren Dokumentation in der BRD (Business Requirements Documentation). Entwicklung eines passenden Lösungsansatzes und Erstellung der HLD (High Level Definition).
  • Als Requirements Manager verantwortlich für die Implementierung des firmeneingenen Prozesses J2E im Projekt.
  • Als Requirements Engineer verantwortlich für die Überführung der Business Requirements in System Requirements und deren Dokumentation in der SRS.
Office J2E Enterprise Architect
Ferrari SpA, Maranello, contract, full-time

Design und Realisierung einer haptischen 3D Robotersteuerung

  • Als Projektleiter und Softwarearchitekt verantwortlich für Konzeption und Umsetzung der Software zur real-time Steuerung eines 6-Achsen Roboters mittels 3D Joysticks.
  • Definition der Algorithmen zur Abbildung der 3D-Joystick-Bewegungen auf dem Roboterarm
  • Design des haptischen Feedbackprozesses (Joystick bremst bei Annährung an Werkstück)
  • Design der Sicherheitsmechanismen und der Maschinenkontrolllogik, integration mit der PLC Hardwaresteuerung.
Enterprise Architect Visual Studio C# C++ RUP Denso Sensable PLC Siemens
Ansaldo Breda SpA, Neapel - Transportation, contract, part-time

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

Als Projektleiter verantwortlich für:

  • 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 Visual Studio C# .NET MVC Enterprise Architect
Birra Peroni SpA, Rom - Industrial Automation, contract, part-time

Optimierung und Weiterentwicklung von Software zur Unterstützung des Produktionsprozesses

Als Projektleiter verantwortlich für:

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

Einführung des Rational Unified Process

  • Durchführung von Assessments nach CMMI Kriterien zur Bestandsaufnahme der Ist-Situation.
  • Analyse der Schwachstellen und Identifikation geeigneter Maßnahmen.
  • Ausarbeitung eines Implementierung Plans zur Prozessverbesserung.
  • Überwachung der Umsetzung
  • Training und Coaching der Projektbeteiligten
RUP Rational Method Composer Rational Application Developer Enterprise Architect Jira
ATA System Srl, Neapel/Grottaglie - Industrial Automation (Aerospace), contract, full-time

Entwicklung von Supervisionssoftware zur Maschinensteuerung im Flugzeugbau

Als Projektleiter und Architekt verantwortlich für Konzeption und Realisierung der PC Software einer Reihe von Fabrikationszellen für den Kohlefaserrumpf der neuen Boeing 787.

Das Projekt umfasst die PC Software für die Steuerung sämtlicher Maschinenelemente, automatische Ausführung von Programmen des Plant Management Systems, Integration mit dem PMS zum Empfang der Part Programs in XML sowie Generierung von Status- und Ergebnisinformationen.

  • Ausarbeitung der Use Case basierten Systemspezifikation in Abstimmung mit den verschiedenen Stakeholdern
  • Heranführen des Teams an die neu eingeführte .NET Architektur
  • Koordination mit dem Entwicklungsteam PLC Software
  • Test Management
  • Deployment in die Fabrikationsstätte
Rational Rose .NET Visual Studio Polarion ALM Enterprise Architect PLC Siemens Oracle 10g SVN
o2, IBM, München - Telekommunikation, contract, full-time

Definition und Einführung eines RUP basierten Softwareentwicklungsprozesses und Tools

Als OOAD Specialist und Process 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 von Kundenspezifischen Trainings.
  • Coaching von Anwendern in Pilotprojekten (OOAD, Requirements).
  • Design und Realisierung von Toolerweiterungen.
IBM Rational Suite
Siemens Transportation, Braunschweig - Transportation, employee, full-time

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

Als leitender Requirements Engineer Ausarbeitung des Use Case orientierten Requirements Prozesses zur Unterstützung einer komplexen multi-Project/Product 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.
RequisitePro XDE ClearCase ArcStyler J2EE CMMI
DocFlow, Rom - Government, contract, full-time

Realisierung eines Document Management Systems für die Verwaltung von Gesetzesvorlagen

  • Analyse des Workflows anhand von Kundeninterviews.
  • Erstellung der vollständigen Requirements Dokumentation (UML Business Model und Use Case Model).
RUP Rational Rose Metastorm
ING Direct N.V., Mailand - Finance, IBM consultancy

Erreichen von CMMI Level 3 durch Einführung von RUP

Durchführung einer Bedarfsanalyse und Ausarbeitung einer schrittweisen Implementierung in Zusammenarbeit mit Project Office und Executive Management des Kunden (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 –resolution 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 verschiedenen 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 - Fernseh- & Rundfunkanstalt, IBM consultancy

Einführung eines einheitlichen Softwareentwicklungsprozesses der gesamten IT-Organisation

Planung und Durchführung eines Assessments zur Analyse der Ist-Situation (Interview der Schlüsselrollen der Organisation, Aggregation, Analyse und Präsentation der Ergebnisse).

  • Koordination mit der Methodologieabteilung 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 - Finance, IBM consultancy

Pilotprojekt zur Evaluierung von UML und Rational XDE

  • Auswahl eines geeigneten Projekts und Definition der Evaluierungskriterien.
  • Kontinuierliche Betreuung des Teams in Fragen der Modellierung (von Use Cases bis Round Trip Engineering).
  • Diffusion der positiven Ergebnisse innerhalb der Kundenorganisation.

Methodologie und Tool wurden im Anschluss in die 400 Entwickler umfassende Organisation eingeführt.

RUP XDE Java
Università di Bologna, Cribisnet - Education, IBM consultancy

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

  • Analyse der Ist-Situation mit Kunden und externem Softwarehaus und gemeinsame Definition der Vorgehensweise bei der Realisierung des Projekts, 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äßiger Reviews.
RUP Rational Rose OOA Use Cases Business Modeling
SIA, Mailand - Finance, IBM consultancy

Data Modeling in UML, Einführung automatisierter Tests

  • 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 - Softwarehaus (Government), IBM consultancy

Einführung von RUP und Rational Suite

  • Ü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äßige Reviews von Artefakten und Tooleinsatz gemäß 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.
  • Gemeinsam mit dem Kunden 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 - Softwarehaus (Media), IBM consultancy

Neudesign eines internationalen Redaktionssystems bei gleichzeitiger Einführung von RUP

  • 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
Alenia Marconi, Rom - Luft- und Raumfahrt, consultant, full-time

Dokumentation eines Flugsicherungssystems

Als Lead Analyst verantwortlich für die Erstellung der technischen Dokumentation eines Air Traffic Control Systems.

  • Entwicklung eines Dokumentationsstandards, der kompatibel mit CMM, auf UML basierend und angelehnt an den alten ‘Firmenstandard’ DOD 2167 ist.
  • Reverse Engineering der Requirements aus dem Quellcode (~10MB 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 MA).
  • Strukturelle Analyse des Quellcodes zum Redesign kritischer Programmteile.
Rational Rose CMM CMMI DOD-STD-2167
Telecom Italia Mobile, Rom - Telekommunikation, consultant, full-time

Porting von Visual Basic nach Client/Server Web

Redesign und Implementierung von Frontend Applikationen für das Call Center der Telecom Italia Mobile.

  • Design des Web-GUI
  • Koordination des Web-Entwicklerteams (3MA)
  • Lösung von Ambivalenzen der Anforderungsspezifikation durch Einbeziehung des Kunden
  • Integration mit Middleware/Backend-Komponenten
Visual Basic ASP HTML JScript Oracle7
Telecom Italia SpA, Datamat SpA, Rom - Telekommunikation, consultant, full-time

Review Java Architecture und Integration Webportal

Als System Architect verantwortlich für die 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
Ministero della pubblica istruzione, Rom - Government, contract, full-time

EDV Service im italienischen Bildungsministerium

  • 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