This agile training course engages participants in the concepts, actions, and techniques associated with Test-Driven Development (TDD). Participants learn a multitude of models, including legacy code, building test-coverage for critical areas, and advanced practices in Low-Defect Agile Software Development. The course is 2-days and will summarize the theories of a testing first mind-set, refactoring, mock objects, regression testing, and emergent design. The benefits of consistent TDD use will be aligned with the agile best-practices. Participants can expect more assurance in the detection, location, and correction of errors, have the ability to build a library of successful tests, and adapt up-front testing as a preferred methodology. Ensuring a streamlined, cost-effective, Agile way to work. Lab immersion is threaded throughout the course allowing participants to practice what they learn in the workshop setting, discuss, and then use upon returning to operations in their field.
This course provides the opportunity for IT and Business professionals working in a multi-team environment to learn more about how Agile / Lean practices can help to improve their planning, estimating, team coordination and release processes. A number of approaches for scaling agile will be discussed along with common underlying scaling factors. These approaches will address the entire software development lifecycle from the “Work Intake” process to “Code Release” to production. Finally, the question of “How to Deploy” a scaling approach will be addressed. In this section of the course scaling best practices, impediments and common challenges will be covered to help the student get their scaling scrum initiative started successfully.