Technical Agility

Agility Is Not Just About Process - You Must Attend to Code Quality

Net Objectives has been at the leading edge of Agile Architecture and Design for almost 2 decades. Our trainers have written several award winning books, not to mention having deepened the understanding of design patterns (using them as a thought process), Test-Driven Development (creating what we call Sustainable TDD), emergent design and Agile architecture.

We offer a complete curriculum of Technical Agile training that compliments your Agile transition needs.

Note: If you are looking for Acceptance Test Driven Development, we don't consider that a Technical course. Please look for it under our Lean Agile at the Team courses.

Much of the buzz today in software development is about process rather than code. Scrum, Kanban, Agile, TDD and other process related topics have many people looking for ways to increase the predictability and throughput of their development teams. The code quality and changeability of designs gained from learning Design Patterns is a vital aspect creating better software faster.

At Net Objectives we are all about helping teams create better software faster at a reasonable cost. This can start with Design Patterns training from Net Objectives.

Level: Foundational
Length: 3 Days
PMI Recognized: No
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...
Level: Intermediate
Length: 3 Days
PMI Recognized: Yes
Agile Software Development with Design Patterns teaches participants a style of analysis and design that facilitates Agile practices. We do this by illustrating the use of abstract coupling, patterns, testability, emergent (just-in-time) design, and emphasizing the critical qualities, principles,...
Level: Advanced
Length: 2 Days
PMI Recognized: No
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
Level: Intermediate
Length: 5 Days
PMI Recognized: No
As software continues to evolve and mature, software development processes become more complicated, relying on a variety of methodologies and approaches. This course integrates the best of today’s most important development disciplines into a unified, streamlined, realistic, and fully actionable...
Level: Intermediate
Length: 3 Days
PMI Recognized: No
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...
Level: Intermediate
Length: 2 Days
PMI Recognized: No
Writing story (or acceptance) tests affords your team superior communication, in-depth understanding of the system and how it should be changed (the requirements), and an evolving suite of system tests definitions. Automating these tests, in a way that is accessible to testers, developers and...
Level: Advanced
Length: 2 Days
PMI Recognized: No
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...
Level: Advanced
Length: 2 Days
PMI Recognized: No
This workshop introduces how architects can work in a SAFe® environment. The architectural roles in scaled Agile are explored.  The course emphasizes the qualities of architecture and code that enhance Agile development.Net Objectives has been doing Agile at scale since 2004. We have pioneered...
Level: Foundational
Length: 3 Days
PMI Recognized: No
Among other things, Agile Software Development requires a high degree of flexibility in the coding process. As we get feedback from clients, stakeholders, and end users, we want to be able to evolve the  design and functionality to meet their needs and expectations. This implies an incremental...