Advertisement: Rally Software
Working Together to Perfect the Art of Software
A Place to Learn, Certify and Teach

Courses

Agile University courses are developed and taught by top instructors, are based on the latest industry practices and updated regularly to reflect current technologies, trends, and issues. Check back frequently as we are constantly updating our course listings.

Don't see a course you are interested in? Please email us at info@agileu.org and let us know what types of courses you or your teams would like to see on AU.


Beginner Level | Intermediate Level | Advanced Level

Note: These are suggested groupings for courses and are meant to give general guidelines for course levels. If you have specific questions as to background or skill sets required to attend any of these courses, please contact the trainer listed on the course page.

BEGINNER LEVEL
course course description
Agile Automation The speed at which Agile projects run demands a high level of automation surrounding any repetitive activities. No where is this more obvious than in a build/test/deploy process. Builds have traditionally been a source of pain and the natural reaction to this pain is for teams to put off the build and deployment activities thereby incurring large amounts of 'project debt'. In an agile world we attack this problem by accelerating and automating the build and deployment processes. The goal of this class is to educate a team on how to apply automation tall stages of their work.
Agile Engineering This two-day Agile Engineering certification course provides participants with the skills necessary to write better code with fewer defects and to respond quickly to changing requirements. You will learn to use a deliberate and disciplined approach to tackling any development challenge and produce reliable, robust and verifiable applications. This course combines multimedia based instruction, class discussion and intense hands-on exercises to teach you the core concepts and tools of Agile Engineering.
Agile Estimation & Planning Improve on the fundamentals learned in the Beyond Scrum class by learning how to accelerate the planning and estimating process and improve accuracy. We will begin by examining the common pitfalls in planning and estimating processes so that new ideas have a baseline to be compared against. We will discuss the motivations and challenges of story and task breakdown. Participants will learn an arsenal of techniques for breaking work into manageable chunks that fit neatly into iterations and days. We will discuss the trade offs and practicalities of estimating in Story Points vs Ideal Days and how to make the appropriate decision for your project. Product owners will gain additional insight into Release planning and Backlog Management techniques.
Agile Process Kick-Start : Real World Agile for Real World Software Teams What are agile practices and how can they work for you? This course is designed to answer those questions and more. Speaking from our real world experiences implementing agile practices in several organizations, we'll show you what agile looks like and how it works from a practitioners viewpoint. We'll specifically focus on the use of Scrum to iteratively and incrementally deliver high quality, valuable, working software to your customers quickly.
Agile Project Management This introductory course consists of two major parts, an in-depth coverage of iterative-incremental (agile) project management, followed by an introduction of common agile project management practices. Second, this course will introduce popular agile project management techniques and give an overview of the differences, advantages and disadvantages always keeping the project manager in mind. After this course, every participant will be equipped with fundamental skills about iterative-incremental project management as well as enough information to make a sound decision and pull the best agile project management practice out of the toolkit.
Agile Roadmapping An intensive, one-day course that provides product managers and engineering teams with the skills that they need to create successful product roadmaps using agile techniques.
Certified ScrumMaster Training
This two-day ScrumMaster certification course provides everything you need to get started with Scrum. One of the largest and fastest-growing Agile project management methodologies, Scrum is a simple software management technique that has a small set of interrelated practices and rules, is not overly prescriptive and is able to produce productivity gains for software development teams almost immediately. On completion, participants are registered as Certified ScrumMasters (CSMs), which includes a one-year membership in the Scrum Alliance, (www.scrumalliance.org) where valuable ScrumMaster-material and information are available exclusively to CSMs.
The Compleat Agile Manager™ Ever since Agile became popular, managers have been asking themselves "how can I make a real contribution, given that Agile teams manage themselves?" A definitive role for management in the Agile literature is at best elusive, at worst nonexistent.

