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, but when applied to non-trivial domains, novel products, its standard processes reveal significant gaps.
Below, I state the my key concerns with Scrum, and contrast Scrum’s theoretical approach with the realities of implementation.
-
Clean Code as a Business Asset
-
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
-
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.