Sublime
An inspiration engine for ideas
Most modern knowledge work organizations treat individuals as general-purpose computers that execute a turbulent mixture of value-producing and administrative tasks—often unequally distributed, and not at all optimized for any particular big picture objective. In a specialized organization, by contrast, the workforce is more bimodal, with one group
... See moreCal Newport • A World Without Email
We start with just enough design to get the feedback cycles going: Features What do users want? Design How can programmers best be supported to deliver those features?
Kent Beck • Tidy First?
Joel M. Podolny • How Apple Is Organized for Innovation
Case Study: The Aquarium of PMs
One extreme example is the “Aquarium of PMs” model. Imagine a division where all the engineers sit on one side together, and all the PMs/designers sit on the other side.
This is also reflected in the weekly cadence of meetings—product meets more with product (as a group) than it does with engineers.
When initiatives tak
... See moresoftware development actually suffers from diseconomies of scale: the more engineers, the slower it goes.
Frank Slootman • TAPE SUCKS: Inside Data Domain, A Silicon Valley Growth Story
when you get software right, something magical happens: You don’t need hordes of programmers to keep it working. You don’t need massive requirements documents and huge issue tracking systems.
Robert C. Martin • Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)
Add one component at a time. This precept, too, is obvious, but optimism and laziness tempt us to violate
Frederick P. Brooks Jr. • Mythical Man-Month, Anniversary Edition, The: Essays On Software Engineering
John Cutler on LinkedIn: X: "When will it be done?" Me: "I'm 90% confident it will be done between… | 220 comments
John Cutlerlinkedin.com