The Compleat Agile Manager™ provides a new set of skills, alternate mindsets, and a fresh perspective for the critical job of Agile Manager. The class is organized into eight competency areas which are comprehensively defined, systematically explored, then "locked in" using innovative skill building and rapid feedback formats. Your takeaway as a manager is a reinvigorated leadership agenda for your Agile emerging organization.
Effective Agile Planning Maintaining a product vision through iterative and incremental steps provides a challenge for teams. The use of traditional methods in defining deliverables through empirical process control can be exhausting and ineffective. This workshop will prepare customers, advocates for the customer, and product development teams for effective iterative and incremental planning with specific tools and techniques proven through real world projects. SolutionsIQ Agile Coaches will share practical examples from their deep experience in using multiple Agile and non-Agile planning techniques.
Essentials of the Rational Unified Process (RUP) Explore this introductory course to the Rational Unified Process (RUP). RUP is a knowledge base, containing software engineering practices that represent many of the best practices observed in a successful software development.
Executable Requirements with Fitnesse The traditional view of requirements communication allows for a high degree of ambiguity and error. In this course we will examine the commonality between requirements and tests and how a requirement can be effectively communicated in the form of a test. By placing the emphasis on the specification of requirements in the form of tests we are at once both increasing the quality of communication among team members and ensuring that testing is not an activity that gets tacked onto the end of a sprint. Participants will gain hands on experience in new communication strategies and leave with practical experience using Fit/Fitnesse to formalize requirements into executable tests.
eXperience Agile eXperience Agile is a 3 day hands on introduction to agile software development.
Knowledge Team Leadership: The Art & Science of being Amazingly Effective in Any Team Internalize the personal disciplines necessary for agile teamwork and leadership. Anyone who wants to understand and assimilate-at a deep level-the why's and how's of collaborative excellence will benefit greatly from Knowledge Team Leadership.
Measuring and Managing in Agile Environments There’s a saying: “You can’t manage what you don’t measure.” How do you estimate Agile releases and manage risk? If you're implementing or considering Agile methods in your organization, how do compare productivity and quality against waterfall projects? Join Michael Mah to understand both Agile and waterfall metrics, and how to communicate differences in the ways they behave to key decision makers.
RUP Certification Crash Course The Rational Unified Process (RUP) has influenced the software engineering community since the mid 1990’s with an iterative-incremental process framework. More recently, with the release of the IBM Rational Method Composer, the process is delivered with a process authoring tool, which makes it easier to tailor RUP to your project needs. Beyond the RUP process and authoring tool, IBM offers a rigid certification process, which individuals may undergo.
Secrets of Agile Teamwork: Beyond Technical Skills Beyond technical skills, Agile success depends on productive self-organizing teams. How do you develop, grow, and maintain a functioning self-organizing team? It's not magic, but it doesn't just happen either. Effective self-organizing teams rely on personal and interpersonal effectiveness. In this hands-on workshop, we'll discover the secrets to developing the skills you need to succeed and lead on a self-organizing team.

