Anwendung zur Unterstützung von Vertriebsorganisationen bei der optimierten Erstellung und Nachbearbeitung von Kundenpräsentationen.
· Erstellung der technischen Konzeption. Umsetzung von Backend in Microservice-Architektur und Frontend als Web-Frontend und Mobile-App.
· Aufsetzen und Betreuung der Entwicklungs- und Test/Deployment-Pipeline.
Das Projekt wird mit Scrum Methodik in mehreren Teams durchgeführt.
· Unterstützung im Data Team. Abstimmung und Konzeption von Schnittstellen zu Partnersystemen (inbound/outbound). Technische und fachliche Dokumentation der Schnittstellen.
· Konzeption und Erstellung von Python/SQL-Skripten zur Datenbereinigung und Datenmigrationen. Analyse zur Einbindung von KI generierten Dispositionsmaßnahmen.
· Durchführung von Testanalysen und Testdatenanalysen. Erstellung von Testszenarien und Testfällen. Konzeption, Erstellung und Weiterentwicklung eines Testtreibers zur Testautomatisierung.
· Konzeption von nichtfunktionalen Anforderungen (NFA). Berücksichtigung von ISO 25010, 25012, DSGVO, KRITIS und konzerninternen Richtlinien. Erstellung von User-Stories zur Umsetzung von NFA.
· Konzeption von Arbeitspaketen zur Erreichung der Produktionsreife.
· Abstimmung und Erstellung von User-Stories für das Produkt-Backlog. Vorbereitung von User-Stories für Refinement und Planning.
· Erstellung der Produktbeschreibung anhand von Anwendungsfällen mit UML.
? Anforderungsanalyse auf Basis von Lastenheftdokumenten
? Anforderungsdetaillierung in Zusammenarbeit mit dem Kunden, meist im Rahmen von Workshops. Vorbereitung/Nachbearbeitung der Anforderungs-Workshops.
? Erstellung von Pflichtenheftdokumenten nach Vorgaben des Bundes und in enger Abstimmung mit dem Anforderer
? Erstellung sämtlicher Systemanwendungsfälle auf Basis der Lastenheftdokumente und fachlichen Abstimmungen mit dem Kunden.
? Unterstützung bei der Erstellung und Beschreibung der Systemarchitektur in der Struktur nach arc42
? Anforderungsmodellierung mit UML (Enterprise Architect)
? Erstellung der Feinspezifikation in Abstimmung mit der Entwicklung
? Konzeption des UI/UX-Design
Projektbeschreibung: Das Projekt wird nach Scrum mit dem SAFe-Framework agil mit 5 Scrum-Teams durchgeführt. Die Teams sind Cross-funktional aufgebaut.
Entwicklung eines mobilen Systems zur Fahrscheinkontrolle und Fahrscheinverkauf bundesweiten im Regional- und Fernverkehr der Deutschen Bahn AG.
Die Bestandanwendung dient zur bundesweiten Kontrolle von Fahrgästen im Regional- und Fernverkehr. Die Folgegeneration wird parallel zum Bestandssystem entsprechend der analysierten fachlichen Anforderungen neu aufgebaut.
Projekttätigkeit: Analyse und Weiterentwicklung des Bestandsystems. Neukonzeption und Entwicklung des Folgesystems.
Vorbereitung & Durchführung von Workshops zur Anforderungsdefinition mit zahlreichen internen und externen Stakeholdern. Feinkonzeption der Anforderung für Entwicklung und Test. Erstellung und Kommunikation von fachlichen Lösungsdokumenten. Erstellung und Weiterentwicklung der fachlichen Produktdokumentation. Fachliche Testanalyse. Teamplanung und Teamorganisation. Featureanalyse und Featureplanung in der Rolle eines Product Owners. Vorbereitung und Durchführung von Sprintplanungen, PI-Planungen, Refinements und Reviews vor Stakeholdern und Business-Owner. Abnahme von User-Stories.
Neuere Projekte ab 12/2018 sind in den Gulp-Formularen beschrieben.
Projekttätigkeit: Analyse des Bestandsystems. Konzeption des Folgesystems. Vorbereitung & Durchführung von Workshops zur Anforderungsdefinition mit Stakeholdern.
10/17 - 12/18: Konzeption & Test im Transport-/Logistik-Umfeld
Projektrolle: Business Analyst & Test Analyst
Projektbeschreibung: Das Projekt wird nach Kanban agil durchgeführt. Weiterentwicklung einer konzernweiten Systemlösung zur Schicht- und Einsatzplanung, Disposition und Ist-Erfassung der Tätigkeiten von Personalressourcen im Transport-/Logistikumfeld. Das System bietet eine aktuelle und umfassende Sicht auf alle Personalressourcen und deren Leistungen. Die Einhaltung von komplexen betrieblichen und arbeitszeitrechtlichen Regelungen ist zu beachten. Die Anwendung ist bei ca. 3.500 Anwendern an 366 Einsatzstellen im Bundesgebiet im Einsatz.
Das Projektteam umfasst 25 Personen in den Bereichen Konzeption, Test und Entwicklung.
Projekttätigkeit: Abstimmung der Fachanforderungen mit dem Fachbereich. Abhängigkeitsanalyse von Neuanforderungen mit bestehenden Systemfunktionen. Erstellung und Anpassung von Konzepten (Freitext, UML/Enterprise Architect)
Planung & Verwaltung von Fachanforderungen und Issues mit Jira. Testanalyse mit Cause/Effect-Matrizen. Erstellung & Durchführung von Testfällen mit HP Quality Center.
07/16 ? 09/17: Weiterentwicklung Kassensystem im Lebensmittel-Einzelhandel im agilen Umfeld
Projektrolle: Business Analyst & Test Analyst
Projektbeschreibung: Das Projekt wurde nach Kanban agil durchgeführt. Das Kassensystem inkl. des zugehörigen Backoffice eines großen Lebensmittel-Einzelhändlers wird weiterentwickelt. Diese Weiterentwicklung umfasst die Internationalisierung auf Niederlassungen weltweit, die Umsetzung landesspezifischer steuerrechtlicher Anforderungen, allgemeine Kassenfunktionen und das gesamte Backoffice (Managementfunktionen, Kennzahlen, Reports).
Projekttätigkeit: Analyse und Nachdokumentation (BPMN, UML) bestehender Prozesse und funktionaler/nichtfunktionaler Anforderungen. Abhängigkeitsanalyse und Dokumentation neuer Anforderungen.
Testanalyse (z.B. durch Erstellung von Cause-Effect-Matrix) und daraus die Ableitung von logischen Testfällen auf den Ebenen Use Case, System und Integration. Automatisierung der logischen Testfällen.
09/14 ? 06/16: Realisierung eines Planungssystem im Einkauf des Textileinzelhandel - Teil 2
Projektrolle: Product Owner im agilen Entwicklungsumfeld (Scrum)
Projektbeschreibung: Aufbau einer Anwendung im textilen Einzelhandel zur Abwicklung von Einkaufsprozessen. Technische und prozessuale Anbindung an zahlreiche Umsysteme im Bereich Einkaufsplanung, Forecast-Systemen, Stammdaten, Beschaffung, Logistik, Finanzcontrolling und Business Intelligence. Anbindung an Großhandelsprozesse und deren spezialisierten Einkaufsprozesse. Mit dieser Anwendung sollen Altsysteme abgelöst werden.
Projekttätigkeit: Abstimmung der fachlichen Einkaufsprozesse mit dem Fachbereich. Fachfeinkonzeption & Dokumentation der fachlichen Anforderungen. Vorstellung & Abstimmung der fachlichen Anforderungen mit dem Entwicklungsteam. Enge Zusammenarbeit und Abstimmung mit der Entwicklung. Vorbereitung und Durchführung von Estimation Meetings. Pflege, Priorisierung & Planung des Backlogs (Stories, Epics, Sprints, Release). Durchführung von Reviews und Fachabnahmen. Durchführung von Wirtschaftlichkeitsberechnungen. Erstellung von Migrations- und Koexistenzkonzepten zur Einführung der neuen Anwendung und schrittweisen Ablösung von Altsystemen. Vorbereitung & Durchführung von Workshops zur fachlichen Prozessabstimmung mit den o.g. Umsystemen. Erstellung von fachlichen Testketten und Testfällen für den Testbereich. Erstellung von Vorgaben für die fachlichen Prozess-Integrationstests. Modellierung von fachlichen Prozessketten und Fachfunktionen, Datenflussdiagrammen/Kommunikationsdiagrammen, GUI-Wireframes, fachlichem Datenmodell. Erstellung von GUI-Mockups als Entwicklungsvorgaben. Mitgestaltung des GUI-Style-Guide. Vorbereitung & Durchführung von Präsentationen vor der Unternehmensleitung
04/13 - 08/14: Konzeption eines Planungssystem im Einkauf des Textileinzelhandel - Teil 1
Projektrolle: Business Analyst
Projektbeschreibung: Aufbau einer Anwendung im textilen Einzelhandel zur Abwicklung von Einkaufsprozessen. Technische und prozessuale Anbindung an zahlreiche Umsysteme im Bereich Einkaufsplanung, Forecast-Systemen, Stammdaten, Beschaffung, Logistik, Finanzcontrolling und Business Intelligence. Anbindung an Großhandelsprozesse und deren spezialisierten Einkaufsprozesse. Mit dieser Anwendung sollen Altsysteme abgelöst werden.
Projekttätigkeit: Vorbereitung und Durchführung/Moderation von fachlichen Analyse-Workshops. Ist-Analyse der abzulösenden Systeme & Dokumentation. Modellierung (ARIS, UML) & Fachfeinkonzeption der Soll-Prozesse im Rahmen eines Großprojektes. Aufwandsschätzung nach FP. Erstellung fachlicher Testkonzepte. Teilprojektplanung als Bestandteil des Großprojektes und dazu laufende Abstimmung mit der Gesamtprojektleitung (Projektgröße ca. 150 Personen). Erstellung vom Datenflussdiagrammen/Kommunikationsdiagrammen
07/12 - 03/13: System zur Vertriebsunterstützung
Projektrolle: Business Analyse, PL, Entwicklung
Projektbeschreibung: Design & Erstellung einer Mobile-App für den Bereich Vertriebsunterstützung
Projekttätigkeit: Abstimmung & Design & Dokumentation der fachlichen Anforderungen. Technisches Design der Anwendung. Erstellung des Pflichtenheftes zur externe Entwicklungsvergabe. Erstellung des technischen Durchstichs und des fachlichen Prototypen. Projektplanung. Controlling der Umsetzung. Erstellung und Dokumentation der Testszenarien.
Systeme/Tools/Technologien: Apple iOS, Mac OS X, XCode (Entwicklungsumgebung+Prototyp+Datenmodell), Office, Visio, BPMN (Dokumentation), Project (Projektplanung), YouTrack (Ticketsystem)
05/11 - 07/12 Telekommunikation (Dt. Telekom AG)
Projektrolle: Aufgaben der technischen Teilprojektleitung
Projektbeschreibung: Weiterentwicklung einer Anwendung im Bereich IP-TV / Video on Demand (inkl. Umstellung auf agiles Vorgehen nach Scrum)
Projekttätigkeit: Durchführung von Aufgaben der technischen Projektleitung (Projektberichte, Vorbereitung & Moderation von Statusmeetings, Projektcontrolling), Review und Abstimmung von Fachdokumentation (Functional Specification, Style Guide, Pflichtenheft, Testspezifikation), Planung & Durchführung von Systemtests auf Schnittstellenebene, Erstellung komplexer Lastplanungen der Schnittstellensysteme, Planung & Koordination/Controlling von Last-/Performancetests. Logfileanalyse. Erstellung von Security Dokumentation.
Systeme/Tools/Technologien: MS Project, WSDL/XSD, SoapUI, PMO Reporting
01/11 - 05/11 Maschinenbau (Mittelstand)
Projektrolle: Business Analyse
Projektbeschreibung: Das Unternehmen möchte seinen Angebotsprozess optimieren und vereinheitlichen
Projekttätigkeit: Analyse der Ist-Prozesse im Bereich Angebotsdurchführung. Organisation und Leitung von Fach-Interviews und IT-Systemanalyse. Konsolidierung der heterogenen Angebotsstrukturen auf Prozess und Systemebene. Abstimmung & Dokumentation der fachlichen Sollprozesse mit Fachseite. Managementpräsentationen der Arbeitsergebnisse.
Systeme/Tools/Technologien: Visio, Office (Dokumentation), UML, BPMN
04/09 ? 12/10 Telekommunikation (Dt. Telekom AG)
Projektrolle: Business Analyse
Projektbeschreibung: Erstellung einer Vertriebs-Webplattform bei direktem Kundenkontakt. Bundesweite Verwendung in eigenen Filialen und zusätzlich einer B2B-Anbindung für externe Vertriebspartner.
Projekttätigkeit: Analyse von Business-Anforderungen. Abstimmung der Anforderung mit dem Business Partner. Lösungsvorschläge entworfen und abgestimmt. Lösungskonzepte entworfen und abgestimmt. Schnittstellen zwischen beteiligten Systemen und Applikationen entwerfen und abstimmen. Erstellung von Grob- und Feinkostenschätzungen. Unterstützung bei der Erstellung von Fachspezifikationen IT Lösungen. Erstellung von Feasibility Studies. Erstellung von Kurzinformationen/Management Summarys zu Business Anforderungen und Lösungskonzepten. Klärung von fachlichen Fragen zu den Anforderungen direkt mit dem Business Partner Management oder direkt mit der Fachseite. Betreuung der Entwicklung während der Umsetzung. Unterstützung der Testteams und Testbegleitung. Erstellung von Testskizzen. Aufbau und Pflege einer Prozessdokumentation. Serviceorientiertes (Web-Services) Systemumfeld.
Systeme/Tools/Technologien: WSDL, XSD, XML, PowerDesigner, XML Spy, UModel, Innovator, Visio
11/05 ? 02/09 Logistik (Dt. Post AG)
Projektrolle: Business Analyse, Techn. PL, Entwicklung
Projektbeschreibung: Konzeption und Erweiterung eines Qualitätssystems zur operativen Überwachung von Transport und Zustellung von Postsendungen
Projekttätigkeit: Aufgabe zur Erstellung einer IT-Konzeption mittels Analyse und Design für ein Informations- und Analysesystem im Logistikbereich. Verantwortlich als IT-Projektleiter für die Planung, Koordination der Dienstleister/Lieferanten, Controlling und Qualitätsmanagement.
Einbindung in o.g. technische Umfeld und Ausführung als 3-tier J2EE-Anwendung. Während der Projektumsetzung Umstellung von EJB2/weblogic 8 auf EJB3/weblogic 10, Migration von Oracle 9i auf Oracle 11g und Migration von Sun Solaris auf Red Hat Linux. Anbindung an eine zentrale Daten-Integrationsumgebung.
Erstellung der DB-Schnittstellenspezifikation als Vorgabe zur Umsetzung eines externen Dienstleisters und teilweise selber umgesetzt. Erstellung der Testpläne, Testfälle und Testdaten für die DB-Schnittstelle. Qualitative Überwachung mit Hilfe der Durchführung von SSt-Tests und Überwachung der Umsetzung. Beinhaltet das QM sowohl der fachlichen als auch der technischen Anforderungen.
Erstellung der kompletten technischen Architektur inkl. Datenzugriffsschicht.
Konzeption und Erstellung von SOA-Schnittstellen zu Fremdsystemen mittels WebServices/Soap. Erstellung der technischen Konzeption zur Migration von Altdaten aus dem Produktionsbereich und Überwachung und Test der Migrationsdurchführung. Erstellung von Testplänen, Testfällen und Testdaten für Service-Routinen.
Analyse, Design und Entwicklung der kompletten Businesslogik auf Basis Middleware von bea weblogic (WLS) und EJB / J2EE.
Analyse, Design und Entwicklung der clients für bundesweit verteilten Produktionsstätten. In Form von Analyse-Clients für Informationsauswertungen und statistischer Darstellungen des Datenbestandes für das Management und Vertrieb (Adobe Flex, Flex Remoting, Flex Data Services, Adobe LifeCycle) und Erfassungsclient (JSF).
Design und Erstellung des Management-Reporting als DWH und Konzeption als Business Information System.
Begleitung der IT-Testphase und Gesamtintegrationstestphase mit der Erstellung von Testplänen, Testfällen und Testdaten. Durchführung von Testfällen und Testdatenmanagement. Koordination der Testfalldurchführung. Durchführung von Massendatentests und Lasttests. Performancemessung und Auswertung für die Beseitigung von Performance-Engpässen. Dokumentation, Interpretation und Angaben/Empfehlungen auf Basis der Testergebnisse.
Begleitung der Fachtestphase mit der Unterstützung bei der Erstellung von Testplänen, Fachtestfällen und Planung der Testdaten. Koordination der zeitlichen Abstimmung von Test an den verschiedenen Testorten. Unterstützung bei der Migration von Produktionsdaten in die Testumgebung. Coaching bei den Test-Reviews, Testergebnissen und Regressionstest. Coaching bei der Durchführung der fachlichen Abnahme.
Systeme/Tools/Technologien: J(2)EE, EJB2, EJB3, JSF, bea weblogic 8/10, JSP/Servlet, Tomcat, JDBC, MDB, Hibernate, Spring, XML, XSD, HTML, XHTML, Adobe Flex Framework, Adobe Flex Data Services, Adobe Flex Charting, Flex MXML/Action Script, Oracle 9i/11g, Oracle/PL-SQL, Eclipse, IntelliJ Idea, Visual SourceSafe, Subversion, JetBrains TeamCity, Quest Toad, Quest Code Tester for Oracle, Quest Benchmark Factory, JProfiler, Altova XML-Suite, Jira BugTracking, JUnit, LoadRunner(VUGen, Controller, Analyser), QuickTestProfessional/WinRunner/TSL, Adobe Flex Builder, PowerDesigner, UML2, Altova UModel, in-Step, objctiF , Dom4J, Log4J, SOA, WebServices/Soap mit Apache Axis 2, AJAX, JavaScript, V-Modell XT, WSDL, LDAP, Flex-AJAX-Bridge, Security (JAAS, SSL) , OOA, OOD, OOP, ER-Modellierung, Design Patterns (Fassade, Proxy, O/R-Mapping, Wrapper, Factory Method, Singleton, Object Pool, Command, Iterator, Composite), Apache Commons (Collections, FileUpload), IntelliJ IDEA, JBuilder, Windows, Solaris, Linux
07/02 ? 10/05 Logistik (Dt. Post AG)
Projektrolle: Business Analyse, Techn. PL
Projektbeschreibung: Konzeption und Aufbau eines Qualitätssystems zur operativen Überwachung von Transport und Zustellung von Postsendungen
Projekttätigkeit: Erstellung Fachfeinkonzeption/Architektur und Ausschreibung zur Entwicklung eines Qualitätsmesssystems. Projektmanagement/Controlling und Qualitätssicherung.
Verwendung u.a. der UML (Use-Case-Diagramme, Klassendiagramme, Aktivitätsdiagramme). Erweiterung zu einem Pflichtenheft für eine externe Ausschreibung. Rahmenbedingungen der Anwendung: ca. 300 bundesweit verteilte Anwender innerhalb des Netzwerkes des Auftraggebers. Skalierbare 3-tier Anwendung unter Verwendung von bea weblogic und Oracle-DB.
Überwachung der Umsetzung der o.g. Fachkonzeption zu einem IT-Konzept auf Basis einer 3-tier-Architketur im J2EE-Umfeld. Review der technischen Architektur.
Schnittstellenkonzeption zu dem o.g. System. Zum einen Stammdatentransfer aus einem SAP-System. Konzeption des Datentransfers (XML/XSD) und Erstellung der Schnittstellenkontrakte. Realisierung erfolgt über einen kundenspezifischen Service-Bus. Erstellung des Regelwerks für den Datenabgleich.
Erstellung von Migrationskonzepten für Altdatenbestände aus dem Vorgängersystemen (Oracle-DB bzw. Access-Datenbanken) und Beschreibung des Attributmappings incl. Regelwerk für die Migration.
Technisches Controlling der Umsetzung der Implementierung (Code-Reviews, Audits, Stilanalyse, ). Aufgabenkoordination und Anlaufstelle für alle Koordinationsfragen der externe Dienstleister, die die Umsetzung durchgeführt haben.
Planung und Durchführung von Systemtests. Kostenkalkulation für die Testphasen. Erstellung von Testplänen, Testfälle und Testdaten für die Durchführung von mehreren Systemtests, Lasttests und Stresstests zu den einzelnen Meilensteinpunkten der Entwicklungsergebnisse.
Unterstützung der fachlichen Abnahme durch Testvorbereitung und Koordination. Beinhaltet Erstellung von Testplänen sowie die Erstellung von Testfällen und Testdaten incl. Testdatenhandlich bez. Korrektur und Rollback-Szenarien. Aufgabenkoordination der Fachtester und Rolle des Testkoordinators innerhalb des Testboards. Bereitstellung und Einweisung in BugTracking.
Systeme/Tools/Technologien: in-Step, MS Project, UML1, XML, XSD, Oracle, Quest Toad, PowerDesigner, Altova XML-Suite, Jira BugTracking, LoadRunner(VUGen, Controller, Analyser),TestDirector, WinRunner/TSL, bea weblogic (WLS), Struts, Security (JAAS, SSL), Java, J2EE, JUnit, JMS, MDB, HTML, JSP, Servlets, JavaScript, EJB, JDBC, Wasserfallmodell, OOA, OOD, OOP, ER-Modellierung, Design Patterns (Fassade, Proxy, O/R-Mapping, Wrapper, Factory Method, Singleton, Object Pool, Iterator, Composite), LDAP, Apache Commons (FileUpload), Log4J, Dom4J, Eclipse, JBuilder, Windows, Solaris, Surround SCM, PHP, XML-RPC
02/00 ? 06/02 Telekommunikation (Dt. Telekom AG)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung eines Produktkatalogs auf Basis J2EE für TK-Bereich
Projekttätigkeit: Umsetzung auf Basis einer Fachkonzeption des Kunden Deutsche Telekom AG, das Projekt Pegasus-FD (Produktdatenserver) mit den Schnittstellen TIS, GIS, Fabian, VGNV. Erstellung der Serverkomponenten (EJB) und VO-Dataobjects. Architektur und Umsetzung der Schnittstelle zu den Swing-Clients über RMI. Implementierung der Datenzugriffe auf eine Oracle-DB. Enge Anbindung an das fachliche Testteam mit einem Ticketsystem und durch Übergabe von Meilensteinergebnissen und Einarbeitung der entsprechenden Rückmeldungen. Das Projekt wurde während der Durchführung erfolgreich ISO 9000 zertifiziert.
Systeme/Tools/Technologien: J2EE, EJB, bea weblogic (WLS), Java, JBuilder, cvs, ant, RMI, JAAS, Java Threads, Java Reflection, JDBC, Serialization, JMS, MDB, OOD, OOP, ER-Modellierung, UML, Design Patterns, JUnit, Log4J, Windows, Linux
05/96 ? 01/00 Touristik (start Amadeus)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung und Redesign eines Auftragssystems in der Tourismusbranche
Projekttätigkeit: Entwicklung einer Windows-Anwendung als client. Arbeit in einem großen Entwicklerteam von ca. 60 Entwicklern. Sehr komplexe und anspruchsvolle OO/C++-Entwicklung.
Systeme/Tools/Technologien: C++, MS Visual Studio, MFC, Active-X, UML1, Perl, Shell Scripte, ATL, OOP, Design Patterns, Windows, Unix
09/92 ? 04/96 Großbank (Dresdner Bank)
Projektrolle: Entwicklung
Projektbeschreibung: Unterstützung mit Kleinprojekten im IT-Bereich der Bank
Projekttätigkeit: Implementierung eines FTP-Clients auf WinSocket-Ebene u.a. zur Anbindung einer Entwicklungsumgebung an MVS-Host. Entwicklung von Add-Ons für das Case-Tool Softlab Maestro2. Entwicklung einer Zugriffskontrolle auf Netscape-Webserver mit ACL-API und C als Server-Plugin mit Abgleich via LDAP. Erstellung einer Windows-Applikation zur Transformation von logischen und physischen Datenmodellen zwischen S-Designor (Windows) und Data Manager (MVS).
Systeme/Tools/Technologien: C/C++, Intel Assembler, WinSocket, MS Visual Studio, Softlab Maestro, Borland Delphi, TCP/IP, FTP, LDAP, OOD, OOP, Windows, MVS Host, Unix, Linux
02/92 ? 08/92 Einzelhandel (Kaufhof)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung Datenschnittstelle Cobol / C
Projekttätigkeit: Erstellung einer Konvertierungsroutine als Teil einer plattformübergreifenden Entwicklungsumgebung. Die Routine sollte einen performanten Datenaustausch zwischen Cobol und C-Programmen in beiden Richtungen ermöglichen.
Systeme/Tools/Technologien: C, Micro Focus Cobol, Sinix, Shell Scripte
Business Analyst
Product Owner
Fachkonzeption
Anforderungsmanager
Testmanager
Entwickler
Schwerpunktaktivitäten
Prozessmanagement & Anforderungsmanagement:
Statisches und dynamisches Prozessmanagement
Business- und Prozessanalyse in komplexen Umfeldern
Fachliche Analyse & Konzeption von funktionalen und nicht-funktionalen Anforderungen
Transfer und 'interdisziplinäre' Kommunikation zwischen Fach-Design und IT-Design
Erstellung und Coaching von Fachseiten bei der Erstellung von Anforderungsdokumentation in Form von Fachkonzeption und Fachfeinspezifikation
Analyse und Review vorhandener Anforderungsdokumentationen
Erstellung von fachlichen Prototypen zur fachlichen Abstimmung
Erstellung von Machbarkeitsstudien (Feasibility)
Erstellung von Metriken der Anforderungsdefinition (Eindeutigkeit, Vollständigkeit, Identifizierbarkeit, Testbarkeit, Redundanzen, ...)
Change-Mangement von Anforderungen (Change-Requests der Fachseiten, Prüfung auf Umsetzbarkeit in aktuellen Releases/Folgereleases, Containerplanung)
Erstellung von IT Business Case (Kosten und Wirtschaftlichkeit von Anforderungen)
Konzeption und Design von Softwaresystemen
Aufwandsschätzung von Entwicklungstätigkeiten (Function-Point, Use-Case)
Projektmanagement / Projektleitung / Coaching:
Erstellung von Pflichtenheften und Ausschreibungsunterlagen zur Fremdvergabe von Softwareentwicklungstätigkeiten
Projektkoordination von verteilten Entwicklungen. Spezifikation der einzelnen Projektphasen anhand der fachlichen Anforderungen und Zuweisung Entwicklungstätigkeiten an die einzelnen Ressourcen
Projektkoordination von mehreren parallelen Teilprojekten
Projektcontrolling von verteilten Entwicklungen (Termine, Abgleich Soll/Ist-Zustände, Kosten, Risiko, Sicherheit)
Coaching von Teammitgliedern in den einzelnen Projektphasen
Präsentation von Konzeptionen und Projektstatus
Beratung bei der Anpassung von Standard-Vorgehensmodellen an die spezifischen Bedürfnisse des Auftraggebers
Projektsteuerung nach spezifizierten Vorgehensmodellen und damit über unterschiedliche Projektphasen (Analyse, Design, Entwicklung, Test, Rollout- und Betriebsübergabe)
Verwaltung und Steuerung von einzelnen Projekt-Releases
Erfahren im Umgang mit Krisensituationen im Projektverlauf und deren Strategien zur Beseitigung
Qualitätssicherung, Testunterstützung und Testdurchführung:
Entwicklung und Durchführung von Testplänen.
Erstellung und Durchführung von Testfällen nach Vorgehensmodell auf Basis d. Anforderungsdefinition.
Planung und Erstellung von Testdaten und deren Verwaltung während der Testphasen (Migration, Rollback). Erstellung von Testdaten für einzelne Testfälle und Massentestdaten.
Erstellung, Steuerung und Durchführung von Entwicklungstests, Regressionstests, Integrationstests, Last-/Performancetests.
Change-Management von Testumgebungen innerhalb mehrere Softwarereleases und Anpassungen aufgrund Änderungen in den fachlichen Anforderungen.
Unterstützung von Fachseiten in Entwicklung und Durchführung von Fachtests.
Vorbereitung und Unterstützung bei der Durchführung von technischen und fachlichen Abnahmeprozessen.
Koordination als Testleiter (Test-Board, Abstimmung, weiteres Vorgehen, Kategorisierung von Fehlerfällen).
Aufbau und Bereitstellung der Kommunikations- und Testumgebung, wie beispielsweise BugTracking, während der Testphasen.
Software Architektur und Entwicklung:
Design von technischer Architekturen
Erstellung von technischen Durchstichen als Teil einer Machbarkeitsstudie und zur technischen Abstimmung
Datenmanagement:
Erstellung von Datenmigrationskonzepten
Testdatenerstellung und –Verwaltung
Soft Skill:
Kommunikativ und Team-Player, aber gewohnt eigenverantwortlich zu arbeiten
Erfahren in Projektkoordination unterschiedlicher Organisationseinheiten und externen Dienstleistern
Durchsetzungsstark im Sinne des Kunden
Erfahren im Konfliktsituationen und schwierigen ‚politischen‘ Umfeldern
Belastbar und gewohnt Projektdruck zu verarbeiten
Schnelle Auffassungsgabe von fachlichen Erfordernissen des Kunden
Sehr erfahren im Umgang mit Kunden und Fachanwendern
Sehr erfahren in Vermittlung von technischen Begrifflichkeiten und Rahmenbedingungen an Kunden und Fachanwendern. Dadurch wird regelmäßig eine deutlich höhere Akzeptanz der technischen Umsetzung durch die Kunden / Fachanwender erreicht.
Werkzeuge und Systeme:
Betriebssysteme:
Windows (Client/Server), Mac OS X, Apple iOS
Applikationsserver:
bea weblogic, GlassFish, JBoss, Tomcat, Internet Information Server (IIS)
Datenbanken:
Oracle 8i - 11g, MS SQL Server, SQLite, MySQL, Poet, MS Access, Vanatec Open Access
Datenbankschnittstellen:
JDBC, ODBC, ADO.NET, LINQ, Open Access, TopLink, Core Data
Datenbankentwicklung:
Oracle PL/SQL, SQLite
Datenbanktools:
Quest Toad Oracle Suite, Oracle SQL Maestro, Visual Studio Team Suite, Crystal Reports
Programmiersprachen:
Java, Objective-C, C/C++ (inkl. STL und Boost-Libraries), C#, JavaScript, ActionScript 2/3, x86 Assembler, Cobol
Web-Technologien:
CSS, XML, XSD, HTML, XSLT, XPATH, XQuery, WSDL, AJAX, JavaScript, JQuery(Mobile), IndexedDB, WebSockets, Adobe Flex 2/3, JSP/Servlet, JSF, ActionsScript
Kommunikation:
TCP/IP-Technologien, WebService, Soap, Socket/WinSocket, WebSockets, RMI, Novell IPX/SPX, .Net Remoting, .NET WCF, Apple Bonjour
Achitekturen:
multi-tier, client-server, SOA, event-driven, WEB 2.0
Software-Entwicklungsumgebung:
VS TeamSuite/Visual Studio, XCode, IntelliJ, Adobe FlexBuilder, WebStorm, Altova XML-Suite, JBuilder, cvs, subversion, Jira, Surround SCM, ant
Windows-Technologien:
.NET-Framework, C#, WCF, WF, WPF, Infragistics NetAdvantage .NET
Win 16/32/64 API, MFC, ATL, Active-X, COM
J2EE / JEE-Standards:
EJB 2/3, Beans, JNDI, JMS, Security JAAS, Transaction
Vorgehensmodelle:
V-Modell(XT), Agil/Scrum, RUP
Modellierung:
BPMN, UML, OOA, OOD, Design Pattern, Analyse Pattern
DB-Modellierung / OO-Modellierung Tools:
PowerDesigner, Altova UModel, MicroTool objectiF, Visual Studio Team Suite, XCode
PM-Tools: in-Step, MS Project, Merlin
SQLite / Core Data
- Erstellung & Konzeption von Fach-Design und technischem Design
- Durchführung von Prozessanalyse und Abhängigkeitsanalysen
- Erstellung von fachlichen Prototypen auf Basis von schriftlichen Anforderungen, Interviews und Workshops
- Erstellung von technischen Durchstichen als Teil einer Machbarkeitsstudie und zur technischen Abstimmung
Anwendung zur Unterstützung von Vertriebsorganisationen bei der optimierten Erstellung und Nachbearbeitung von Kundenpräsentationen.
· Erstellung der technischen Konzeption. Umsetzung von Backend in Microservice-Architektur und Frontend als Web-Frontend und Mobile-App.
· Aufsetzen und Betreuung der Entwicklungs- und Test/Deployment-Pipeline.
Das Projekt wird mit Scrum Methodik in mehreren Teams durchgeführt.
· Unterstützung im Data Team. Abstimmung und Konzeption von Schnittstellen zu Partnersystemen (inbound/outbound). Technische und fachliche Dokumentation der Schnittstellen.
· Konzeption und Erstellung von Python/SQL-Skripten zur Datenbereinigung und Datenmigrationen. Analyse zur Einbindung von KI generierten Dispositionsmaßnahmen.
· Durchführung von Testanalysen und Testdatenanalysen. Erstellung von Testszenarien und Testfällen. Konzeption, Erstellung und Weiterentwicklung eines Testtreibers zur Testautomatisierung.
· Konzeption von nichtfunktionalen Anforderungen (NFA). Berücksichtigung von ISO 25010, 25012, DSGVO, KRITIS und konzerninternen Richtlinien. Erstellung von User-Stories zur Umsetzung von NFA.
· Konzeption von Arbeitspaketen zur Erreichung der Produktionsreife.
· Abstimmung und Erstellung von User-Stories für das Produkt-Backlog. Vorbereitung von User-Stories für Refinement und Planning.
· Erstellung der Produktbeschreibung anhand von Anwendungsfällen mit UML.
? Anforderungsanalyse auf Basis von Lastenheftdokumenten
? Anforderungsdetaillierung in Zusammenarbeit mit dem Kunden, meist im Rahmen von Workshops. Vorbereitung/Nachbearbeitung der Anforderungs-Workshops.
? Erstellung von Pflichtenheftdokumenten nach Vorgaben des Bundes und in enger Abstimmung mit dem Anforderer
? Erstellung sämtlicher Systemanwendungsfälle auf Basis der Lastenheftdokumente und fachlichen Abstimmungen mit dem Kunden.
? Unterstützung bei der Erstellung und Beschreibung der Systemarchitektur in der Struktur nach arc42
? Anforderungsmodellierung mit UML (Enterprise Architect)
? Erstellung der Feinspezifikation in Abstimmung mit der Entwicklung
? Konzeption des UI/UX-Design
Projektbeschreibung: Das Projekt wird nach Scrum mit dem SAFe-Framework agil mit 5 Scrum-Teams durchgeführt. Die Teams sind Cross-funktional aufgebaut.
Entwicklung eines mobilen Systems zur Fahrscheinkontrolle und Fahrscheinverkauf bundesweiten im Regional- und Fernverkehr der Deutschen Bahn AG.
Die Bestandanwendung dient zur bundesweiten Kontrolle von Fahrgästen im Regional- und Fernverkehr. Die Folgegeneration wird parallel zum Bestandssystem entsprechend der analysierten fachlichen Anforderungen neu aufgebaut.
Projekttätigkeit: Analyse und Weiterentwicklung des Bestandsystems. Neukonzeption und Entwicklung des Folgesystems.
Vorbereitung & Durchführung von Workshops zur Anforderungsdefinition mit zahlreichen internen und externen Stakeholdern. Feinkonzeption der Anforderung für Entwicklung und Test. Erstellung und Kommunikation von fachlichen Lösungsdokumenten. Erstellung und Weiterentwicklung der fachlichen Produktdokumentation. Fachliche Testanalyse. Teamplanung und Teamorganisation. Featureanalyse und Featureplanung in der Rolle eines Product Owners. Vorbereitung und Durchführung von Sprintplanungen, PI-Planungen, Refinements und Reviews vor Stakeholdern und Business-Owner. Abnahme von User-Stories.
Neuere Projekte ab 12/2018 sind in den Gulp-Formularen beschrieben.
Projekttätigkeit: Analyse des Bestandsystems. Konzeption des Folgesystems. Vorbereitung & Durchführung von Workshops zur Anforderungsdefinition mit Stakeholdern.
10/17 - 12/18: Konzeption & Test im Transport-/Logistik-Umfeld
Projektrolle: Business Analyst & Test Analyst
Projektbeschreibung: Das Projekt wird nach Kanban agil durchgeführt. Weiterentwicklung einer konzernweiten Systemlösung zur Schicht- und Einsatzplanung, Disposition und Ist-Erfassung der Tätigkeiten von Personalressourcen im Transport-/Logistikumfeld. Das System bietet eine aktuelle und umfassende Sicht auf alle Personalressourcen und deren Leistungen. Die Einhaltung von komplexen betrieblichen und arbeitszeitrechtlichen Regelungen ist zu beachten. Die Anwendung ist bei ca. 3.500 Anwendern an 366 Einsatzstellen im Bundesgebiet im Einsatz.
Das Projektteam umfasst 25 Personen in den Bereichen Konzeption, Test und Entwicklung.
Projekttätigkeit: Abstimmung der Fachanforderungen mit dem Fachbereich. Abhängigkeitsanalyse von Neuanforderungen mit bestehenden Systemfunktionen. Erstellung und Anpassung von Konzepten (Freitext, UML/Enterprise Architect)
Planung & Verwaltung von Fachanforderungen und Issues mit Jira. Testanalyse mit Cause/Effect-Matrizen. Erstellung & Durchführung von Testfällen mit HP Quality Center.
07/16 ? 09/17: Weiterentwicklung Kassensystem im Lebensmittel-Einzelhandel im agilen Umfeld
Projektrolle: Business Analyst & Test Analyst
Projektbeschreibung: Das Projekt wurde nach Kanban agil durchgeführt. Das Kassensystem inkl. des zugehörigen Backoffice eines großen Lebensmittel-Einzelhändlers wird weiterentwickelt. Diese Weiterentwicklung umfasst die Internationalisierung auf Niederlassungen weltweit, die Umsetzung landesspezifischer steuerrechtlicher Anforderungen, allgemeine Kassenfunktionen und das gesamte Backoffice (Managementfunktionen, Kennzahlen, Reports).
Projekttätigkeit: Analyse und Nachdokumentation (BPMN, UML) bestehender Prozesse und funktionaler/nichtfunktionaler Anforderungen. Abhängigkeitsanalyse und Dokumentation neuer Anforderungen.
Testanalyse (z.B. durch Erstellung von Cause-Effect-Matrix) und daraus die Ableitung von logischen Testfällen auf den Ebenen Use Case, System und Integration. Automatisierung der logischen Testfällen.
09/14 ? 06/16: Realisierung eines Planungssystem im Einkauf des Textileinzelhandel - Teil 2
Projektrolle: Product Owner im agilen Entwicklungsumfeld (Scrum)
Projektbeschreibung: Aufbau einer Anwendung im textilen Einzelhandel zur Abwicklung von Einkaufsprozessen. Technische und prozessuale Anbindung an zahlreiche Umsysteme im Bereich Einkaufsplanung, Forecast-Systemen, Stammdaten, Beschaffung, Logistik, Finanzcontrolling und Business Intelligence. Anbindung an Großhandelsprozesse und deren spezialisierten Einkaufsprozesse. Mit dieser Anwendung sollen Altsysteme abgelöst werden.
Projekttätigkeit: Abstimmung der fachlichen Einkaufsprozesse mit dem Fachbereich. Fachfeinkonzeption & Dokumentation der fachlichen Anforderungen. Vorstellung & Abstimmung der fachlichen Anforderungen mit dem Entwicklungsteam. Enge Zusammenarbeit und Abstimmung mit der Entwicklung. Vorbereitung und Durchführung von Estimation Meetings. Pflege, Priorisierung & Planung des Backlogs (Stories, Epics, Sprints, Release). Durchführung von Reviews und Fachabnahmen. Durchführung von Wirtschaftlichkeitsberechnungen. Erstellung von Migrations- und Koexistenzkonzepten zur Einführung der neuen Anwendung und schrittweisen Ablösung von Altsystemen. Vorbereitung & Durchführung von Workshops zur fachlichen Prozessabstimmung mit den o.g. Umsystemen. Erstellung von fachlichen Testketten und Testfällen für den Testbereich. Erstellung von Vorgaben für die fachlichen Prozess-Integrationstests. Modellierung von fachlichen Prozessketten und Fachfunktionen, Datenflussdiagrammen/Kommunikationsdiagrammen, GUI-Wireframes, fachlichem Datenmodell. Erstellung von GUI-Mockups als Entwicklungsvorgaben. Mitgestaltung des GUI-Style-Guide. Vorbereitung & Durchführung von Präsentationen vor der Unternehmensleitung
04/13 - 08/14: Konzeption eines Planungssystem im Einkauf des Textileinzelhandel - Teil 1
Projektrolle: Business Analyst
Projektbeschreibung: Aufbau einer Anwendung im textilen Einzelhandel zur Abwicklung von Einkaufsprozessen. Technische und prozessuale Anbindung an zahlreiche Umsysteme im Bereich Einkaufsplanung, Forecast-Systemen, Stammdaten, Beschaffung, Logistik, Finanzcontrolling und Business Intelligence. Anbindung an Großhandelsprozesse und deren spezialisierten Einkaufsprozesse. Mit dieser Anwendung sollen Altsysteme abgelöst werden.
Projekttätigkeit: Vorbereitung und Durchführung/Moderation von fachlichen Analyse-Workshops. Ist-Analyse der abzulösenden Systeme & Dokumentation. Modellierung (ARIS, UML) & Fachfeinkonzeption der Soll-Prozesse im Rahmen eines Großprojektes. Aufwandsschätzung nach FP. Erstellung fachlicher Testkonzepte. Teilprojektplanung als Bestandteil des Großprojektes und dazu laufende Abstimmung mit der Gesamtprojektleitung (Projektgröße ca. 150 Personen). Erstellung vom Datenflussdiagrammen/Kommunikationsdiagrammen
07/12 - 03/13: System zur Vertriebsunterstützung
Projektrolle: Business Analyse, PL, Entwicklung
Projektbeschreibung: Design & Erstellung einer Mobile-App für den Bereich Vertriebsunterstützung
Projekttätigkeit: Abstimmung & Design & Dokumentation der fachlichen Anforderungen. Technisches Design der Anwendung. Erstellung des Pflichtenheftes zur externe Entwicklungsvergabe. Erstellung des technischen Durchstichs und des fachlichen Prototypen. Projektplanung. Controlling der Umsetzung. Erstellung und Dokumentation der Testszenarien.
Systeme/Tools/Technologien: Apple iOS, Mac OS X, XCode (Entwicklungsumgebung+Prototyp+Datenmodell), Office, Visio, BPMN (Dokumentation), Project (Projektplanung), YouTrack (Ticketsystem)
05/11 - 07/12 Telekommunikation (Dt. Telekom AG)
Projektrolle: Aufgaben der technischen Teilprojektleitung
Projektbeschreibung: Weiterentwicklung einer Anwendung im Bereich IP-TV / Video on Demand (inkl. Umstellung auf agiles Vorgehen nach Scrum)
Projekttätigkeit: Durchführung von Aufgaben der technischen Projektleitung (Projektberichte, Vorbereitung & Moderation von Statusmeetings, Projektcontrolling), Review und Abstimmung von Fachdokumentation (Functional Specification, Style Guide, Pflichtenheft, Testspezifikation), Planung & Durchführung von Systemtests auf Schnittstellenebene, Erstellung komplexer Lastplanungen der Schnittstellensysteme, Planung & Koordination/Controlling von Last-/Performancetests. Logfileanalyse. Erstellung von Security Dokumentation.
Systeme/Tools/Technologien: MS Project, WSDL/XSD, SoapUI, PMO Reporting
01/11 - 05/11 Maschinenbau (Mittelstand)
Projektrolle: Business Analyse
Projektbeschreibung: Das Unternehmen möchte seinen Angebotsprozess optimieren und vereinheitlichen
Projekttätigkeit: Analyse der Ist-Prozesse im Bereich Angebotsdurchführung. Organisation und Leitung von Fach-Interviews und IT-Systemanalyse. Konsolidierung der heterogenen Angebotsstrukturen auf Prozess und Systemebene. Abstimmung & Dokumentation der fachlichen Sollprozesse mit Fachseite. Managementpräsentationen der Arbeitsergebnisse.
Systeme/Tools/Technologien: Visio, Office (Dokumentation), UML, BPMN
04/09 ? 12/10 Telekommunikation (Dt. Telekom AG)
Projektrolle: Business Analyse
Projektbeschreibung: Erstellung einer Vertriebs-Webplattform bei direktem Kundenkontakt. Bundesweite Verwendung in eigenen Filialen und zusätzlich einer B2B-Anbindung für externe Vertriebspartner.
Projekttätigkeit: Analyse von Business-Anforderungen. Abstimmung der Anforderung mit dem Business Partner. Lösungsvorschläge entworfen und abgestimmt. Lösungskonzepte entworfen und abgestimmt. Schnittstellen zwischen beteiligten Systemen und Applikationen entwerfen und abstimmen. Erstellung von Grob- und Feinkostenschätzungen. Unterstützung bei der Erstellung von Fachspezifikationen IT Lösungen. Erstellung von Feasibility Studies. Erstellung von Kurzinformationen/Management Summarys zu Business Anforderungen und Lösungskonzepten. Klärung von fachlichen Fragen zu den Anforderungen direkt mit dem Business Partner Management oder direkt mit der Fachseite. Betreuung der Entwicklung während der Umsetzung. Unterstützung der Testteams und Testbegleitung. Erstellung von Testskizzen. Aufbau und Pflege einer Prozessdokumentation. Serviceorientiertes (Web-Services) Systemumfeld.
Systeme/Tools/Technologien: WSDL, XSD, XML, PowerDesigner, XML Spy, UModel, Innovator, Visio
11/05 ? 02/09 Logistik (Dt. Post AG)
Projektrolle: Business Analyse, Techn. PL, Entwicklung
Projektbeschreibung: Konzeption und Erweiterung eines Qualitätssystems zur operativen Überwachung von Transport und Zustellung von Postsendungen
Projekttätigkeit: Aufgabe zur Erstellung einer IT-Konzeption mittels Analyse und Design für ein Informations- und Analysesystem im Logistikbereich. Verantwortlich als IT-Projektleiter für die Planung, Koordination der Dienstleister/Lieferanten, Controlling und Qualitätsmanagement.
Einbindung in o.g. technische Umfeld und Ausführung als 3-tier J2EE-Anwendung. Während der Projektumsetzung Umstellung von EJB2/weblogic 8 auf EJB3/weblogic 10, Migration von Oracle 9i auf Oracle 11g und Migration von Sun Solaris auf Red Hat Linux. Anbindung an eine zentrale Daten-Integrationsumgebung.
Erstellung der DB-Schnittstellenspezifikation als Vorgabe zur Umsetzung eines externen Dienstleisters und teilweise selber umgesetzt. Erstellung der Testpläne, Testfälle und Testdaten für die DB-Schnittstelle. Qualitative Überwachung mit Hilfe der Durchführung von SSt-Tests und Überwachung der Umsetzung. Beinhaltet das QM sowohl der fachlichen als auch der technischen Anforderungen.
Erstellung der kompletten technischen Architektur inkl. Datenzugriffsschicht.
Konzeption und Erstellung von SOA-Schnittstellen zu Fremdsystemen mittels WebServices/Soap. Erstellung der technischen Konzeption zur Migration von Altdaten aus dem Produktionsbereich und Überwachung und Test der Migrationsdurchführung. Erstellung von Testplänen, Testfällen und Testdaten für Service-Routinen.
Analyse, Design und Entwicklung der kompletten Businesslogik auf Basis Middleware von bea weblogic (WLS) und EJB / J2EE.
Analyse, Design und Entwicklung der clients für bundesweit verteilten Produktionsstätten. In Form von Analyse-Clients für Informationsauswertungen und statistischer Darstellungen des Datenbestandes für das Management und Vertrieb (Adobe Flex, Flex Remoting, Flex Data Services, Adobe LifeCycle) und Erfassungsclient (JSF).
Design und Erstellung des Management-Reporting als DWH und Konzeption als Business Information System.
Begleitung der IT-Testphase und Gesamtintegrationstestphase mit der Erstellung von Testplänen, Testfällen und Testdaten. Durchführung von Testfällen und Testdatenmanagement. Koordination der Testfalldurchführung. Durchführung von Massendatentests und Lasttests. Performancemessung und Auswertung für die Beseitigung von Performance-Engpässen. Dokumentation, Interpretation und Angaben/Empfehlungen auf Basis der Testergebnisse.
Begleitung der Fachtestphase mit der Unterstützung bei der Erstellung von Testplänen, Fachtestfällen und Planung der Testdaten. Koordination der zeitlichen Abstimmung von Test an den verschiedenen Testorten. Unterstützung bei der Migration von Produktionsdaten in die Testumgebung. Coaching bei den Test-Reviews, Testergebnissen und Regressionstest. Coaching bei der Durchführung der fachlichen Abnahme.
Systeme/Tools/Technologien: J(2)EE, EJB2, EJB3, JSF, bea weblogic 8/10, JSP/Servlet, Tomcat, JDBC, MDB, Hibernate, Spring, XML, XSD, HTML, XHTML, Adobe Flex Framework, Adobe Flex Data Services, Adobe Flex Charting, Flex MXML/Action Script, Oracle 9i/11g, Oracle/PL-SQL, Eclipse, IntelliJ Idea, Visual SourceSafe, Subversion, JetBrains TeamCity, Quest Toad, Quest Code Tester for Oracle, Quest Benchmark Factory, JProfiler, Altova XML-Suite, Jira BugTracking, JUnit, LoadRunner(VUGen, Controller, Analyser), QuickTestProfessional/WinRunner/TSL, Adobe Flex Builder, PowerDesigner, UML2, Altova UModel, in-Step, objctiF , Dom4J, Log4J, SOA, WebServices/Soap mit Apache Axis 2, AJAX, JavaScript, V-Modell XT, WSDL, LDAP, Flex-AJAX-Bridge, Security (JAAS, SSL) , OOA, OOD, OOP, ER-Modellierung, Design Patterns (Fassade, Proxy, O/R-Mapping, Wrapper, Factory Method, Singleton, Object Pool, Command, Iterator, Composite), Apache Commons (Collections, FileUpload), IntelliJ IDEA, JBuilder, Windows, Solaris, Linux
07/02 ? 10/05 Logistik (Dt. Post AG)
Projektrolle: Business Analyse, Techn. PL
Projektbeschreibung: Konzeption und Aufbau eines Qualitätssystems zur operativen Überwachung von Transport und Zustellung von Postsendungen
Projekttätigkeit: Erstellung Fachfeinkonzeption/Architektur und Ausschreibung zur Entwicklung eines Qualitätsmesssystems. Projektmanagement/Controlling und Qualitätssicherung.
Verwendung u.a. der UML (Use-Case-Diagramme, Klassendiagramme, Aktivitätsdiagramme). Erweiterung zu einem Pflichtenheft für eine externe Ausschreibung. Rahmenbedingungen der Anwendung: ca. 300 bundesweit verteilte Anwender innerhalb des Netzwerkes des Auftraggebers. Skalierbare 3-tier Anwendung unter Verwendung von bea weblogic und Oracle-DB.
Überwachung der Umsetzung der o.g. Fachkonzeption zu einem IT-Konzept auf Basis einer 3-tier-Architketur im J2EE-Umfeld. Review der technischen Architektur.
Schnittstellenkonzeption zu dem o.g. System. Zum einen Stammdatentransfer aus einem SAP-System. Konzeption des Datentransfers (XML/XSD) und Erstellung der Schnittstellenkontrakte. Realisierung erfolgt über einen kundenspezifischen Service-Bus. Erstellung des Regelwerks für den Datenabgleich.
Erstellung von Migrationskonzepten für Altdatenbestände aus dem Vorgängersystemen (Oracle-DB bzw. Access-Datenbanken) und Beschreibung des Attributmappings incl. Regelwerk für die Migration.
Technisches Controlling der Umsetzung der Implementierung (Code-Reviews, Audits, Stilanalyse, ). Aufgabenkoordination und Anlaufstelle für alle Koordinationsfragen der externe Dienstleister, die die Umsetzung durchgeführt haben.
Planung und Durchführung von Systemtests. Kostenkalkulation für die Testphasen. Erstellung von Testplänen, Testfälle und Testdaten für die Durchführung von mehreren Systemtests, Lasttests und Stresstests zu den einzelnen Meilensteinpunkten der Entwicklungsergebnisse.
Unterstützung der fachlichen Abnahme durch Testvorbereitung und Koordination. Beinhaltet Erstellung von Testplänen sowie die Erstellung von Testfällen und Testdaten incl. Testdatenhandlich bez. Korrektur und Rollback-Szenarien. Aufgabenkoordination der Fachtester und Rolle des Testkoordinators innerhalb des Testboards. Bereitstellung und Einweisung in BugTracking.
Systeme/Tools/Technologien: in-Step, MS Project, UML1, XML, XSD, Oracle, Quest Toad, PowerDesigner, Altova XML-Suite, Jira BugTracking, LoadRunner(VUGen, Controller, Analyser),TestDirector, WinRunner/TSL, bea weblogic (WLS), Struts, Security (JAAS, SSL), Java, J2EE, JUnit, JMS, MDB, HTML, JSP, Servlets, JavaScript, EJB, JDBC, Wasserfallmodell, OOA, OOD, OOP, ER-Modellierung, Design Patterns (Fassade, Proxy, O/R-Mapping, Wrapper, Factory Method, Singleton, Object Pool, Iterator, Composite), LDAP, Apache Commons (FileUpload), Log4J, Dom4J, Eclipse, JBuilder, Windows, Solaris, Surround SCM, PHP, XML-RPC
02/00 ? 06/02 Telekommunikation (Dt. Telekom AG)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung eines Produktkatalogs auf Basis J2EE für TK-Bereich
Projekttätigkeit: Umsetzung auf Basis einer Fachkonzeption des Kunden Deutsche Telekom AG, das Projekt Pegasus-FD (Produktdatenserver) mit den Schnittstellen TIS, GIS, Fabian, VGNV. Erstellung der Serverkomponenten (EJB) und VO-Dataobjects. Architektur und Umsetzung der Schnittstelle zu den Swing-Clients über RMI. Implementierung der Datenzugriffe auf eine Oracle-DB. Enge Anbindung an das fachliche Testteam mit einem Ticketsystem und durch Übergabe von Meilensteinergebnissen und Einarbeitung der entsprechenden Rückmeldungen. Das Projekt wurde während der Durchführung erfolgreich ISO 9000 zertifiziert.
Systeme/Tools/Technologien: J2EE, EJB, bea weblogic (WLS), Java, JBuilder, cvs, ant, RMI, JAAS, Java Threads, Java Reflection, JDBC, Serialization, JMS, MDB, OOD, OOP, ER-Modellierung, UML, Design Patterns, JUnit, Log4J, Windows, Linux
05/96 ? 01/00 Touristik (start Amadeus)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung und Redesign eines Auftragssystems in der Tourismusbranche
Projekttätigkeit: Entwicklung einer Windows-Anwendung als client. Arbeit in einem großen Entwicklerteam von ca. 60 Entwicklern. Sehr komplexe und anspruchsvolle OO/C++-Entwicklung.
Systeme/Tools/Technologien: C++, MS Visual Studio, MFC, Active-X, UML1, Perl, Shell Scripte, ATL, OOP, Design Patterns, Windows, Unix
09/92 ? 04/96 Großbank (Dresdner Bank)
Projektrolle: Entwicklung
Projektbeschreibung: Unterstützung mit Kleinprojekten im IT-Bereich der Bank
Projekttätigkeit: Implementierung eines FTP-Clients auf WinSocket-Ebene u.a. zur Anbindung einer Entwicklungsumgebung an MVS-Host. Entwicklung von Add-Ons für das Case-Tool Softlab Maestro2. Entwicklung einer Zugriffskontrolle auf Netscape-Webserver mit ACL-API und C als Server-Plugin mit Abgleich via LDAP. Erstellung einer Windows-Applikation zur Transformation von logischen und physischen Datenmodellen zwischen S-Designor (Windows) und Data Manager (MVS).
Systeme/Tools/Technologien: C/C++, Intel Assembler, WinSocket, MS Visual Studio, Softlab Maestro, Borland Delphi, TCP/IP, FTP, LDAP, OOD, OOP, Windows, MVS Host, Unix, Linux
02/92 ? 08/92 Einzelhandel (Kaufhof)
Projektrolle: Entwicklung
Projektbeschreibung: Entwicklung Datenschnittstelle Cobol / C
Projekttätigkeit: Erstellung einer Konvertierungsroutine als Teil einer plattformübergreifenden Entwicklungsumgebung. Die Routine sollte einen performanten Datenaustausch zwischen Cobol und C-Programmen in beiden Richtungen ermöglichen.
Systeme/Tools/Technologien: C, Micro Focus Cobol, Sinix, Shell Scripte
Business Analyst
Product Owner
Fachkonzeption
Anforderungsmanager
Testmanager
Entwickler
Schwerpunktaktivitäten
Prozessmanagement & Anforderungsmanagement:
Statisches und dynamisches Prozessmanagement
Business- und Prozessanalyse in komplexen Umfeldern
Fachliche Analyse & Konzeption von funktionalen und nicht-funktionalen Anforderungen
Transfer und 'interdisziplinäre' Kommunikation zwischen Fach-Design und IT-Design
Erstellung und Coaching von Fachseiten bei der Erstellung von Anforderungsdokumentation in Form von Fachkonzeption und Fachfeinspezifikation
Analyse und Review vorhandener Anforderungsdokumentationen
Erstellung von fachlichen Prototypen zur fachlichen Abstimmung
Erstellung von Machbarkeitsstudien (Feasibility)
Erstellung von Metriken der Anforderungsdefinition (Eindeutigkeit, Vollständigkeit, Identifizierbarkeit, Testbarkeit, Redundanzen, ...)
Change-Mangement von Anforderungen (Change-Requests der Fachseiten, Prüfung auf Umsetzbarkeit in aktuellen Releases/Folgereleases, Containerplanung)
Erstellung von IT Business Case (Kosten und Wirtschaftlichkeit von Anforderungen)
Konzeption und Design von Softwaresystemen
Aufwandsschätzung von Entwicklungstätigkeiten (Function-Point, Use-Case)
Projektmanagement / Projektleitung / Coaching:
Erstellung von Pflichtenheften und Ausschreibungsunterlagen zur Fremdvergabe von Softwareentwicklungstätigkeiten
Projektkoordination von verteilten Entwicklungen. Spezifikation der einzelnen Projektphasen anhand der fachlichen Anforderungen und Zuweisung Entwicklungstätigkeiten an die einzelnen Ressourcen
Projektkoordination von mehreren parallelen Teilprojekten
Projektcontrolling von verteilten Entwicklungen (Termine, Abgleich Soll/Ist-Zustände, Kosten, Risiko, Sicherheit)
Coaching von Teammitgliedern in den einzelnen Projektphasen
Präsentation von Konzeptionen und Projektstatus
Beratung bei der Anpassung von Standard-Vorgehensmodellen an die spezifischen Bedürfnisse des Auftraggebers
Projektsteuerung nach spezifizierten Vorgehensmodellen und damit über unterschiedliche Projektphasen (Analyse, Design, Entwicklung, Test, Rollout- und Betriebsübergabe)
Verwaltung und Steuerung von einzelnen Projekt-Releases
Erfahren im Umgang mit Krisensituationen im Projektverlauf und deren Strategien zur Beseitigung
Qualitätssicherung, Testunterstützung und Testdurchführung:
Entwicklung und Durchführung von Testplänen.
Erstellung und Durchführung von Testfällen nach Vorgehensmodell auf Basis d. Anforderungsdefinition.
Planung und Erstellung von Testdaten und deren Verwaltung während der Testphasen (Migration, Rollback). Erstellung von Testdaten für einzelne Testfälle und Massentestdaten.
Erstellung, Steuerung und Durchführung von Entwicklungstests, Regressionstests, Integrationstests, Last-/Performancetests.
Change-Management von Testumgebungen innerhalb mehrere Softwarereleases und Anpassungen aufgrund Änderungen in den fachlichen Anforderungen.
Unterstützung von Fachseiten in Entwicklung und Durchführung von Fachtests.
Vorbereitung und Unterstützung bei der Durchführung von technischen und fachlichen Abnahmeprozessen.
Koordination als Testleiter (Test-Board, Abstimmung, weiteres Vorgehen, Kategorisierung von Fehlerfällen).
Aufbau und Bereitstellung der Kommunikations- und Testumgebung, wie beispielsweise BugTracking, während der Testphasen.
Software Architektur und Entwicklung:
Design von technischer Architekturen
Erstellung von technischen Durchstichen als Teil einer Machbarkeitsstudie und zur technischen Abstimmung
Datenmanagement:
Erstellung von Datenmigrationskonzepten
Testdatenerstellung und –Verwaltung
Soft Skill:
Kommunikativ und Team-Player, aber gewohnt eigenverantwortlich zu arbeiten
Erfahren in Projektkoordination unterschiedlicher Organisationseinheiten und externen Dienstleistern
Durchsetzungsstark im Sinne des Kunden
Erfahren im Konfliktsituationen und schwierigen ‚politischen‘ Umfeldern
Belastbar und gewohnt Projektdruck zu verarbeiten
Schnelle Auffassungsgabe von fachlichen Erfordernissen des Kunden
Sehr erfahren im Umgang mit Kunden und Fachanwendern
Sehr erfahren in Vermittlung von technischen Begrifflichkeiten und Rahmenbedingungen an Kunden und Fachanwendern. Dadurch wird regelmäßig eine deutlich höhere Akzeptanz der technischen Umsetzung durch die Kunden / Fachanwender erreicht.
Werkzeuge und Systeme:
Betriebssysteme:
Windows (Client/Server), Mac OS X, Apple iOS
Applikationsserver:
bea weblogic, GlassFish, JBoss, Tomcat, Internet Information Server (IIS)
Datenbanken:
Oracle 8i - 11g, MS SQL Server, SQLite, MySQL, Poet, MS Access, Vanatec Open Access
Datenbankschnittstellen:
JDBC, ODBC, ADO.NET, LINQ, Open Access, TopLink, Core Data
Datenbankentwicklung:
Oracle PL/SQL, SQLite
Datenbanktools:
Quest Toad Oracle Suite, Oracle SQL Maestro, Visual Studio Team Suite, Crystal Reports
Programmiersprachen:
Java, Objective-C, C/C++ (inkl. STL und Boost-Libraries), C#, JavaScript, ActionScript 2/3, x86 Assembler, Cobol
Web-Technologien:
CSS, XML, XSD, HTML, XSLT, XPATH, XQuery, WSDL, AJAX, JavaScript, JQuery(Mobile), IndexedDB, WebSockets, Adobe Flex 2/3, JSP/Servlet, JSF, ActionsScript
Kommunikation:
TCP/IP-Technologien, WebService, Soap, Socket/WinSocket, WebSockets, RMI, Novell IPX/SPX, .Net Remoting, .NET WCF, Apple Bonjour
Achitekturen:
multi-tier, client-server, SOA, event-driven, WEB 2.0
Software-Entwicklungsumgebung:
VS TeamSuite/Visual Studio, XCode, IntelliJ, Adobe FlexBuilder, WebStorm, Altova XML-Suite, JBuilder, cvs, subversion, Jira, Surround SCM, ant
Windows-Technologien:
.NET-Framework, C#, WCF, WF, WPF, Infragistics NetAdvantage .NET
Win 16/32/64 API, MFC, ATL, Active-X, COM
J2EE / JEE-Standards:
EJB 2/3, Beans, JNDI, JMS, Security JAAS, Transaction
Vorgehensmodelle:
V-Modell(XT), Agil/Scrum, RUP
Modellierung:
BPMN, UML, OOA, OOD, Design Pattern, Analyse Pattern
DB-Modellierung / OO-Modellierung Tools:
PowerDesigner, Altova UModel, MicroTool objectiF, Visual Studio Team Suite, XCode
PM-Tools: in-Step, MS Project, Merlin
SQLite / Core Data
- Erstellung & Konzeption von Fach-Design und technischem Design
- Durchführung von Prozessanalyse und Abhängigkeitsanalysen
- Erstellung von fachlichen Prototypen auf Basis von schriftlichen Anforderungen, Interviews und Workshops
- Erstellung von technischen Durchstichen als Teil einer Machbarkeitsstudie und zur technischen Abstimmung