Training
LeanDog offers a variety of Agile and Lean focused training courses. Our courses are designed to offer each participant a hands-on experience in order to enhance their learning process. We also partner with many of the industry thought leaders in the agile community and provide specialized courses.
Agile Management 3.0 by Jurgen Appelo
Agile management is an often overlooked part of Agile. There is much information available for Agile developers, testers, and project managers, but very little for development managers and team leaders. However, when organizations adopt Agile software development, not only developers, testers, and project managers need to learn new practices. Development managers and team leaders must also learn a new approach to leading and managing Agile organizations.
Agile Explained
This course 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. Finally, participants will learn how Exploratory Testing blends with and can improve test automation practices.
Acceptance Test Driven Development
The course introduces you to the concepts of Acceptance Test Driven Development, also called Specification Driven Development. You learn how Acceptance Test Driven Development changes the workflow of the whole team.
Test Driven Development and Refactoring JAVA and C#
This course covers the fundamentals of Test Driven Development with an emphasis on learning the skills and techniques necessary to perform this discipline in the real world. Participants will begin with simple exercises and migrate to advanced techniques for building applications designed for testing, using stubs and mocks. Participants will also learn the benefits of paired programming practices. Additionally, the course will address the issues associated with working in legacy code.
Release Planning and Tracking
This course 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
This course 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
This course 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. Finally, participants will learn how Exploratory Testing blends with and can improve test automation practices.
Leading Lean Software Development
It's time to re-think our approach to software development processes, our perception of the people who create software, and our governance systems. This workshop presents an alternate framework for thinking about developing software-intensive systems - one based on Lean principles and the thinking of W. Edwards Deming.
Certified ScrumMaster
Instructed by Tom Mellor
Over two days, we put theory into action through a variety of exercises. We cover the fundamental principles of Scrum, qualifying you as a Certified ScrumMaster. More important, we give you a jumpstart dealing with the obstacles that confront Scrum teams. You'll leave much better equipped to put Scrum in place and succeed with it.
Certified Scrum Product Owner
In this information packed course, expert agilista and experienced product manager, Jeff Patton, will provide you with the core concepts and skills to work effectively as a Scrum product owner.
Certified Scrum Developer
The purpose of this five day course is to prepare developers for work on Agile teams by providing them with the technical foundations and techniques necessary for unlocking the full potential of Agile Development. The course is intended to provide detailed guidance and experience on the necessary and desirable practices of Agile development.
Agile Testing
This three day course explains how testers can become valued agile team members, how they contribute to delivering a continuous stream of business value, and ways to overcome common cultural and logistical obstacles in transitioning to an agile development process. It describes the values and principles that help testers adopt an agile testing mindset, and how the whole team contributes to the success of any testing practices, including automation.
TDD with Embedded C by James Grenning
Test Driven Development is a powerful technique for building embedded software. This hands-on course teaches the practice of Test Driven Development in the challenging environment of C. In this course you will learn how TDD helps overcome some of the challenges embedded developers face.
The Dog is Otis, Jon Stahl's Bull Dog. Otis and his nephew Iggy can be found lounging around the boat on most days. When they feel like a little activity, Otis is an avid skateboarder and Iggy loves to surf. Yes, really, he loves the water and he loves to surf.