Our Courses
All Our Courses
Certified ScrumMaster (CSM)
This 2-day course not only provides attendees with a working knowledge of the basics of the Scrum framework but also provides significant practice in the skills necessary for success as a ScrumMaster. Planning, facilitation, team coaching, conflict resolution, building trust, leadership, basic values and principles are all covered through a wide variety of course exercises. After completion of the course attendees will be eligible to become Scrum Alliance Certified ScrumMasters (CSM) after passing a short multiple choice test.
Certified Scrum Product Owner (CSPO)
This 2-day course not only provides attendees with a working knowledge of the basics of the Scrum framework but also provides significant practice in the skills necessary for success as a Scrum Product Owner. Prioritization, roadmaps, portfolio management, epics, themes, vision, user stories, estimation, basic values and principles are all covered through a wide variety of course exercises. After completion of the course attendees will be eligible to become Scrum Alliance Certified Scrum Product Owner (CSPO).
Agile Constraints Assessment Workshop
You know something is keeping your agile organization from successfully reaching its maximum potential, but you don’t know how to figure out what that thing is. Treating the symptoms seems to be adding a lot of band-aids to your process and they don’t seem to work anyway. When you try to change many things at once it wastes energy and distracts your people.
Imagine what a difference it would make if you could find the one constraint which is holding your organization back. What if you could focus your energy in the one place which would make the most difference? You can! Our Constraints Assessment Workshop does just that. The workshop is based on The Thinking Process promoted by renowned Theory of Constraints expert Eli Goldratt.
8 Weeks to Agile Success
This program includes an assessment, training and coaching put together in a single package. The basic package consists of a 1-day assessment, 2-day Agile For Teams training course and coaching through a release planning session and three iterations (iteration planning meetings, demos and retrospectives). Coaching generally totals 4-7 days over the course of 6 weeks (3 iterations).
Agile Testing with Cucumber
A 2-day course for testers and developers. The first day focuses on what testers and developers can do to provide up-front, “test-first” acceptance tests, which also serve as readable, executable specifications. The second day the team will implement and execute the tests using Cucumber. Developers will learn how to implement the Cucumber test scenarios for the system under test. Agile teams struggling with automated testing need to attend this course!
Agile Startup
This 2.5-day course is our most popular. It is designed for complete product creation teams to take the course together. The discussions, small and large group exercises are all designed to foster team collaboration and communication. Attendees leave the course knowing the whys and hows of agile as well as how they are all supposed to work together as a cohesive team. When done as an on-site course it is possible to use actual project requirements during some of the planning exercises.
Agile/Scrum One-Day Immersion for Project Managers and Leaders
A 1-day immersion into Agile and Scrum for those in project management or other positions of team leadership. The course is experiential learning by doing from the very first minute right through the end of the day. Each attendee will play different parts in various exercises designed to not only give knowledge of the Agile/Scrum process, but also to give first-hand knowledge through doing it. The course is designed to be fun and entertaining without sacrificing the amount of knowledge gained or the quality of the course. Attendees will leave the course not only knowing how Agile/Scrum works, but WHY it works.
Transitioning from Project Manager to ScrumMaster
The transition from Project Manager to ScrumMaster is one of the hardest transitions to make when a team adopts an Agile/Scrum approach to development. Project Managers feel their skills are no longer needed or are being overlooked. During an Agile/Scrum transition many Project Managers even question whether they will continue to be employed! This course is designed to give Project Managers the background and skills they need to be successful as ScrumMasters. Old skills are not abandoned, but enhanced. New skills need to be embraced. All of this helps Project Managers become more well-rounded and essential to project success regardless of the development methodology being used.
Advanced ScrumMaster: The Soft Skills Needed for Success
How a ScrumMaster relates to team members, Product Owners, stakeholders, executives, managers and others in the organization will often correlate to project success or failure. Soft skills required to be effective as a ScrumMaster are not typically taught in an effective manner. This lack of training and knowledge causes ScrumMasters to rely on their own instincts which are often fatally flawed because they are the result of a particular perspective. This course is designed to help ScrumMasters learn through highly interactive exercises how to facilitate well, coach well, resolve conflict and be a true team leader.
Agile Project Manager Boot Camp
A 3-day immersion into the world of the Agile Project Manager or Scrum Master. Attendees not only get an in depth understanding of the role, they get practice performing their duties during the course. The course contains many practical exercises that build on the knowledge learned each day. The course is designed for beginning and intermediate level Agile Project Managers. At the conclusion of the course each attendee will understand how agile works and the principles that drive it. In addition, each attendee will know the specific responsibilities of the Agile Project Manager and how to perform them. Specific problem solving skills as well as the most frequently encountered problems are also covered.
Agile Product Management Boot Camp
A 2-day immersion into the world of the Agile Product Manager (sometimes called Product Champion or Product Owner). This course is designed to give participants an in-depth understanding of their role and its responsibilities. The course is designed for the beginning to intermediate level Agile Product Manager. Attendees learn about the importance of prioritization and various methods for prioritizing product backlogs. They also learn the basics of how agile works and the responsibilities of their role through a series of exercises immersing them in a simulated agile project utilizing various skills and techniques they have been taught during the course.
Agile for Testers
A 2-day course specifically for testers and other QA personnel. The course teaches agile from the viewpoint of a tester. Specific course emphasis is placed on how organizations typically handle testing during agile projects. Specific types of testing that work well in agile environments are not only described but used in several exercises.
Agile for Developers
A 1 or 2 day course depending on whether introductory agile training is included. The 1-day version and the 2nd day of the 2-day version are on the topic of agile estimation and planning. Various techniques for sizing work are explored. The course concentrates on an easy to implement work breakdown structure that helps eliminate waste in the process. Attendees use the work breakdown structure as a model while doing various sizing and estimation exercises. At the end of the course participants will understand how to do estimating and planning in an agile environment without generating waste.
Test-Driven Development
A 3-day course for developers, providing hands-on experience with the techniques of Test-Driven Development (TDD), now also known as Behavior-Driven Development (BDD). Attendees learn the techniques of test-first, refactoring, mock objects, and others. They learn how these techniques provide and maintain a very low defect-count, plus why TDD helps developers work fearlessly, swiftly, and comfortably on new features and bug-fixes. They will also learn how to work on legacy code: Building test-coverage for critical areas, and protecting areas of the legacy system that do not yet require any alteration.
Agile Software Development Essentials
Short iterations and ongoing customer involvement in an agile process means software needs to change frequently. This makes architecture and design even more important in agile software development. Without paying attention to how software is constructed, the agile process of iterative development can soon degrade code into a maintenance nightmare. To build software successfully the team must know which decisions have to be made up front and which ones can and should be deferred until later. This unique course covers the critical skills needed to build software that can easily change. The course addresses both architecture and quality software design that emerges over time.
Agile for Enterprises
A 2-day course specifically for managers within software development organizations consisting of multiple teams. This course extends team-based agility across multiple teams, multiple processes and multiple locations. The course covers the entire product development process from concept to deployment, not just the software development and testing phases. This course is only given as an on-site course for clients that have successfully completed an enterprise agile assessment (see the “OUR SERVICES” page).
Agile Business Analysis
A 2-day course designed for business analysts and others that deal with requirements. The course is based on the IIBA™ Business Analysis Body of Knowledge® (BABOK®). Using the generally accepted practices from the BABOK the course shows how each can be used in agile ways. At the conclusion of the course participants know how to do agile business analysis as well as how use of those techniques can also help in non-agile environments.
Agile Testing with Fit and FitNesse
A 2-day course for testers and developers. The first day focuses on what testers can do to provide up-front, "test-first" acceptance tests, which also serve as readable, executable specifications. The second day the team will implement and execute the tests using Ward Cunningham’s Framework for Integrated Tests (Fit) as a sample tool. Developers will learn how to build Fit "fixtures" (in either Java or C#) which connect the tests to the system under test. Assistance is available to help you choose the particular collaborative tool appropriate for your team (basic FIT, FitNesse, FitLibrary using FolderRunner, or FitLibrary using ZiBreve). Agile teams struggling with automated testing need to attend this course!
Agile Immersion Workshop
A 1-day workshop designed for people that are new to agile. During this workshop participants learn how agile works and put that knowledge to use creating a product using an agile process. Participants take turns playing various roles in the process so that every attendee gets a chance to experience agile from all the different perspectives. Each attendee leaves with not only head knowledge about agile, but a deeper understanding based on having experienced it.
Advanced Agility
A custom course (1-3 days) designed to help organizations in specific areas of improvement. An agile assessment (see the “OUR SERVICES” page) must be completed at least 2 weeks prior to holding this course. For this course, Agile For All works closely with the client to create an outline addressing areas of weakness in order to improve the overall agile process. Organizations should have used an agile process for at least one year prior to considering this course.
