Sublime
An inspiration engine for ideas
To deliver high-quality results, we first have to understand who these people are, and what kind of value they are looking for
Gojko Adzic • Impact Mapping: Making a big impact with software products and projects
Software Development Best Practices
Danielle Vermeer and • 10 cards
Ironically, the projects that can benefit from DDD the most are the brownfield projects: those that already proved their business viability and need a shake-up to fight accumulated technical debt and design entropy. Coincidentally, working on such brownfield, legacy, big-balls-of-mud codebases is where we spend most of our software engineering care
... See moreVlad Khononov • Learning Domain-Driven Design
if you use the principle of orthogonality, combined closely with the DRY principle, you'll find that the systems you develop are more flexible, more understandable, and easier to debug, test, and maintain.
David Thomas • The Pragmatic Programmer: From Journeyman to Master
functional patterns
Alla Kholmatova • Design Systems (Smashing eBooks)
A key difference is in splitting work into customer-centric parts instead of into component parts.
Bas Vodde • Large-Scale Scrum: More with LeSS (Addison-Wesley Signature Series (Cohn))
Traditional organizations form a project group with exactly the right set of skills and people for each new feature request. But organizations with long-lived teams don’t re-organize but instead split the work and give it to an existing team that can learn and adapt.
Bas Vodde • Large-Scale Scrum: More with LeSS (Addison-Wesley Signature Series (Cohn))
The quest for perfect information.