SlideShare a Scribd company logo
1
From Disruption to Transformation
Document Databases, Domain Driven Design, and Microservices at Travelers Insurance
Michael Braasch & Jeff NeedhammongoDB World 2018
© 2018 The Travelers Indemnity Company. All rights reserved.
Introduction
Michael Braasch
2nd
Vice President
Travelers Business Insurance
@mbraasch
Jeff Needham
Senior Architect
Travelers Business Insurance
www.linkedin.com/in/jeff-needham
2
© 2018 The Travelers Indemnity Company. All rights reserved.
Innovation
3
Leverage new technology.
Redesign the way we manufacture, and sell our products and
services to improve our productivity and efficiency.
Anticipate how future customers, and our agent and broker
partners will access and interact with our products and
services.
© 2018 The Travelers Indemnity Company. All rights reserved.
Technology
Software is the differentiator…
Engineering (developer) skills and productivity are
arguably two of the most important commodities in
business.
IT is at the front lines of innovation and transformation.
Chance favors the prepared – you have to act.
4
© 2018 The Travelers Indemnity Company. All rights reserved.
Software Delivery Challenge
5
Significantly reduce the time from
business ask to production
© 2018 The Travelers Indemnity Company. All rights reserved.
Meeting The Challenge Of Time
Disruptions:
Business
Architecture
Development
Testing
DevOps / ProdOps
Where we are now?
Transformation
6
© 2018 The Travelers Indemnity Company. All rights reserved.
In The Beginning…
In 2012, we struggled
In 2013, Scaled Agile Framework was adopted
 Cross functional Agile teams were established
 Incremental delivery
 Lean processes
Built a simplified, single ‘Workstation’ for Account Executives and
Account Managers to view and manage their book of business.
Simplified and modernized technology landscape.
7
© 2018 The Travelers Indemnity Company. All rights reserved.
2012 Legacy State - Where We Started
8
© 2018 The Travelers Indemnity Company. All rights reserved.
2014 – ODS Of Federated Data
9
© 2018 The Travelers Indemnity Company. All rights reserved.
Workstation…2014
Benefits:
 Single View of Accounts and Policies.
 Restful Services.
 SAFe/ Agile Program:
- Cross Functional Agile teams.
- Product Council to prioritize and manage the backlog.
 Integrated data from complex Legacy systems.
Cons:
ETL dependent
Monolithic
- Central Web/App Server where all code compiled
- Single Database
Integration challenges - asked to transact in two places.
10
© 2018 The Travelers Indemnity Company. All rights reserved.
11
Significantly reduce the time from
business ask to production.
Software Delivery Challenge
© 2018 The Travelers Indemnity Company. All rights reserved.
Microservice At The Center
12
© 2018 The Travelers Indemnity Company. All rights reserved.
Disruption…2014 - 2017
13
Increase Flow
Reduce Lead Time
Faster Feedback Loops
Reduce Risk & Disruptions for Ops
Simplify & Optimize
Lean Product
Management
Achieving the effectiveness of Lean Product Management requires,
alignment from both “Business” & “Technology” value streams
BUSINESS
Domain Driven
Development
ARCHITECTURE
Modularity
(Micro Frontends,
Microservices, and
Event/API based apps)
Ownership &
Accountability
DEVELOPMENT TESTING
Automation
Self Service
CD Pipeline
Enablement with
Blue Green and
Canary Deployments
DEVOPS PRODOPS
Monitoring
&
Alerting
© 2018 The Travelers Indemnity Company. All rights reserved.
Software Delivery Challenge
Significantly reduce the time from
business ask to production
14
© 2018 The Travelers Indemnity Company. All rights reserved.
Prospect
Background:
 Manage the sales process – from Prospect to Customer
- Unify multiple legacy systems – phased approach
- Single view, common definitions, workflows and metrics
- Single source of truth
15
© 2018 The Travelers Indemnity Company. All rights reserved.
Prospect – Release 1
Database Objects:
16
© 2018 The Travelers Indemnity Company. All rights reserved.
Prospect – Release 2
Database Objects:
17
© 2018 The Travelers Indemnity Company. All rights reserved.
The Move To The Document Database
18
© 2018 The Travelers Indemnity Company. All rights reserved.
The Rationale For Change
19
Agility:
 Relational—Agile Mismatch - Get it Right the First Time vs MVP
 Simple One-to-Many Relationships - Multiple database objects
 Object—Relational Mismatch – Mapping layer required
 Volume, Velocity and Diversity – On the rise - exponentially
