Category: machine-learning

machine-learning

photostream 127

Bromley Mtn, VT (2021) Source: martinfowler

machine-learning

Responsible Tech Playbook

Those of us developing software don’t need to be told what a big impact it’s had on humanity this century. I’ve long maintained that this places a serious responsibility on…

machine-learning

Ship / Show / Ask: A modern branching strategy

I’ve written a fair bit about how using pull requests can encourage a low integration frequency, increasing cycle time and discouraging refactoring. Rouan Wilsenach has had success using an approach…

machine-learning

What I’m up to now

A couple of months ago I announced that I was stepping back from speaking. A few people wondered whether I would still be writing. I did indicate in that article…

machine-learning

Gateway Pattern

We often need to access APIs from foreign codebases, and these foreign codebases usually have different vocabularies to ours. I’ve found it useful to encapsulate this interaction with a gateway…

machine-learning

An example: Integration Middleware Removal

To illustrate how these patterns work in practice, Ian, Rob, and James describe an example of how one of our teams used a number of Legacy Modernization Patterns to successfully…

machine-learning

Feature Parity

On many occasions when my colleagues find themselves talking to IT executives they hear how the executives have a suite of aging applications built using soon to be, if not…

machine-learning

Extract Product Lines

To do effective legacy displacement, we need to figure out how to break down the problem into manageable pieces. Extract Product Lines does this by identifying product lines and using…

machine-learning

Patterns of Legacy Displacement

My colleagues do a lot of work that involves replacing legacy software systems. Three of my colleagues – Ian Cartwright, Rob Horn, and James Lewis – have started to capture…

machine-learning

photostream 126

Bacharach, Rhineland-Palatinate, Germany (2016) Source: martinfowler