Sublime
An inspiration engine for ideas
This is a good place to introduce the idea of using an engineering model approach to software development as opposed to the contractor model. First consider the typical contractor model. Under this model, whether used by employees or actual contractors, developers must be given accurate tasks to work on, and they must not fail in even small ways. T
... See moreTomasz Jaskula • Strategic Monoliths and Microservices: Driving Innovation Using Purposeful Architecture (Addison-Wesley Signature Series (Vernon))
Gerber’s three roles in a business: the entrepreneur’s job is to create the process, the manager’s job is to assure the process is used, and the technician’s job is to follow the process and use it.
Edward Hess • Grow to Greatness: Smart Growth for Entrepreneurial Businesses
But Linear is a rebuttal to Jira. It is notably fast and only minimally customizable, defined by its meticulous design—in the fonts and colors, but also in the logic of how the product functions. Built for Agile workflows, Jira is exhaustively customizable in a way that some engineers find onerous. In contrast, the first version of Linear was desi
... See moreKarri Saarinen • Designing for the Developers
a Paul Graham, http://paulgraham.com/ds.html
Jez Humble, Joanne Molesky, • Lean Enterprise: How High Performance Organizations Innovate at Scale

“The fundamental thing that Linear did differently was this idea of being highly opinionated,” she says. “They understood that, the truth is, most companies have no idea what the right software development process is,” Zhan says. “The subset who do would much prefer focusing on building their product than dedicating time to shaping this process—cu
... See moreKarri Saarinen • Designing for the Developers
What happens if we turn the old model inside out and have the audience/customers in charge? They would be Toffler’s prosumers—consumers who were producers. As innovation expert Larry Keeley once observed: “No one is as smart as everyone.”