Agile is not only about process. A team can only respond to change quickly if its code is easy to change and safe to release. Engineering practices are the technical habits that make this possible, and a coach who understands them can have far better conversations with developers.
You'll start with the practices of Extreme Programming, such as pair programming, simple design, and refactoring. Next you'll look at test-driven development, which builds quality in from the first line of code. The module then covers continuous integration and delivery, where automation keeps software ready to release, and closes with DevOps culture, which brings development and operations together.
With these skills in place, you'll be ready for the next module, Scaling Agile, where you look at how agile ways of working extend across many teams and large organizations.
The values and core practices of Extreme Programming, including pair programming, collective code ownership, simple design, and small releases, and why they still shape agile engineering today.
The red, green, refactor cycle of test-driven development, how automated tests give teams confidence, and how continuous refactoring keeps a codebase healthy.
How merging code often and automating build, test, and release steps keeps software in a deployable state, and the difference between delivery and deployment.
How DevOps breaks down the wall between development and operations through shared ownership, fast feedback, monitoring, and a culture of learning from failure.