Thanks for your interest in our training sessions! Unfortunately, we’re completely booked up for at least the next six months. If you’re interested in planning a training session in the future, feel free to get in touch with us.
As authors of some of the top-selling programming and project management books, we get a lot of requests for training. In response to this demand, we’ve put together a series of training courses and workshops. We offer on-site training, and we’ll work with you to tailor our training to your team’s specific needs.
Here’s our core curriculum, which we can adapt to your specific training requirements.
Project Management Training
- PMP Preparation. The authors of one of the top-selling PMP preparation textbooks, Head First PMP, bring a hands-on approach to learning the ideas behind the PMP exam.
- Introduction to project management. An introduction to core project management techniques that help you balance your time, scope, cost and quality. Includes an overview of tools and techniques that help you and your team define your project’s scope, identify and estimate activities, build a project schedule, determine the project’s cost, manage resources and communications, and handle changes to keep your project on track.
- Estimation Workshop. A hands-on workshop to help your team improve their estimation skills. Covers basic analogous and parametric estimation techniques, including Wideband Delphi, simple proxy estimation, bottom-up versus top-down estimating, and Agile estimation techniques.
- Project Scheduling with Microsoft Project. Understanding the ins and outs of building a project schedule, featuring hands-on work with Microsoft Project. This workshop includes the basics of scheduling, working with schedule baselines, managing resource pools, critical path analysis, and using built-in analytical features of Project.
- Effective Management and Leadership. This course is aimed at project managers who want to work on the soft skills they need to work with teams and executives more effectively. It covers accountability and responsibility, effectively using power in any type of organization, understanding and improving communications skills, and techniques for improving and maintaining the team’s morale.
- Project Management for Distributed Teams. Whether you’re working with a team that’s distributed in multiple offices or outsourced across the world, working with people at multiple locations can be a challenge. This course goes over the most common pitfalls of working with a distributed team, and introduces tools, techniques and skills for bridging the distance gap.
Programming and Software Engineering Training
- Refactoring and Test-Driven Development in C#. These are two of the most important skills that any developer should have. This hands-on workshop introduces C# programmers to refactoring using the Visual Studio 2008 IDE and unit testing with NUnit.
- Quick-Kill Project Management. This is a hands-on workshop to help teams that are struggling with late schedules and serious software quality problems. It introduces the team to fast and simple tools, techniques and skills that can be implemented quickly: straightforward scope definition, work breakdown, code reviews and integration testing.
- Advanced Software Testing Workshop. Software testing can make the difference between satisfied users and angry customers. This workshop covers software test planning and execution, quality measurement, and an process improvement.
- Code Review Workshop in C#. Most programmers know that they should be doing code reviews, but few people actually do. This is a hands-on workshop that introduces C# programmers to core code review skills, including selecting good code candidates, holding code review sessions, using refactoring techniques to improve code, and gathering data from code reviews to estimate the health of the project.
- Software Project Automation. There are preventable problems that plague many project teams. Those problems can be solved by adopting good project automation. This workshop covers version control, automated builds, static code analysis, and continuous integration.
If you want more information on any of these courses, please contact us.




