LeanDog Training Courses
LeanDog offers a variety of Agile and Lean focused training courses.
Agile Explained
A one-day seminar style course or a two-day interactive course reviewing over thirty practices; covering Agile management, quality assurance, development, and product ownership.
Takeaways include a general understanding of Agile, an Agile book of your choice, and the LeanDog Agile Discussion Guide.
Acceptance Test Driven Development with Cucumber
Learn how ATDD changes the workflow of the entire development process. Through a series of targeted workshops, this course introduces Cucumber and Ruby scripting as well as the techniques necessary to write tests that are robust and easy to maintain.
This course also includes workshops on test-data management, creating and validating XML files in the created test, and modifying scripts to handle the special needs of Ajax and JavaScript heavy applications.
Test Driven Development & Refactoring C# & Java
Covering the fundamentals of Test Driven Development with emphasis on learning the skills and techniques necessary to perform this discipline in the real world.
Participants begin with simple exercises and migrate to advanced techniques for building applications designed for testing, using stubs, and mocks. This course teaches the benefits of paired programming practices and will address the issues associated with working in legacy code.
Release Planning & Tracking
Introduces concepts for planning and the release of a project or program. Specifically covered are both the cultural mind-shifts needed for organizational planning and alignment of work, as well as the processes and mechanics for tracking the progress of delivery along the way.
Also discussed are related topics such as dealing with uncertainty, delivering by a set date, and marketable releases.
User Story Writing & Specification
Introduces the concepts of User Stories (a standard agile work unit), covers the basics of writing stories in place of “requirements”, and discusses progressive elaboration of work. Further, specification introduces a syntax known as Gherkin, which is used for adding low-level details to high-level stories. Both of these concepts combine to replace or augment the traditional practices of requirement specifications, and the creation of test plans.
Exploratory Testing in an Agile Context
Introduces the basic concepts behind Structured Exploratory Testing or Rapid Context-Driven Testing. The material and exercises are designed to show how to incorporate this powerful testing technique within the context of flow-based or iteration-based agile processes.
Participants will learn how Exploratory Testing blends with, and can improve, test automation practices.
Learning Partner Training Courses
We partner with many of the industry thought leaders in the agile community and provide specialized courses.


