05 Feb 2022 Software Architecture Continuous Learning Domain-Driven Design evolution Systems Thinking The Mechanics of Software Evolution How to adopt an evolutionary mindset and use feature requests as a breeding ground for the next generation of the system's architecture
25 Jul 2021 Programming Agility Continuous Learning Refactoring Tech Debt Uncertainty and Learning as Tech Debt Software engineering is an engine for processing tech debt into concrete learning about the customer