Get certified - Transform your world of work today

Close

Marc Lustig

  

Agile Coach, Lustig Agile Consulting

Location: Munich, Germany


Certifications

Certified Scrum Professional
Certified ScrumMaster

Biography

Marc Lustig

USP (Unified Sales Platform)

Position: Architekt / Agile Lead Developer

Zeitraum: 06/2012 - 03/2014
Kunde: BMW Group
Branche: Automotive
Projektgröße: 30 Entwickler, 5 Scrum-Teams

Projektsprache: Englisch, Deutsch

Vorgehensmodell: Scrum

 

Projektbeschreibung:

USP ist konzipiert als eine universale Verkaufsplatform für alle Märkte der BMW-Group. Das Backend bietet seine Schnittstellen für BMW-weite Anwendungen an.

Das Retail-Frontend ist das erste Frontend für die USP. Der Pilot-Launch der USP erfolgt im Zuge des BMW i3 Verkaufsstarts.

 

Projektorganisation:

Der Entwicklungsprozess wurde durchgehend von einem Team aus Scrum-Coaches begleitet. Es fanden regelmässig Coding-Dojos zu agilen Entwicklungstechnicken (z. B. TDD, Incremental Refactoring, TKM, pair programming, usw.) statt.

Agile Grundprinzipien wurden nachhtaltig im Projekt realisiert:

- communication over processes

- incremental and rapid delivery

- self-organizing development teams

 

Hoher Qualitätsanspruch:

Als "Smoke" getaggte Akzeptanztests sind stündlich in der CI-Umgebung gelaufen. Schlägt ein Smoke-test fehlt, gilt für alle Teams die "stop-the-line" Regel.

Der Rregression-Lauf beinhaltet alle Akzeptanztests und lief mehrmals täglich.

User-Stories werden nur abgenommen, wenn der Regression-Lauf grün ist.

 

Tätigkeiten:

Agile Entwicklung, Abstimmung, Coaching

Test coverage: Selenium-basierte Akzeptanztests, Backend-Szenario-Tests, Backend-Service-Tests, JPA Integrationstests, Unit-Tests, Javascript-Tests mit Jasmine

Continuous Integration: Hudson-basierte build pipeline

 

Allianz Maklerportal

Position: JEE Developer / Analyst

Zeitraum: 11/2011 - 06/2012
Kunde: Allianz Deutschland AG
Branche: Versicherungen
Projektgröße: 13 Entwickler, 2 Scrum-Teams (München, Indien)

Projektsprache: Deutsch, Englisch

Projektorganisation: Scrum

 

Tätigkeiten:

- Fachliche Analyse von User-Stories, Kommunikation mit BO und Fachabteilung zur Spezifikation fachlicher Anforderungen

- Durchführung der IT-QS zur fachlichen Qualiätssicherung

- Durchführung von Code-Reviews zur Sicherung der Code-Qualität

- Implementierung von User Stories

- Implementierung von Tests (Junit, EasyMock, PowerMock)

- Bearbeitung von Defects (pre-production) und IPM-Tickets (Produktion)

- Refactoring zur Einhaltung von CodeQualität (Sonar, checkstyle, findbugs, PMD)

- Ansprechpartner Fortify Security-scans

- Build-Management: Maven 2.2.6

Tools

- Allianz Toolchain: Subversion, Jira, Nexus Repository, Confluence

- Hudson CI-Server, Sonar

- HP Quality Center (Defect Management)

- HP Service Manager (Change Management)

- Remedy (Issue Management)

LMS Global

Position: JEE Backend Lead Develoepr

Zeitraum: 08/2011 - 10/2011
Kunde: Loyalty Partner Solutions
Branche: Payment, Kundenbindungsprogramme
Projektgröße: 60 Entwickler, 7 Scrum-Teams (Indien, Dresden, München)

Projektsprache: Englisch, Deutsch

Tätigkeiten:

Umsetzung von User Stories im Bereich Backend-Entwicklung (Java, PL/SQL)

- Build-Magagement: Maven

- Jenkins CI

Weiterentwicklung MupDB

Position: Java Architekt
Zeitraum: 01/2011 - 04/2011
Kunde: Weltbild Verlagsgruppe GmbH (Augsburg)
Branche: Medien, Online-Store
Projektorganisation: Scrum - Agile Softwareentwickung
Projektgröße: 25 Entwickler

Marktposition des Kunden: die Weltbild-Verlagsgruppe vermarktet ihr Produktsortiment über fünf Online-Shops, über einen Printkatalog sowie über ein Filialsystem. weltbild.de ist laut Online Shopping Survey 2011 des Forschungsinstituts Enigma GfK auf Platz drei der beliebtesten Online-Shop in Deutschland platziert.

Tätigkeiten:

- Realisierung von User-Stories

- Refactoring von bestehenden Komponenten

- Continuous Integration mit Hudson

Relaunch Portalanwendungen (Internetfähige Agentur, Allianz-Bank, Mitarbeiterportale)

Position: Architect Software Development Processes, Application Lifecycle Manager, Software Quality Engineer
Zeitraum: 03/2008 - 12/2010
Kunde: Allianz Deutschland AG und Schwestergesellschaften (München, Stuttgart, Berlin)
Branche: Versicherungen
Rolle : Zentraler Build-Manager und -Coach, zentraler Ansprechpartner für Fortify Software-Security
Projektorganisation: Scrum - Agile Softwareentwickung
Projektgröße: zahlreiche Teams, insg. ca. 200 Entwickler (IT)
Projektsprache: Deutsch und Englisch

Beschreibung:
* Sehr großes Projekt zur Konsolidierung,  Erweiterung und Neugestaltung der Allianz Web-Portale. 
Beratung der Teams in allen Fragen rund um Build- und Deployment-Management:

