Advanced Agile Technical Skills

Advanced skills for technical agility, enabling you to pivot quickly and deliver what your stakeholders want now

In this full-day class, you’ll learn how to achieve true technical business agility: the ability to quickly enhance your product to meet your customers’ ever-changing needs. This full-day class builds on Richard’s original Agile Technical Skills course. In this advanced course, you’ll learn how to safely refactor your existing code to well-known design patterns, making it safe and easy for everyone on your team to extend your code and change your product to meet current business needs.

Richard’s classes on advanced Agile technical skills are available both online and face-to-face.

We speak your language! We teach this course in popular programming languages like C/C++, Java, Python, C#, TypeScript/JavaScript, and Scratch. Looking for another programming language? We’re polyglots—just ask us, and we’ll teach the course in your language.

Topics include:

  • Design Patterns (targets for refactored code), including Strategy, Factory, Factory Method, State, and Singleton

  • Extreme Programming (XP)

  • Mob Programming

  • Test-Driven Development (TDD)

  • Working with legacy code

  • Refactoring and refactoring patterns

  • Clean code

  • Code smells

Featured Class

Refactoring for Great Code