Explore Our Training

Training is available to your team in two ways: live virtual or in-person, and online self-paced. Our core offerings are available both ways, courses like Code Complete Essentials and in-depth coverage of Kanban, Scrum, Agile planning, software design, and more.

If you’d like us to customize a course to fit unique needs your team might have, get in touch.

10x Software Development Individuals
Learn and apply effective techniques that will allow you to vastly increase your personal productivity.
Learn more →
10x Software Development Teams
Gain a deeper understanding of the factors that affect team productivity, and avoid common productivity traps.
Learn more →
Advanced Agile: Beyond Basic Scrum
You've experienced initial success with Scrum on small projects, now learn how to take Scrum to the next level.
Learn more →
Agile Planning and Estimation
Learn state-of-the-art methods and practices for planning, estimating, and managing Agile projects.
Learn more →
Agile Practices for Developers
While Scrum is deliberately nonprescriptive on how the software is built, its adoption is rarely successful without applying good technical practices.
Learn more →
Agile Release Planning
If your organization is asking for a commitment to project scope and schedule, you need to be capable of planning releases effectively.
Learn more →
Agile Requirements in Depth
This class explains Agile approaches to traditional requirements sources including MRDs, PRDs, feature lists, and user scenarios.
Learn more →
Agile Requirements Modeling
This course gives you hands-on experience using five basic requirement models to more efficiently and effectively elicit and analyze functional requirements.
Learn more →
Agile Testing for Software Developers
Dive into how to effectively incorporate developer testing into Agile development.
Learn more →
Code Complete Essentials
Learn dozens of proven tips, techniques, and principles to produce clean, industrial-strength code.
Learn more →
Design Boot Camp
How do you invent simple, straightforward designs and avoid complex, error-prone designs?
Learn more →
Design Pattern Essentials
Learn how to use specific design patterns to improve your designs, and then practice applying design patterns to sample design problems.
Learn more →
Developer Testing Boot Camp
Developer testing is a critical component of software development—yet studies show that developer testing is typically inefficient and ineffective.
Learn more →
DevOps Essentials
Learn to utilize the key DevOps concepts and practices in a way that applies to any technology.
Learn more →
Getting to High-Fidelity Scrum
Increase the fidelity of your Scrum adoption in support of more successful products and projects.
Learn more →
Increasing Software Innovation
This course provides a predictive model of software innovation that explains why some companies innovate and others can’t.
Learn more →
Individuals and Interactions: Unleashing the Power of 10x Teams
Learn to develop excellent interpersonal and teamwork skills among software professionals, within software project teams, and within cross-functional teams.
Learn more →
Kanban Essentials
Learn Kanban's fundamentals, how to set up a Kanban system, and how to use Kanban metrics to make your development system work better.
Learn more →
Kanban Software Management
Gain a deep understanding of Kanban and how it is applied to software development.
Learn more →
Leading SAFe
Gain the knowledge necessary to lead a Lean-Agile enterprise by leveraging the Scaled Agile Framework—SAFe—and its underlying principles.
Learn more →
Model-Based Design
Learn to develop and document software designs from model-based functional requirements as part of a Model-Driven Architecture software development approach.
Learn more →
Model-Based Requirements
Learn to develop and document model-based functional requirements as part of a Model-Driven Architecture software development approach.
Learn more →
Product Management in an Agile World
Learn methods and practices for conceiving and building compelling offerings by improving your team's ability to execute and deliver on your vision.
Learn more →
Professional Tester Boot Camp
Learn techniques, tips, tricks, and strategies used by software test professionals on both Agile and traditional projects.
Learn more →
Requirements Boot Camp
What is the most frequently reported cause of software project failure–regardless of project size or type of software? Requirements challenges.
Learn more →
Risk Management in Depth
Learn intermediate and advanced strategies to help manage general risks and learn practical techniques you can use to control your project's specific risks.
Learn more →
SAFe DevOps
An overview for understanding the DevOps competencies needed to accelerate time-to-market by improving the flow of value through the Continuous Delivery Pipeline.
Learn more →
SAFe for Teams
Build the skills needed to become a high-performing SAFe team member of an Agile Release Train—and learn how to collaborate effectively with other teams.
Learn more →
SAFe Product Owner/Product Manager
Develop the skillsets needed to guide the delivery of value in a Lean enterprise—and learn about the activities, tools, and mechanics used to manage backlogs and programs.
Learn more →
SAFe Scrum Master
Learn the fundamentals of team-level Scrum. Our SAFe Scrum Master course explores the role of the Scrum Master in the context of the entire enterprise.
Learn more →
Scaling Scrum
As the needs of the business expand beyond what individual teams can accomplish organizations need to scale Scrum while remaining agile.
Learn more →
Scrum Boot Camp
This course provides everything you need to know to improve your current Scrum practices, or to ensure your transition to Scrum is successful.
Learn more →
Scrum Essentials for Leaders
Gain a comprehensive overview of Scrum for individuals who need to support Scrum teams and the organization in its transition to Scrum.
Learn more →
Scrum for Regulated Industries
Scrum is just as useful and appropriate to companies and teams in regulated industries. Learn the nuances unique to companies in regulated industries.
Learn more →
Scrum Product Owner Boot Camp
Learn to successfully plan releases, reflect stakeholder priorities, ensure the team builds the right product, and communicate with marketing, sales, executives, and other project stakeholders.
Learn more →
Software Construction Boot Camp
How good is your code? How does it stack up against industry best practices? How could you write code that's more readable and more maintainable?
Learn more →
Software Economics Boot Camp
Learn the essential concepts and techniques that will help you make technical decisions that positively impact the all-important bottom line.
Learn more →
Software Estimation in Depth
Learn many useful rules of thumb and procedures for creating software estimates using mathematical approaches to creating software project estimates.
Learn more →
Software Estimation in Depth for Agile Projects
Agile development and Scrum in particular have opened the door to powerful new estimation approaches.
Learn more →
Software Inspections: Intensive
In this course, you will practice using inspections to improve the quality of your own requirements, designs, or other work products.
Learn more →
Software Project Management Boot Camp
Our Software Project Management Boot Camp teaches you the concepts and techniques necessary to manage software projects successfully.
Learn more →
Specification Quality Control
Research shows that as much as 80% of the defects in software are injected before writing code. Improving your specification quality control will help.
Learn more →
Total Project Quality
From project inception, a focus on quality through planning, execution, and delivery can help improve software project cost, schedule, and functionality.
Learn more →
Writing Good Requirements
Poor requirements are widely recognized as one of the top causes of product defects, project delays, and cost overruns.
Learn more →
10x Software Development
Research has found at least a ten-fold—“10x”—difference in productivity and quality between the best teams and the worst teams.
Learn more →
Agile Development at Scale
Learn the discipline and practices required to ensure the completeness, correctness, and consistency of a software system throughout its evolution.
Learn more →
Agile Planning and Estimation
Learn the planning and estimation techniques required to make Agile projects successful.
Learn more →
Agile Practices for Developers
Learn to thrive as a team using leading Agile development approaches.
Learn more →
Agile Release Planning
Learn the process for doing effective—and appropriate—Agile planning at the release and project levels.
Learn more →
Agile Requirements
Dive into techniques for developing requirements on Agile projects.
Learn more →
agile requirements modeling
Agile Requirements Modeling
Learn 5 models for determining and communicating requirements on agile projects.
Learn more →
Agile Team Metrics
Learn a wide variety of questions and metrics you can use to significantly improve your ability to inspect and adapt.
Learn more →
Code Complete Essentials
Learn dozens of proven tips, techniques, and principles to produce clean, industrial-strength code.
Learn more →
Design Patterns
Learn numerous patterns to improve your designs, and practice applying them to design problems.
Learn more →
Developer Testing
See how to plan and carry out an efficient and effective developer testing strategy.
Learn more →
Kanban Overview
Significantly improve your development system’s flow and throughput with Kanban.
Learn more →
product envisioning overview
Product Envisioning Overview
Learn how to clearly align your team’s effort with your stakeholders’ desired business outcomes.
Learn more →
Scrum in Depth
Learn everything you need to ensure you're getting the most out of Scrum.
Learn more →
Scrum in Depth Live
Sit in on a recording of our live Scrum in Depth class.
Learn more →
Scrum Overview
Jump start Scrum with Scrum Overview.
Learn more →
Software Configuration Management Overview
Learn the discipline and practices required to ensure the completeness, correctness, and consistency of a software system throughout its evolution.
Learn more →
Software Design
Learn how to use a wide variety of design paradigms at different levels, from detailed design to architecture.
Learn more →
Software Economics
Essential concepts and techniques that will help you make technical decisions that positively impact the bottom line.
Learn more →
Software Estimation
Learn many useful rules of thumb and procedures for creating software estimates.
Learn more →
Software Project Management
This course will teach you the concepts and techniques necessary to manage software projects successfully.
Learn more →
Software Requirements
Learn how to use requirements engineering to support successful software projects.
Learn more →
Software Risk Management
Learn how to identify, address, and eliminate sources of risk before they grow into major problems.
Learn more →
The Scrum Product Owner
Drill down into the detailed information you need to be a successful scrum product owner.
Learn more →
Total Project Quality
Learn how to define end-to-end project quality in terms that support project goals.
Learn more →
Understanding Software Projects
Get Steve McConnell's latest thinking on effective software development.
Learn more →