Courses from Fairfield & Co
Bill is a really great teacher who makes everything fun and creates a great way for us to learn.
--Analyst, major financial institution
Introduction to Agile and Scrum
This 2 day entry level course is designed to teach participants the fundamental principles of Agile and how they are implemented in Scrum. The course focuses on the roles, artifacts and ceremonies used on a Scrum project, with an emphasis on practical approaches to transitioning to Scrum. The course is evenly divided between lecture and hands-on exercises.
Scrum for ScrumMasters
This 2 day course provides an introduction to Agile principles, and how Scrum implements those principles. It describes and provides hands on experience with the responsibilities of the ScrumMaster. Participants learn about facilitating Scrum teams and how to coach an organization in its transition to Scrum. Participants also gain hands on experience with tools for evaluating the progress of an organization’s transition to Scrum, as well as practice facilitating Scrum Retrospectives.
Scrum for Product Owners
This 2 day course provides an introduction to Agile principles, and how Scrum implements those principles. Participants receive an in-depth understanding of the role and responsibilities of the Product Owner, and guidelines to help you become successful as a Product Owner. Participants learn how to create and manage a product backlog, and how to plan projects using Product Roadmaps and Release Plans. The course is approximately 50% lecture / discussion and 50% hands-on exercises.
Exectuive Overview of Scrum
This course is provides a high level overview of the fundamental principles of Agile and how they are implemented in Scrum. The course discusses the roles, artifacts and ceremonies used on a Scrum project, and the impacts transitioning to Agile will have on an organization.
After completing the course, individuals will understand
The fundamental principles of Agile software Development
The roles defined by Scrum
The artifacts and ceremonies of Scrum and their rationale
Managing requirements in Scrum
Transitioning to Agile
Acceptance Test Drive Development (ATDD)
This 3 day course is a hands-on workshop intended to teach students Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD). Discussions include the difference between TDD (build the application right) and ATDD (build the right application).The class includes an overview of Acceptance Test Driven Development and Behavior Driven Development. During ATDD, the focus begins withrequirements, using specification by example. Students are taught to move from User Stories to Features to document requirements, and how the requirements specification becomes the set of Acceptance Tests.
The TDD portion of the class is conducted in JUnit. For ATDD the class uses Cucumber and Gherkin, with step definitions being written in Java.
Writing User Stories