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