O'Reilly logo
live online training icon Live Online training

Advanced Agile: Scaling in the Enterprise

Practical steps to adopting Agile across your company

Andrew Stellman

Agile teams build better software, do a better job of meeting their users’ needs, and work together better than other kinds of teams. But many companies find it difficult to replicate the success of a single Agile team across the whole enterprise.

In this lively, practical, and results-oriented course, expert Andrew Stellman teaches you what it takes start putting Agile in place across your whole company. You’ll explore the fundamentals of the Agile mindset, gain exposure to Agile best practices, and learn how to build out Agile beyond the boundaries of your team to encompass the entire enterprise.

What you'll learn-and how you can apply it

By the end of this live, online course, you’ll understand:

  • Fundamental Agile practices and concepts that can extend across a company
  • How to make Agile more effective both within and beyond a team
  • How to avoid overplanning and overprioritization, even on large-scale projects
  • What it takes to teach people across your company to build better software

And you’ll be able to:

  • Work with people outside your team while still using an Agile method
  • Prioritize a backlog with user stories and the Planning Poker technique
  • Use cross-team planning to coordinate backlogs
  • Apply specific techniques to help people across the whole organization become more Agile

This training course is for you because...

  • You’re a software team member (developer, project manager, business analyst, etc.) with some experience with Agile who wants to improve the way you and your team work—not just with each other but also with other teams throughout your company.
  • You’re a software team member with some Agile experience who wants to improve your Agile practice.
  • You’re a software team member with experience working with people outside of your team, and you need to help your whole company get better at delivering software across all teams.

Prerequisites

Recommended preparation:

Learning Agile, chapters 1–2 (book)

The Agile Sketchpad, “User Stories” (video)

Agile Estimating and Planning, chapter six, “Planning Poker” (book)

Recommended follow-up:

Learning Agile (book)

Making Change Happen in the Enterprise (Learning Path)

Being Agile in Business (chapter 4 of the book Agile Logic)

About your instructor

  • Andrew Stellman is a developer, architect, speaker, agile coach, project manager, and expert in building better software. Andrew is an author and international speaker, with top-selling books in software development and project management, and world-recognized expert in transforming and improving software organizations, teams, and code. He has architected and built large-scale software systems, managed large international software teams, and consulted for companies, schools, and corporations, including Microsoft, the National Bureau of Economic Research, Bank of America, Notre Dame, and MIT. He's had the privilege of working with some pretty amazing programmers during that time, and likes to think that he's learned a few things from them.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

A review of Agile fundamentals in the business (55 minutes)

  • Lecture: Why Agile and Scrum work, the Scrum values that drive an effective mindset (20 minutes)
  • Hands-on exercise: User stories and backlog planning (15 minutes)
  • Lecture: Top 5 ways to troubleshoot Agile and Scrum (10 minutes)
  • Q&A (10 minutes)

Break (5 minutes)

Enterprise-level Agile (55 minutes)

  • Lecture: The core moving parts required for building out Agile across an enterprise—a very simple process for iteration, prioritization for a backlog that goes into each iteration (story points), and a common structure for team members who will do the prioritization; common sticking points—preventing people from getting their priorities in through a back channel, dealing with disagreements about how long things take, making sure lower priorities don’t make it into iterations; preventing overplanning, and velocity-driven prioritization versus commitment-based prioritization
  • Hands-on exercise: Coordinating teams

Break (5 minutes)

Getting Agile in place across your company (60 minutes)

  • Lecture: Teaching bottom-up—coaching, mindset, and Shu-Ha-Ri; teaching top-down—helping managers see the big (and small) picture
  • Guided discussion: How we learn; why we resist change; how to recognize when you’re not okay with changes and what to do about it
  • Q&A