Video nine in our series designed to jump-start your understanding of the core principles and practices of Agile software engineering (ASE) is all about code quality. Ken Pugh, one of our Lean-Agile thought leaders, shares wisdom about what makes good code and how to avoid some common pitfalls.

The goal is maintainability—the ease with which you can go from the as-is to the to-be state.  So, what makes for easily maintainable code? Ken talks about high-level qualities of readability and testability. He praises the beauty of stateless services. And, he zeroes in on non-redundancy, encapsulation, and abstraction. 

Go here to dive into code quality and learn how Abstract Data Types are the ‘poka-yoke’ of code quality!

Tune in next time for the tenth video in the series: building systems with design quality.  

Go here to watch the previous video in the series about communicating with models.

Learn more about the Agile Software Engineering course here.   

Stay SAFe,