LeanDog

Hands-on training Courses focused on Agile methods of designing and developing software

LeanDog Training Courses

LeanDog offers a variety of Agile and Lean focused training courses.

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.


James Grenning Signing the Agile Manifesto

Agile Discussion Guide

Agile Discussion Guide Promotion

The sea of “Going Agile” can be tough to navigate. That's why the LeanDog team has created a discussion guide that outlines 30+ of the best practices from for managers, developers, testers and product owners. We've included all of the most effective practices from Scrum, Lean, eXtreme Programming and Organizational Development to help you lead the Agile way.

Get your copy today!

You will get the latest Agile Guide & receive updated versions as they are released.

Working at LeanDog

Work with us

We love to work with passionate, smart, creative, go-getters. Think you've got what it takes?

How to Apply

Email:

Explain why you want to join us and what motivates you. Include your Twitter handle, LinkedIn address, blog address, Github name, and list of tech or other groups you are active in.

Attach a résumé.

We often require an audition where you come in and pair with us.

Apprenticeship Program

A six month learning program focused on Ruby on Rails, ATDD (acceptance test driven development), and Agile software techniques.

Email:

What We're Saying