Significantly reduce the time from
business ask to production
© 2018 The Travelers Indemnity Company. All rights reserved.
Change Impacts
20
Cultural:
 Relational has been the bedrock.
It’s still all about entities and attributes.
Agility is not instability.
 Information Architecture – Standards and Controls.
Data Models
Names
Validation
© 2018 The Travelers Indemnity Company. All rights reserved.
Change Impacts
21
Technical:
 Your Architect is your most important Developer-Advocate.
 Training – Not just for your Developers and Engineers.
 Embrace the shell - Move from .find to .aggregate.
 OpsManager - Brings Development DBA to the Development Team.
Accessibility to previously DBA-owned responsibilities.
Transformative – and lets the right people do what they do best.
© 2018 The Travelers Indemnity Company. All rights reserved.
Prospect – Release 3
Database Objects:
22
© 2018 The Travelers Indemnity Company. All rights reserved.
Prospect – Release 3
Before and After Code Sample:
23
© 2018 The Travelers Indemnity Company. All rights reserved.
Success With MongoDB
 First release using MongoDB, developers had no prior experience.
 2 major rewrites (and 2 previous releases) prior to moving to MongoDB.
 Changing requirements continued after migration, but MongoDB’s flexible
schema allowed for rapid development cycles.
24
 Achieved overall Workstation goal:
Significantly reduce the amount of time from business ask,
to production delivery.
8 Weeks
from start to finish
Significant Increase
in developer productivity
600+
lines of code eliminated
© 2018 The Travelers Indemnity Company. All rights reserved.
Velocity with MongoDB
RDBMS Growth

2013 – 40 tables in Production.

2015 – 70 tables in Production.

2017 – 100 tables in Production.
MongoDB Growth

Summer 2017 – 2 Collections in Production.

Present – 120 and counting.

75% of our services are writing, or have plans to write to MongoDB

Surge of new structures = we’re building more widgets in less time.
25
© 2018 The Travelers Indemnity Company. All rights reserved.
Transformation
With MongoDB, Microservices, DDD and Continuous Delivery

Single team coordination: one microservice, one database.

One pipeline for application and database changes.

Deployment time is now in minutes, not hours… or days.

Have more time to spend on integration challenges.

All new work in MongoDB.

JSON is the new SQL.
Still in pursuit of this goal!
Significantly reduce the amount of time from business ask, to production
delivery.
26
© 2018 The Travelers Indemnity Company. All rights reserved.
27
Thank you for your time.
© 2018 The Travelers Indemnity Company. All rights reserved.
28
Questions & Answers
© 2018 The Travelers Indemnity Company. All rights reserved.
29

More Related Content

What's hot (20)

PDF
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
NEXTtour
 
PDF
RedisConf18 - Redis on Google Cloud Platform
Redis Labs
 
PDF
Choose the Right Container Storage for Kubernetes
Yusuf Hadiwinata Sutandar
 
PDF
Harnessing the virtual realm for successful real world artificial intelligence
Alison B. Lowndes
 
PPTX
Webinar: Déployez facilement Kubernetes & vos containers
Mesosphere Inc.
 
PDF
Elastic @ Adobe: Making Search Smarter with Machine Learning at Scale
Elasticsearch
 
PPTX
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
Andrew Miller
 
PDF
Machine Learning and Artificial Intelligence
MarketingArrowECS_CZ
 
PPTX
Сloud Webinar #1 “Architecture of Highly Loaded Geo-Distributed Applications”
GlobalLogic Ukraine
 
PDF
It's Prime Time for OpenStack--What Are You Waiting For?
Veritas Technologies LLC
 
PPTX
Automatski - RSA-2048 Cryptography Cracked using Shor's Algorithm on a Quantu...
Aditya Yadav
 
PDF
Get Ready for Cloud Testing
TechWell
 
PDF
How to Stop Over Paying Your VMware Taxes
Veritas Technologies LLC
 
PDF
Single View of Well, Production and Assets
John Archer
 
