bene@theodo.co.uk
Ben Ellerby
@EllerbyBen
Ben Ellerby
@EllerbyBen
serverless-transformation
@EllerbyBen
@EllerbyBen
@EllerbyBen
The process of moving digital business assets and operations to a cloud provider / to another cloud provider
@EllerbyBen
The process of moving an application to a different environment
@EllerbyBen
@EllerbyBen
@EllerbyBen
A
B
APP
APP
@EllerbyBen
On-Prem
APP
APP
Cloud
@EllerbyBen
.NET
APP
APP
Python
@EllerbyBen
Monolith
APP
@EllerbyBen
Cloud
APP
Cloud Native
Serverless
In software development, agile practices approach discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).
@EllerbyBen
@EllerbyBen
A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.
@EllerbyBen
BUILD
MEASURE
LEARN
@EllerbyBen
@EllerbyBen
@EllerbyBen
As-Is
To-Be
APP
APP
@EllerbyBen
As-Is
To-Be
APP
APP
Requirements
Design
Implementation
Verification
@EllerbyBen
As-Is
To-Be
APP
APP
SSO | 1 | 0 |
CRM Integration | 1 | 0 |
Email Sending | 1 | 0 |
Core Feature X | 1 | 1 |
Legacy Feature Y | 1 | 0 |
... | 1 | 0 |
@EllerbyBen
As-Is
To-Be
APP
APP
SSO | 1 | 1 |
CRM Integration | 1 | 1 |
Email Sending | 1 | 1 |
Core Feature X | 1 | 1 |
Legacy Feature Y | 1 | 1 |
... | 1 | 1 |
@EllerbyBen
As-Is
To-Be
APP
APP
SSO | 1 | 1 |
CRM Integration | 1 | 1 |
Email Sending | 1 | 1 |
Core Feature X | 1 | 1 |
Legacy Feature Y | 1 | 0 |
... | 1 | 1 |
Least significant "bit"/feature
@EllerbyBen
How do we release a version of the system without a low priority feature
@EllerbyBen
How do we release a version of the system without a required high priority feature?
@EllerbyBen
A Minimum Viable Migration (MVM) is a usable migrated version of an application from one domain/paradigm to another with a subset features to be used by some or all customers
@EllerbyBen
Why?
@EllerbyBen
As-Is
To-Be
APP
APP
@EllerbyBen
As-Is
To-Be
MVM
MVM
MVM
MVM
@EllerbyBen
To-Be
@EllerbyBen
As-Is
To-Be
@EllerbyBen
MVM
MVM
MVM
MVM
MVM
@EllerbyBen
@EllerbyBen
@EllerbyBen
EventBridge Storming: "A specific variant of EventStorming that reduces rework and tight-coupling for teams building state-of-the-art Serverless Event-Driven Architectures with EventBridge."
@EllerbyBen
@EllerbyBen
@EllerbyBen
@EllerbyBen
serverless-transformation
www.aleios.com