Guided by practical examples this talk conveys the value of how code can become clearer when focusing on behavior, language, responsibility and the chosen model to implement. The clarity that ensues can lead to a more supple design allowing to implement – or assess the effort required to implement – future functionality faster.
Decoding Paradoxes: Why are many good ideas in Software Delivery counter-intuitive
How does deploying more frequently improve quality? How does slack time in a team improve reliability? Why should we do it more often if it hurts? These are counter-intuitive concepts that don't make sense at first, and you'll be met with a bewildered stare...