PPTX
Why Software-Defined Storage Matters
Red_Hat_Storage
 
PPTX
Webinar: Deep Learning Pipelines Beyond the Learning
Mesosphere Inc.
 
PPT
Containerized Storage
Red_Hat_Storage
 
PDF
High Availability & Disaster Recovery on Oracle Cloud Infrastructure
SinanPetrusToma
 
PPTX
Micro services Architecture
Araf Karsh Hamid
 
PPTX
Why we need internet of things on Node.js
Indeema Software Inc.
 
A Technical Deep Dive on Protecting Acropolis Workloads with Rubrik
NEXTtour
 
RedisConf18 - Redis on Google Cloud Platform
Redis Labs
 
Choose the Right Container Storage for Kubernetes
Yusuf Hadiwinata Sutandar
 
Harnessing the virtual realm for successful real world artificial intelligence
Alison B. Lowndes
 
Webinar: Déployez facilement Kubernetes & vos containers
Mesosphere Inc.
 
Elastic @ Adobe: Making Search Smarter with Machine Learning at Scale
Elasticsearch
 
MGT3342BUS - Architecting Data Protection with Rubrik - VMworld 2017
Andrew Miller
 
Machine Learning and Artificial Intelligence
MarketingArrowECS_CZ
 
Сloud Webinar #1 “Architecture of Highly Loaded Geo-Distributed Applications”
GlobalLogic Ukraine
 
It's Prime Time for OpenStack--What Are You Waiting For?
Veritas Technologies LLC
 
Automatski - RSA-2048 Cryptography Cracked using Shor's Algorithm on a Quantu...
Aditya Yadav
 
Get Ready for Cloud Testing
TechWell
 
How to Stop Over Paying Your VMware Taxes
Veritas Technologies LLC
 
Single View of Well, Production and Assets
John Archer
 
Why Software-Defined Storage Matters
Red_Hat_Storage
 
Webinar: Deep Learning Pipelines Beyond the Learning
Mesosphere Inc.
 
Containerized Storage
Red_Hat_Storage
 
High Availability & Disaster Recovery on Oracle Cloud Infrastructure
SinanPetrusToma
 
Micro services Architecture
Araf Karsh Hamid
 
Why we need internet of things on Node.js
Indeema Software Inc.
 

Similar to MongoDB World 2018: From Disruption to Transformation: Document Databases, Domain Driven Design, and Microservices at Travelers Insurance (20)

PDF
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB
 
PDF
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
David Blumentals
 
PDF
Building out a Global Data delivery platform - the business and technical use...
AWS Chicago
 
PDF
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
PDF
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
VMware Tanzu
 
PDF
The Yin and Yang of Software
elliando dias
 
PDF
Mongo db better_faster_leaner
Drew LaMonte
 
PDF
Book for SOA framework Solution for Data Services
Digendra Vir Singh (DV)
 
PDF
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
PPTX
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
Gene Kim
 
PPTX
SAND SKILLS
Elkouri Abdelali
 
PDF
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
VMware Tanzu
 
PDF
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
panagenda
 
PPTX
DevOps Transformations
Ernest Mueller
 
PPTX
The Double win business transformation and in-year ROI and TCO reduction
MongoDB
 
PDF
Webinar: What’s Next? - Shaping your IBM Domino application strategy
panagenda
 
PDF
Extending your business to mobile devices with ibm worklight
bupbechanhgmail
 
PDF
Introduction to Force.com
Salesforce Developers
 
PDF
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
panagenda
 
PPTX
Think Future Technologies
Swati Singh
 
MongoDB World 2019: From Transformation to Innovation: Lean-teams, Continuous...
MongoDB
 
Microsoft Dynamics 365 xRM4Legal xRM4Accounting Technical Overview
David Blumentals
 
Building out a Global Data delivery platform - the business and technical use...
AWS Chicago
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
Daniel Berg
 
App Modernization with .NET Core: How Travelers Insurance is Going Cloud-Native
VMware Tanzu
 
The Yin and Yang of Software
elliando dias
 
Mongo db better_faster_leaner
Drew LaMonte
 
Book for SOA framework Solution for Data Services
Digendra Vir Singh (DV)
 
DevOps for the Mobile Enterprise: Build and Connect
Rosalind Radcliffe
 
