Bottlenecks of Scaleups: Cost Efficiency

As startups begin to grow rapidly, they often find that early decisions that helped them find a product/market fit lead to excessive costs once traffic increases. These costs can threaten a scaleup's ability to grow. Sofia Tania and Stefania St

Exploring Gen AI - Three versions of a median

Birgitta Böckeler continues her explorations in using LLMs, this time by asking GitHub Copilot to write a median function. It gave her three suggestions to choose from. The experience shows you still have to know what you're doing when asking LLMs to write code, since the LLM's programming skills are often rather flawed.

Exploring Gen AI - The toolchain

My colleague Birgitta Böckeler has long been one of our senior technology leaders in Germany. She's now moved into a new role coordinating our work with Generative AI and its effect of software delivery practices. She's decided to publish her exploration in a series of memos. The first memo looks at the current toolchain for LLMs, categorizing them by what

Exploring Gen AI - the toolchain

My colleague Birgitta Böckeler has long been one of our senior technology leaders in Germany. She's now moved into a new role coordinating our work with Generative AI and its effect of software delivery practices. She's decided to publish her exploration in a series of memos. The first memo looks at the current toolchain for LLMs, categorizing them by what tasks they

Bliki: TwoPizzaTeam

A two-pizza team is a small team that fully supports software for a particular business capability. The term became popular as it used to describe how Amazon organized their software staff.

The name suggests the most obvious aspect of such teams, their size. The name comes from the principle that the team should no larger than can be fed with two pizzas. (Although we are talking about American Pizzas here, which seemed alarmingly huge when I first encountered them over here

Bliki: TeamTopologies

Any large software effort, such as the software estate for a large company, requires a lot of people - and whenever you have a lot of people you h

How platform teams get stuff done

Platform teams have a unique reliance on other teams to ensure adoption of their platform - getting code changes into other teams' codebase is critical to their success. Pete Hodgson structures how

Decentralizing the Practice of Architecture at Xapo Bank

It's common to see a centralized architecture function that sets standards and oversees development projects. Such teams often suffer from being far removed from the issues of implementation with long feedback loops that slow down the flow of work. To counter these problems, many organizations have explored a decentralized approach to yield alignment between teams without these problems. One such organization is Xapo bank,

Building Boba AI: Some lessons and patterns learnt in building an             LLM-powered generative application

While it's fascinating to work directly with a Large Language Model, such as ChatGPT, it takes some skill and practice to learn how to prompt it effectively. My colleague Farooq Ali has been working on a co-pilot tool, Boba AI, for using an LLM to help generate id

10mo | Martin Fowler
Linking Modular Architecture to Development Teams

Mobile applications often deliver features rapidly at first, but slow as a codebase builds up. These common software problems are exacerbated by the need to prioritize different features in different markets. Matthew Foster describes an example of this fr

11mo | Martin Fowler

Search