Monolith First?

June 3, 2015

Martin Fowler has written an article about Microservice design, which hits home with me: MonolithFirst This pattern has led many of my colleagues to argue that you shouldn’t start a new project with microservices, even if you’re sure your application will be big enough to make it worthwhile. .   I am becoming more and […]

Comments Off on Monolith First?

14 Principles of a Software Architect in an Agile Environment

May 19, 2015

Facilitate rather than dictate architecture Negotiate for the reduction of technical debt Lead by example Embrace emergent design Refactor relentlessly, harvesting application idiomatic patterns Design with the expectation of change Extract Embedded Frameworks Make design choices at the last responsible moment Do not try to predict the future Rely on tightly coupled team discussions to […]

Comments Off on 14 Principles of a Software Architect in an Agile Environment