www.ben-morris.com Open in urlscan Pro
2606:4700:3033::ac43:ba3b  Public Scan

Submitted URL: http://ben-morris.com/
Effective URL: https://www.ben-morris.com/
Submission: On May 10 via api from GB — Scanned from GB

Form analysis 0 forms found in the DOM

Text Content

BEN MORRIS.
SOFTWARE ARCHITECTURE AND SYSTEM DESIGN.


HOW SHOULD ARCHITECTS COLLABORATE WITH DEVELOPMENT TEAMS?

6 February 2022

If we’re serious about empowering engineering teams to make decisions, then we
should be embedding architectural skills rather than architects themselves.


DATA MESHES AND MICROSERVICES - THE SIMILARITIES ARE UNCANNY

10 January 2022

The data mesh is doing for data warehousing what microservices did for solution
architecture…




ORCHESTRATION VS CHOREOGRAPHY FOR MICROSERVICE WORKFLOWS

5 December 2021

Orchestration and choreography can complement each other. There doesn’t have to
be an exclusive choice between two opposing styles.




HOW NOT TO RUN A TECHNOLOGY SELECTION PROCESS

28 October 2021

Having experienced technology selections as vendor, consultant, and customer, I
have seen how some common mistakes can undermine clear decision making.


PROTOTYPES AND THE MYTH OF DISPOSABLE CODE

3 August 2021

A lean approach suggests that features can be proven in quick prototypes before
being implemented “properly”. Alas, things don’t always work out that way…




WHY “LOW CODE” AND “NO CODE” PLATFORMS ARE LIKE JAPANESE KNOTWEED

18 July 2021

“Low code” and “no code” platforms may be perfectly adequate for simple use
cases, but they can make complex problems far more difficult to solve…




WRITING ARCHITECTURAL DESIGN PRINCIPLES THAT SCALE DECISION MAKING

13 June 2021

A good set of architectural principles can help to scale development by laying
down some basic guidelines for decision making.




WHY THE DEVELOPER EXPERIENCE MATTERS TO ARCHITECTURE

17 April 2021

Architects have a key role in setting the direction of travel for development,
giving them an opportunity to help foster a good developer experience for an
organisation.


SETTING AN APPETITE INSTEAD OF MAKING AN ESTIMATE FOR EPIC-LEVEL WORK

8 January 2021

Estimates are difficult, usually wrong, and frequently misused, especially at
the “epic” level. An “appetite” can be a more meaningful measure that defines
the amount of time the business is prepared to invest in the solution.




DATA VAULT 2.0: THE GOOD, THE BAD AND THE DOWNRIGHT CONFUSING

12 December 2020

Data Vault 2.0 modelling can support a more agile approach to data warehouse
design and data ingestion. Inevitably, this flexibility does come with a heavy
burden of complexity.




BUILDING YOUR OWN IN-HOUSE TECHNOLOGY RADAR

20 November 2020

A technology radar can be a great technique for initiating conversations about
technology, but there are some challenges in applying it to in-house development
shops.


ARCHITECTURE WITHOUT DOCUMENTATION IS INCOMPLETE

17 October 2020

Designing good architecture is only half the battle. You also need to be able to
communicate your architecture to anybody who is likely to use it.


“GOLDILOCKS” GOVERNANCE AND AGILE ARCHITECTURE: BALANCING TEAM AUTONOMY AND
ALIGNMENT

24 August 2020

There can be a tension between the lean, experimental nature of agile
development and the more deliberate, planned demands of a large organisation. It
does not have to be like this.




WHAT WE TALK ABOUT WHEN WE TALK ABOUT “LEGACY” SYSTEMS

22 July 2020

“Legacy” is often used a pejorative term to describe any long-lived code base
that a development team finds distasteful to work with. What do we really mean
by “legacy” and how should we be dealing with it?




NAMING THINGS IS EASY. ABSTRACTION IS MUCH HARDER.

13 June 2020

One of the more pervasive myths in software development is that naming things is
hard.

Older Articles »


ABOUT ME

I am a London-based technical architect who has spent more than twenty five
years leading development across start-ups, digital agencies, software houses
and corporates. Over the years I have built a lot of stuff including web sites
and services, systems integrations, data platforms, and middleware. My current
focus is on providing architectural leadership in agile environments.

I currently work as Chief Architect for the global market intelligence agency
Mintel. Opinions are my own and not the views of my employer, etc.

You can follow me on Twitter or check me out on LinkedIn.


CATEGORIES

 * Agile (27)
 * API Design (16)
 * Architecture (77)
 * AWS (4)
 * Azure (11)
 * Data Warehouse (4)
 * Databases (6)
 * Design patterns (36)
 * Development process (41)
 * Docker (5)
 * Domain Driven Design (7)
 * .Net (16)
 * Event-driven systems (13)
 * Favourite posts (22)
 * Integration (25)
 * Messaging (14)
 * Microservices (36)
 * Rants (30)
 * REST (16)
 * Serverless (6)
 * SOA (35)
 * Strategy (31)
 * UI Development (2)
 * Web services (14)

This site publishes an RSS feed. It also contains a list of all published
articles and an archive of older stuff.

© 2022 Ben Morris.