Sublime
An inspiration engine for ideas
Generally speaking, teams composed only of people with a single functional expertise should be avoided if we want to deliver software rapidly and safely. Traditionally,
Matthew Skelton, Manuel Pais • Team Topologies: Organizing Business and Technology Teams for Fast Flow
Build-measure-learn
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
High-performing IT organizations are able to achieve both high throughput, measured in terms of change lead time and deployment frequency, and high stability, measured as the time to restore service after an outage or an event that caused degraded quality of service. High-performing IT organizations also have 50% lower change fail rates than medium
... See moreJoanne Molesky • Lean Enterprise: How High Performance Organizations Innovate at Scale

And just as with individuals, it’s much easier to start off with good group habits rather than have to change bad group habits down the line.
Alex MacCaw • The Great CEO Within: The Tactical Guide to Company Building
Less mass
David Heinemeier Hansson • Rework
Put everyone on the front lines
David Heinemeier Hansson • Rework
Rails tends to be preferred for large projects with multiple programmers,