DOES15 - Ernest Mueller - DevOps Transformations At National Instruments and...
Gene Kim
 
SAND SKILLS
Elkouri Abdelali
 
Driveway to Highway: Driving Outcomes with Infrastructure as a Product
VMware Tanzu
 
CollabSphere 2020 - ANA101 - Domino Application Strategy Key insights for suc...
panagenda
 
DevOps Transformations
Ernest Mueller
 
The Double win business transformation and in-year ROI and TCO reduction
MongoDB
 
Webinar: What’s Next? - Shaping your IBM Domino application strategy
panagenda
 
Extending your business to mobile devices with ibm worklight
bupbechanhgmail
 
Introduction to Force.com
Salesforce Developers
 
Connect2014 Spot101: Cloud Readiness 101: Analyzing and Visualizing Your IT I...
panagenda
 
Think Future Technologies
Swati Singh
 
Ad

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB
 
Ad

Recently uploaded (20)

PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPT
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
DOCX
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
PPTX
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Ericsson LTE presentation SEMINAR 2010.ppt
npat3
 
Python coding for beginners !! Start now!#
Rajni Bhardwaj Grover
 
Designing_the_Future_AI_Driven_Product_Experiences_Across_Devices.pptx
presentifyai
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 

MongoDB World 2018: From Disruption to Transformation: Document Databases, Domain Driven Design, and Microservices at Travelers Insurance

  • 1. 1 From Disruption to Transformation Document Databases, Domain Driven Design, and Microservices at Travelers Insurance Michael Braasch & Jeff NeedhammongoDB World 2018
  • 2. © 2018 The Travelers Indemnity Company. All rights reserved. Introduction Michael Braasch 2nd Vice President Travelers Business Insurance @mbraasch Jeff Needham Senior Architect Travelers Business Insurance www.linkedin.com/in/jeff-needham 2
  • 3. © 2018 The Travelers Indemnity Company. All rights reserved. Innovation 3 Leverage new technology. Redesign the way we manufacture, and sell our products and services to improve our productivity and efficiency. Anticipate how future customers, and our agent and broker partners will access and interact with our products and services.
  • 4. © 2018 The Travelers Indemnity Company. All rights reserved. Technology Software is the differentiator… Engineering (developer) skills and productivity are arguably two of the most important commodities in business. IT is at the front lines of innovation and transformation. Chance favors the prepared – you have to act. 4
  • 5. © 2018 The Travelers Indemnity Company. All rights reserved. Software Delivery Challenge 5 Significantly reduce the time from business ask to production
  • 6. © 2018 The Travelers Indemnity Company. All rights reserved. Meeting The Challenge Of Time Disruptions: Business Architecture Development Testing DevOps / ProdOps Where we are now? Transformation 6
  • 7. © 2018 The Travelers Indemnity Company. All rights reserved. In The Beginning… In 2012, we struggled In 2013, Scaled Agile Framework was adopted  Cross functional Agile teams were established  Incremental delivery  Lean processes Built a simplified, single ‘Workstation’ for Account Executives and Account Managers to view and manage their book of business. Simplified and modernized technology landscape. 7
  • 8. © 2018 The Travelers Indemnity Company. All rights reserved. 2012 Legacy State - Where We Started 8
  • 9. © 2018 The Travelers Indemnity Company. All rights reserved. 2014 – ODS Of Federated Data 9
  • 10. © 2018 The Travelers Indemnity Company. All rights reserved. Workstation…2014 Benefits:  Single View of Accounts and Policies.  Restful Services.  SAFe/ Agile Program: - Cross Functional Agile teams. - Product Council to prioritize and manage the backlog.  Integrated data from complex Legacy systems. Cons: ETL dependent Monolithic - Central Web/App Server where all code compiled - Single Database Integration challenges - asked to transact in two places. 10
  • 11. © 2018 The Travelers Indemnity Company. All rights reserved. 11 Significantly reduce the time from business ask to production. Software Delivery Challenge
  • 12. © 2018 The Travelers Indemnity Company. All rights reserved. Microservice At The Center 12
  • 13. © 2018 The Travelers Indemnity Company. All rights reserved. Disruption…2014 - 2017 13 Increase Flow Reduce Lead Time Faster Feedback Loops Reduce Risk & Disruptions for Ops Simplify & Optimize Lean Product Management Achieving the effectiveness of Lean Product Management requires, alignment from both “Business” & “Technology” value streams BUSINESS Domain Driven Development ARCHITECTURE Modularity (Micro Frontends, Microservices, and Event/API based apps) Ownership & Accountability DEVELOPMENT TESTING Automation Self Service CD Pipeline Enablement with Blue Green and Canary Deployments DEVOPS PRODOPS Monitoring & Alerting
  • 14. © 2018 The Travelers Indemnity Company. All rights reserved. Software Delivery Challenge Significantly reduce the time from business ask to production 14
  • 15. © 2018 The Travelers Indemnity Company. All rights reserved. Prospect Background:  Manage the sales process – from Prospect to Customer - Unify multiple legacy systems – phased approach - Single view, common definitions, workflows and metrics - Single source of truth 15
  • 16. © 2018 The Travelers Indemnity Company. All rights reserved. Prospect – Release 1 Database Objects: 16
  • 17. © 2018 The Travelers Indemnity Company. All rights reserved. Prospect – Release 2 Database Objects: 17
  • 18. © 2018 The Travelers Indemnity Company. All rights reserved. The Move To The Document Database 18
  • 19. © 2018 The Travelers Indemnity Company. All rights reserved. The Rationale For Change 19 Agility:  Relational—Agile Mismatch - Get it Right the First Time vs MVP  Simple One-to-Many Relationships - Multiple database objects  Object—Relational Mismatch – Mapping layer required  Volume, Velocity and Diversity – On the rise - exponentially Significantly reduce the time from business ask to production
  • 20. © 2018 The Travelers Indemnity Company. All rights reserved. Change Impacts 20 Cultural:  Relational has been the bedrock. It’s still all about entities and attributes. Agility is not instability.  Information Architecture – Standards and Controls. Data Models Names Validation
  • 21. © 2018 The Travelers Indemnity Company. All rights reserved. Change Impacts 21 Technical:  Your Architect is your most important Developer-Advocate.  Training – Not just for your Developers and Engineers.  Embrace the shell - Move from .find to .aggregate.  OpsManager - Brings Development DBA to the Development Team. Accessibility to previously DBA-owned responsibilities. Transformative – and lets the right people do what they do best.
  • 22. © 2018 The Travelers Indemnity Company. All rights reserved. Prospect – Release 3 Database Objects: 22
  • 23. © 2018 The Travelers Indemnity Company. All rights reserved. Prospect – Release 3 Before and After Code Sample: 23
  • 24. © 2018 The Travelers Indemnity Company. All rights reserved. Success With MongoDB  First release using MongoDB, developers had no prior experience.  2 major rewrites (and 2 previous releases) prior to moving to MongoDB.  Changing requirements continued after migration, but MongoDB’s flexible schema allowed for rapid development cycles. 24  Achieved overall Workstation goal: Significantly reduce the amount of time from business ask, to production delivery. 8 Weeks from start to finish Significant Increase in developer productivity 600+ lines of code eliminated
  • 25. © 2018 The Travelers Indemnity Company. All rights reserved. Velocity with MongoDB RDBMS Growth  2013 – 40 tables in Production.  2015 – 70 tables in Production.  2017 – 100 tables in Production. MongoDB Growth  Summer 2017 – 2 Collections in Production.  Present – 120 and counting.  75% of our services are writing, or have plans to write to MongoDB  Surge of new structures = we’re building more widgets in less time. 25
  • 26. © 2018 The Travelers Indemnity Company. All rights reserved. Transformation With MongoDB, Microservices, DDD and Continuous Delivery  Single team coordination: one microservice, one database.  One pipeline for application and database changes.  Deployment time is now in minutes, not hours… or days.  Have more time to spend on integration challenges.  All new work in MongoDB.  JSON is the new SQL. Still in pursuit of this goal! Significantly reduce the amount of time from business ask, to production delivery. 26
  • 27. © 2018 The Travelers Indemnity Company. All rights reserved. 27 Thank you for your time.
  • 28. © 2018 The Travelers Indemnity Company. All rights reserved. 28 Questions & Answers
  • 29. © 2018 The Travelers Indemnity Company. All rights reserved. 29