Thinking in Promises: Designing Systems for Cooperation

3.75/5 · 55 ratings

Mark Burgess introduces a practical framework for understanding complex systems by shifting focus from top-down commands to individual commitments. This approach, known as Promise Theory, explains how autonomous agents interact to create reliable structures. Whether managing a software network or a human team, the book demonstrates that systems function best when parts make and keep voluntary pro…

Shelves
Crafts Mark Burgess Software Leadership Nonfiction Architecture book Management Business Technology Engineering Science

More like this


Site Reliability Engineering: How Google Runs Production Systems

The overwhelming majority of a software system's lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insis…

3.75/5 · 55 ratings

More Joel on Software: Further Thoughts on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and ... or Ill Luck, Work with Them in Some Capacity

Joel, Apress, Blogs, and Blooks …I was learning the hard way about how to be a publisher and probably spending way too much time looking at web …

3.75/5 · 55 ratings

Staff Engineer: Leadership Beyond the Management Track

At most technology companies, you’ll reach Senior Software Engineer, the career level for software engineers, in five to eight years. At that care…

3.75/5 · 55 ratings

Scrum: The Art of Doing Twice the Work in Half the Time

In the future, historians may look back on human progress and draw a sharp line designating “before Scrum” and “after Scrum.” Scrum is that ground…

3.75/5 · 55 ratings

Masters of Doom: How Two Guys Created an Empire and Transformed Pop Culture

Masters of Doom is the amazing true story of the Lennon and McCartney of video John Carmack and John Romero. Together, they ruled big business. Th…

3.75/5 · 55 ratings

Hackers & Painters: Big Ideas from the Computer Age

“The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you’re willing to risk the conse…

3.75/5 · 55 ratings

User Stories Applied: For Agile Software Development

Author: Mike Cohn Author: Kent Beck

Thoroughly reviewed and eagerly anticipated by the agile community, User Stories Applied offers a requirements process that saves time, eliminates…

3.75/5 · 55 ratings

The Passionate Programmer: Creating a Remarkable Career in Software Development

Success in today's IT environment requires you to view your career as a business endeavor. In this book, you'll learn how to become an entrepreneu…

3.75/5 · 55 ratings

The Best Software Writing I: Selected and Introduced by Joel Spolsky

It's nice having a collection of high-quality writing related to software and the business in one place instead of trawling the Web for it. Meryl …

3.75/5 · 55 ratings

The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact

Author: Edmond Lau

The most effective engineers — the ones who have risen to become distinguished engineers and leaders at their companies — can produce 10 times the…

3.75/5 · 55 ratings

Joel on Software

Someone once said that the task of a writer is to "make the familiar new and the new familiar". For years, Joel Spolsky has done exactly this at w…

3.75/5 · 55 ratings

The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change

Managing people is difficult wherever you work, but the tech industry as a whole is pretty bad at it. Tech companies in general lack the experienc…

3.75/5 · 55 ratings