Tag Archives: Efficiency

Delivery teams are a system – Is asynchronous development is an anti-pattern?

Those of you who know me know that I am opinionated about maximising return on investment and maximising the speed of delivery. The more I’ve discussed concepts around software delivery the more I see delivery teams as a system. So I’ve decided to put together a series of Blog posts to explore this further, I’d […]

Organising teams for a good architecture (part 2)

Team structure and ownership has a big impact on delivery (from both a quality perspective and velocity perspective) and the architecture of  systems and sub-systems. Getting the optimal division of ownership is unfortunately both really important and really difficult to achieve. Worse still there is no fixed formula to make the job any easier. However, it is possible to […]

Organising teams for a good architecture (Part 1)

Having codebases owned by specific teams results in better productivity, and can result in a better architecture (if done properly). The worst case alternative of this is having the system not divided up but having a number of teams working on any codebase they feel they need to make a change in depending on the […]