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.
Software development is a complex endeavor. While Lean and Agile methods are quite useful, it is critical not to forget the technical side of the equation: Behavior-Driven Development/Analysis; Test-Driven Development; Design Patterns; Emergent Design, and Advanced Software Development. Integrating business, management, process and technical practices is critical for any Lean and/or Agile endeavor to be effective.
We provide requirements and technical training for developers in a way that works in an holistic fashion with other Lean-Agile efforts.Our trainers have written award winning books and have deepened the understanding of design patterns, Test-Driven Development (creating what we call Sustainable TDD), emergent design and Agile architecture. We recognize the value of processes of Lean-Agile software development at the team level to increase the predictability and throughput of their development teams. Vital as this is, the code quality and changeability of designs gained from learning Design Patterns and TDD are just as critical for creating better software faster.
Read about the Software Development Skills Road-map.
Suggested order of courses
Each course in the technical agility curriculum can be tailored to take advantage of knowledge our clients already have or to take account of unusual circumstances in which normal approaches may not be effective.
At Net Objectives, we are passionate about helping teams create better software faster at a reasonable cost. We offer a complete curriculum of Technical Agile training that compliments your Agile transition needs. Here is the suggested order of courses for technical agility.
Starting with alignment
Laying a foundation of design and quality
Building quality into process
Amplifying gains with advanced software design