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 technical foundations for the development of the next case management solution.
- To move the existing monolithic case management solution into the internal unified application portal.
- To provide at least the same level of functionality as the current existing case management solution.
Challenges
- The redesign of the existing case management solution.
- 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
Software development
- SAFe, Scrum
- Impact mapping
- Event storming
- Behaviour-Driven Development (BDD)
- Specification by Example with Example mapping
- 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
Technologies
- Java, SpringBoot
- Angular, Typescript
- TeamCity, Splunk, Docker & Kubernetes