The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
Kick off your book project in 2 hours, get started with GhostAI in 2 hours, or do both! Free live workshops, on Zoom. You’ll leave with a real book project and a clear plan to keep going. Saturday, June 27, 2026.
Less art, more engineering
Software design is the last craft that never got standardized, so the same problem yields a different structure in every shop and every sprint. Process-First Design is the method for it: design around the process, not the entity, and the dozen small structural decisions you re-litigate every time become engineering, leaving your judgment for the architecture and the domain. One running example carries it from a single use case up to a multi-tenant platform.
Minimum price
$19.00
$29.00
About the Book
**Software design is the last craft in the building.** Chips, languages, protocols, deployment: each got standardized in turn, while the shape of the code was left to taste, so the same business problem yields a different structure in every shop and every sprint. *Process-First Design* is about the part that never got standardized, and the quiet evidence that it is standardizing anyway.
The thesis is one sentence: **the unit of design is the process, not the entity.** What the software does, not what it is. You design a thing that happens, a trigger producing an outcome, and you shape the data around the processes that use it rather than around a domain model built before any use. The subtitle, *less art, more engineering*, is meant literally: a method removes the judgment that never should have been judgment, the dozen small structural decisions that have a right shape and were re-litigated every time, and leaves the judgment genuinely worth a human, the architecture and the domain and the hard trade-offs.
The book does not argue the industry should adopt this; it observes that the industry already is. Practitioners in different languages and communities, among them Scott Wlaschin, Debasish Ghosh, Jimmy Bogard, Sandro Mancuso, and Rico Fritzsche, keep arriving at the same structural move independently. This book names it and gives it a vocabulary.
It is structured as a spiral. One running example, a ticketing platform, starts as one customer buying one seat and grows pass by pass into a multi-venue, multi-tenant system. The same domain is carried up through four altitudes, use case to workflow to subsystem to system, so the methodology is tested on the same material at increasing magnification rather than on a fresh toy each chapter. A closing pass turns it loose on a second, inherited domain to show it travels.
The methodology is language-neutral, holding in Scala, Kotlin, Rust, C#, and TypeScript as readily as in Java; the code is shown in Java through the companion *Java Backend Coding Technology*. It is built to be read in one sitting, and it is scoped to enterprise backend software, systems large and long-lived enough for structural coupling to become the dominant cost.
About the Author
Sergiy Yevtushenko is a Senior Software Architect with over 35 years of hands-on programming experience. Based in Poland, he specializes in building robust, high-performance backend systems using Java and Rust, with a particular focus on type safety and functional programming patterns that make invalid states unrepresentable.
He is the creator of Pragmatica Lite, a zero-dependency Java library providing monadic types (Result, Option, Promise) that eliminate null pointer exceptions and simplify asynchronous code. His technical writing on functional programming in Java has appeared on Medium and DEV Community, where articles like "Beautiful World of Monads" and "We Should Write Java Code Differently" have introduced thousands of developers to pragmatic functional approaches.
Sergiy's work bridges theory and practice - he believes that well-designed types and patterns can transform backend development from an error-prone craft into an engineered discipline. This book distills those insights into a practical methodology for modern Java development.
Click the buttons to get the free sample in PDF or EPUB, or read the sample online here
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
See full terms...
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $15 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.