Olivier von Dach Software Craftsman

La Mobilière – Life Claim System

January 2017 – February 2020

Why

La Mobilière Life Insurance wants to provide its employees a unified digital experience when doing case management for their clients.

What

Full-feature development on a strategic case management software product for the life insurance.

Requirements

  • To design and develop a technical foundation for the development the next case management solution.
  • To move the current existing monolithic case management solution to the internal unified application portal.
  • To provide at least the same level of functionality as the current existing case management solution.

Challenges

  • Redesign of existing case management solution.
  • Daily challenges are the capture and the implementation of complexe business needs in a fast-moving organizational and technical environment.
  • Scaled-Agile teamwork including near and off-shoaring.
  • Ownership of several microservices and microfrontends.
  • To raise the bar to embrace state-of-the-art software development practices.

Organization

  • 3 Scrum teams (squads) of 4 software developers (me), 1 Scrum master, 2 Business analysts

Practices

  • SAFe, Scrum
  • Impact mapping
  • Event storming
  • Specification by Example with Example mapping
  • Behaviour-Driven Development (BDD)
  • Acceptance-Test-Driven Development (ATDD)
  • Objective Key Result (OKR)
  • Continuous delivery

Software Design

  • Domain-Driven Design (DDD)
  • Clean & Hexagonal architecture
  • Event-driven architecture
  • Micro-services architecture

Technology

  • Java, Spring-Boot
  • Angular, Typescript
  • TeamCity, Splunk, Docker & Kubernetes