Technical Agility

Agility is not just about process. You must also attend to code quality.

Use a proven path for roll-out of technical skills in your organization.

A major challenge with requirements is misunderstanding them. The people who define, implement, and test the product all have a different understanding of what needs to be done. This misunderstanding begets waste, slipped schedules, and mistrust within the organization. This course teaches how the...
This three-day course covers fundamental Object-Oriented (OO) Programming strategies and explains what makes them so powerful. After completely establishing the strengths and usefulness of the strategies, the course then focuses on how to apply the strategies to new designs, and how to recognize...
Design Patterns for Agile Developers helps participants learn to use design patterns to support Agile development. Design patterns enable the emergent design that is needed on Agile projects. Although patterns at one time were thought of as a “design up-front" technique, they can be used in Agile...
This is a two-day course that continues the exploration of design patterns begun in our Agile Analysis and Design Patterns course. This course presents detailed case studies and additional patterns, including: Visitor Mediator Builder State Composite Observer Command
We teach high-quality object-oriented design using design patterns in our course, Agile Software Development with Design Patterns. We also teach good design as part of our course, Sustainable Test-Driven Development. People might consider these two approaches to be in opposition to each other...
Sustainable Test-Driven Development teaches participants the skills of unit testing, refactoring, and incremental development. We take it farther than this. Unless developers are trained about which tests to write, how to write them, when to refactor code, and the techniques for breaking...
This 2-day course provides an in-depth discourse into Agile architecture at scale.  While not specific to the Scaled Agile Framework, it uses SAFe's terminology since it can be used to support a SAFe implementation. The Net Objectives team has been providing thought leadership in eXtreme...