Sublime
An inspiration engine for ideas
I believe that we need a new generation of software architects trained to do much more than group patterns between technical components. They’ll need to know how to facilitate workshops, understand group dynamics, and contribute to the overall business strategy. Understanding the implications of technical decisions on the social fabric will help th
... See moreNeal Ford • Software Architecture Metrics
“We have been designing complex systems whose active components are variable and highly non-linear components called people, without characterizing these components or their effect on the system being designed,”
Chris Sims • The Elements of Scrum

In The Unicorn Project, Gene Kim defines five ideals of DevOps:24 Locality and Simplicity: alleviate dependencies between teams and components. Focus, Flow, and Joy: the smooth flow of work that enables focus and joy. Improvement of Daily Work: continuously improve and pay down technical debt. Psychological Safety: a top predictor of team performan
... See moreJonathan Smart • Sooner Safer Happier: Antipatterns and Patterns for Business Agility
“Domain expert engagement is to architecture as end user engagement is to feature development. You should find that end users and domain experts are your most treasured contacts in Lean and Agile projects”
Tomasz Jaskula • Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (Addison-Wesley Signature Series (Vernon))
Manifestations of this blending of development and testing are inseparable from the Google development mindset, from code review notes asking “where are your tests?” to posters in the bathrooms reminding developers about best-testing practices.
Jason Arbon • How Google Tests Software
To recap, in order to optimize for the fast flow of safe value end-to-end, have multidisciplinary long-lived teams on long-lived products on long-lived value streams.