Blog
Technical Blog
Notes on engineering efficiency, delivery quality, fitness practice, and AI engineering experiments.
TDD and Unit Tests: Driving Design and Feedback
The value of TDD is not test count. It shortens design feedback through the red-green-refactor loop.
Extreme ProgrammingTDDRefactoring
Continuous Integration and Quality Gates: Keeping Main Shippable
CI is a team feedback system. Quality gates turn build, test, type checking, security checks, and artifacts into executable standards.
Extreme ProgrammingTDDRefactoring
What Is Extreme Programming: From the Agile Manifesto to Engineering Discipline
Extreme Programming is often associated with testing, refactoring, and continuous integration. But its real value is a set of engineering disciplines built around fast feedback.
Extreme ProgrammingTDDRefactoring
Refactoring: Turning Modifiability into a Daily Capability
Refactoring is not extra work to do when there is spare time. It is the discipline of making code easier to understand and change without altering observable behavior.
Extreme ProgrammingTDDRefactoring