Tätigkeit und Verantwortung:
- Planung der Continuous Integration Prozesse

- alle Themen rund um das Application Lifecycle Management
- Verantwortliche Planung, Installation und Wartung der Build- und Deployment-Infrastruktur (Linux, Windows)
- Beratung der Projektteams in Architekturfragen, JVM-Optimierung, alles rund um Build- und Deployment-Prozesse
- Bereitstellung Infrastruktur für Continuous Integration
- Coaching und zentraler Ansprechpartner für die Tools Subversion, Maven 2, Hudson, Continuum, Archiva
- Bereitstellung von dedizierten Selenium-Test-Servern (Java Service Wrapper auf Linux, Windows) und eines Selenium-test-frameworks
- Unterstützung der Teams bei der client-seitigen Implementierung automatisierter Abnahmetests mit Selenium (Maven-Plugin)
- Implementierung der Build-Prozesse für das automatische Deployment auf WebSphere PortalServer 6.1 mit CI-Systemen (Java, Jython)
- Erarbeitung und Definition der Deployment-Prozesse (Dokumentation)
- Unterstützung beim Aufsetzen der Projekt-Pilotumgebung durch Einsatz von Virtualisierungstechnik (VMware, RedHat)
- Evaluation von Security-Tools (Fortify, Art of Defence)
- Integration der Fortify Security-Tools in die allianzweiten Build-Prozesse
- Static Source-Code Analysis mit Fortify-Tools

- Security-Auditing diverser Projekte mit Fortify-Tools
- Verantwortung zur Verbesserung des TCO, Open Source Evangelist
- Websphere-Konfiguration (Classloader)
- Organisation von Oursourcing-Prozessen (Knowledge-Transfer)
- Einführung der Toolchain 2.0 mit standardisierter Autorisierungslogik

- Bearbeitung von Changes mit Remedy

- Online-Coaching mit Prisma (Standort-übergreifend)

Technisches Umfeld:
Betriebsysteme: RedHat RHEL 4 und 5, Debian, Gentoo
Build-Management: Subversion, SAVI, Maven 2, Archiva, Continuum, Hudson, Fisheye, Jira, Clover

 

Work experience

MSG Gillardon, Agile Software Quality Coach
April 2016 - October 2016, Ismaning, BY, Germany
- Negotiated introduction of continuous improvement process across multiple departments concerned with the project - Developed long-term agile Quality Concept based on requirements process - Conducted workshops regarding test automation, unit-testing and TDD - Implementation of examples how to refactor legacy code incrementally and write Mockito-based unit-tests - Introduced FitNesse as platform for collaboration between business and developerment departments

AMOS, Scrum Master, Quality Architect
November 2015 - April 2016, Munich, BY, Germany
- Receiving high level demands and peforming requirements engineering to create UserStories suitable for the team - Helping the team to organize efficiently by applying agile techniques - Coaching the team to introduce quality standards - Communicating with stake-holders to negotiate system access and align requirements - Dealing with resistance against the project goals and solve it by applying moderation skills - Coaching the orderer to define agile quality metrics

Fiducia, Agile Quality Coach
April 2015 - October 2015, Munich, BY, Germany
Coaching Developers in Agile (XP) Engineering Techniques - Introducing the concept of Test-Pyramid - Integration of Sqale for SonarQube - Coaching TDD using Pair Programming - Writing Unit-Testable code - Incremental Refactoring Designing FitNesse-based infrastructure for Acceptance-Test-Driven-Development

Wirecard, Agile Quality Coach
September 2014 - March 2015, Munich, BY, Germany
- Developing a quality concept for the application in collaboration with the Scrum Master - Developing a testing-strategy based on the test-pyramide - Identifying - Assisting the team in requirements engineering to optimize the scope of user stories - Coaching developers to write testable code - Coaching the team to useTDD and write unit-tests that use Mocking-API efficiently Designing End to End integration tests based on given acceptance criteria

Siemens Financial Services, Agile Quality Engineer
April 2014 - September 2014, Munich, BY, Germany
- Developing a quality concept for the application in collaboration with the Scrum Master - Developing a testing-strategy based on the test-pyramide - Identifying - Assisting the team in requirements engineering to optimize the scope of user stories - Coaching developers to write testable code - Coaching the team to useTDD and write unit-tests that use Mocking-API efficiently - Designing End to End integration tests based on given acceptance criteria

BMW, Agile Team Lead and Coach
June 2012 - March 2014, Munich, BY, Germany
- Collaboration with Agile Coaches to help the teams to improve thru continuous inspect and adapt - Coaching the PO for effective requirements engineering - Coaching the team to implement agile processes including o communication over processes o incremental and rapid delivery o self-organizing development teams - establishing very high quality level - implemented connection logic between user story acceptance criteria and acceptance tests to automatically report results defining scope for automated regression tests

Allianz, Senior Agile JEE Developer
October 2011 - June 2012, Munich, BY, Germany
The project involved maintaining and enhancing a number of Web-Projects along the Maklerportal.

Loyalty Partner Solutions, Senior Agile JEE Developer
July 2011 - October 2011, Munich, BY, Germany
The project was called "LMS Global". That is a generic platform to be rolled out in multiple countries. We used Scrum for Agile software development.

Allianz, Agile Build Manager
February 2008 - December 2010, Munich, BY, Germany
Various Allianz Websites.

PAYBACK, Agile JEE Engineer
May 2006 - September 2006, , Germany
This is Germanys leading Customer Loyalty Program. I was a Java engineer and we used Scrum for Agile software development.

 

Newsletter Sign-Up

Subscribe