Writings
My essays on software, business, and craft — longer-form thoughts with opinion, humor, and principle. Where ideas get space to unfold.
-
Scrum in Practice: Concerns Analysis
Scrum is often praised for its simplicity and adaptability (however, see how complex it gets), but when applied to non-trivial domains, novel products, its standard processes reveal significant gaps.
Below, I state my key concerns with Scrum, and contrast Scrum’s theoretical approach with the realities of implementation.
-
Clean Code as a Business Asset
“Clean code” became meaningless for programmers and remains unclear to business. Here’s a recap for both.
-
Programming is a Flow of Decisions
Whether good or bad, timely taken or missed depends on the professional level of software engineer dealing with your product.
-
Git Workflows, Principally
Are modern Git workflows actually competing? What is the purpose of each? This writing is to help you decide for yourself. Fewer words, more substance.
-
Producing Top-Quality Code Is Fast
Top-quality code is faster to produce, but learning to do so is much harder. That’s why great programmers are rare, software waste is common—and bad code frustration spreads much more than the great joy programming naturally delivers.
-
Sloppy Code As a Silent Business Killer
And how to fix the issue.
-
Applying TDD Teaches Everything
TDD is the opposite of covering code by test. Learning it very early and the correct way gives a programmer a deliverance from the darkness surrounding them.
-
A Software Product Is an Omelette
Smile. Great mood is the secret ingredient to great software.