A Domain Map: The lens that humanises microservices
https://www.leanix.net/en/download/best-practices-to-define-finance-business-capability-maps

A Domain Map: The lens that humanises microservices

Our team's strategy for their cloud journey is to make the first stop at Microservices land. The aim is to create "right-sized" backend services for all new features - not too micro, not too large, just the right fit that is simple for humans to grasp, explain, build and release quickly.?

In addition, the BizTech teams were looking for ways to organise themselves into autonomous Service squads that do not infringe on each other's domains. Be able to scale-out on-demand as new features came along yet still keep the pace on ongoing work. Most of all, they were aiming to do this in a way that would keep collaboration fluid in the BizTech world... All the good stuff!??

The aha moment!?

One amazing day, the Biz introduced the team to the idea of the Banking domain capability map. Instantly, it became clear how aligning the squads to the banking business domains would would guide people to intuitively engage with the correct service squad for any new feature.

No alt text provided for this image

Using banking capabilities to group the microservices unlocked further efficiencies. Teams could now have mostly non-overlapping software, a ubiquitous language for Biz Tech. Code could mirror it with cohesiveness in namespaces, repos, CI pipelines, to name a few...

No alt text provided for this image
No alt text provided for this image

Our own domain map

This fundamental step has put people and code on a humancentric delivery path. The team has created a version of the map that mirrors the current set of service offerings under the various business domains. As we add new features for customers, our BizTech team can scale on this together.

Many of you can see, this is not new. It's all there in BIAN Domain-Driven Design for software systems.

Yet when people from Biz and Tech naturally arrived at using a concept, it sparked magic and united them in the journey!

Further reading : BIAN Standard 7.0, specifically section on Service Oriented Architectures & the Benefits of ‘Externalization’

Josephine Yap

Product Owner, Business Transaction Banking at NAB

3 年

I always find your articles really interesting especially this one. Keen to understand a little further what it means for the payment features and value streams within the Village and I might also introduce our 2 Technology architecture newbies Brett McLachlan and Vikas to you.

Srihari Srinivasan

Capability Area Lead

3 年

Shefali Mistry Excellent call out on how the domain and technology works together. Few thoughts came straight is about how the Service Oriented Architecture transformed the way we look at and provided the base for the Micro-services. As you have rightly called out the key is to hit the right-size for the Micro services to scale adapt and team to operational without much pain points.. Thanks Again for the nicely written article.

Jonny Oenning

Capability Lead - CICD Platforms

3 年

#LoveIt. Indeed this brought Biz and Tech even closer together speaking the same language. Great post Shefali Mistry

要查看或添加评论,请登录

Shefali Mistry的更多文章

社区洞察

其他会员也浏览了