INTERMEDIATE LEVEL
course course description
Advanced ScrumMaster This 2 day course offers a tool kit to ScrumMasters for navigating the turbulent waters of organizational change. The course is aimed at software professionals who have already taken the CSM training and are actively practicing Scrum.
Agile Product Management Designed by Enthiosys, the leading provider of agile product management consulting services, this course will provide you with the tools to plan, design, build and manage your products throughout their lifecycle. Agile Product Management is an intensive, four-day course that provides product managers with the skills that they need to create successful products using agile techniques.
Agile Project Leadership This course is designed to be a practical introduction to agile methods and to the management of agile projects. It provides delegates with an opportunity to learn agile techniques in a collaborative environment from two of the foremost agile speakers in the industry. Exercises, case studies, and examples are interwoven throughout the course to illustrate the principles being taught.
Certified Scrum Product Owner
The Product Owner is a key role in fostering Agile. Optimize the capabilities the Product Owner and an Agile team will experience immediate benefits that lead to improved success and increased return on investment. SolutionsIQ Scrum Product Owner Training provides the knowledge and skills transfer to maximize learning that will benefit teams, organizations and customers.
Applying Scrum with Use Cases: IconATG Best Practices Training for All Scrum Team Members Leveraging the use case requirements approach and Scrum’s agile project management approach gives you the ability to quickly develop working software that meets business needs. In Scrum, teams work in 30 day sprints to produce production-quality software driven by business priorities and using an empirical, adaptive approach. This course explains this approach’s values, key techniques, and how each team member contributes to success. This course blends ideas from Scrum, Extreme Programming (XP), the Rational Unified Process (RUP), and user-centered design (UCD).
Experienced Scrum Master Workshop This workshop will help you take your new knowledge and experience to the next level. It's time to explore your role as a leader and coach in your own organization. We'll explore leadership topics such as visioning, goal setting, communication, power & politics, conflict management, and teambuilding. In addition, we'll look at specific issues you may be dealing with in your organizations and develop strategies you can use to address them.
Innovation Games®: Creating Breakthrough Products Through Collaborative This is a two-day interactive class based on the material found in the book Innovation Games®: Creating Breakthrough Products Through Collaborative.
Lean Software Development The course teaches how to manifest these principles within the context of software development as product development. This is one of the distinctions of this course over mere agile training. Agile project management focuses on managing a single project and perhaps coordinating several projects together. However, true software development should be focused on the products these projects relate to. Selecting products, scheduling projects for the products, balancing product loads, are business perspectives that Lean addresses while agile methods do not. The focus of this course is on the mindset of Lean and the Lean-Agile Software Development process. The issues of architecture and how to evolve designs is only dealt with at a superficial level.
Product Owner Training Product Owners are the guiding force for an agile team. One of the key factors for a successful agile team is a product owner who is fully dedicated to the team and equipped with the understanding of agile principles, knowledge and understanding of business needs and wants. The CC Pace Product Owner Training class provides tools, questions and a frame work to ensure that participants have a working knowledge and understanding of the Product Owner Role.
Product Owner Workshop The Product Owner is a key role in fostering Agile. Optimize the capabilities the Product Owner and an Agile team will experience immediate benefits that lead to improved success and increased return on investment. SolutionsIQ Scrum Product Owner Training provides the knowledge and skills transfer to maximize learning that will benefit teams, organizations and customers.
Scaling Software Agility: Best Practices for Large Enterprise This course is a based on the author’s book Scaling Software Agility: Best Practices for Large Enterprise. While agile practices have been applied and recommended primarily to small teams, in this course Dean Leffingwell describes how agile methods can be applied effectively to enterprise-class development.

ADVANCED LEVEL
course course description
Agile Boot Camp for .NET Journeyman to Master Series This course will take competent .NET software developers and propel them towards becoming a master developer.
Agile Program Management with Scrum This advanced course is appropriate for software and product management professionals who want to champion and accelerate the shift towards Agile and Lean Development at the program and portfolio level. This course is ideal for seasoned ScrumMasters who are managing a large project (multi team, multi month) or program managers who are managing a portfolio of projects.
Agile Project Management: Innovation in Action This workshop, which utilizes both presentation and practical exercises, will help you determine when to apply APM over traditional project management. You'll learn why a well-thought-out approach to APM can help you increase innovation, keep costs down, and shorten your product development cycle - while adhering to internal and external project constraints.
Applied Agile This course is a unique blend of training that immerses participants in an agile team that is up and running as well as standard classroom learning. Participants will learn deep skills that they can apply to their unique situation and see those same skills in practice as they shadow a real team through key product development events. This training creates an immersion experience that mixes theory, simulation and real application.
Collaboration Explained Based on Jean Tabaka's book Collaboration Explained: Facilitation Skills for Software Project Leaders, this two-day course teaches you the facilitation tools and techniques that support a collaborative mode of decision-making for the planning, daily interactions, iteration reviews and retrospections of Agile software development teams.
Creating an Agile Enterprise This interactive course focuses on the six key areas in which agile concepts and practices must be integrated into the enterprise: organization, process, culture, governance, alignment, and performance. Jim will not only define each of these six categories, but he'll also explain why integrating them throughout the organization is so critical to achieving the Agile Enterprise, and he'll provide advice on techniques you can use to change attitudes and lead the way to achieving a truly Agile Enterprise.
eXperience Refactoring In this two day training course, you will learn how to improve the design of software step by step, while continuing to deliver value to your customers.
Launching an Agile Project with Lean Six Sigma Accuracy This two-day interactive workshop is designed to help you launch Agile projects in a rapid and reliable fashion. It blends techniques from Lean and Six Sigma process management with tools of Agile Project Management to help focus projects, align them with the organizational environment and clearly quantify their value.
Advertisement: Lithespeed
Advertisement: DTS Agile