Professional Documents
Culture Documents
The Agile at Scale Playbook (Tempo)
The Agile at Scale Playbook (Tempo)
Agile at Scale
Playbook
A comprehensive guide
for large organizations
T H E AGILE AT S CA LE PLAYBO O K
i 2
T H E AGILE AT S CA LE PLAYBO O K
Introduction
I Intro du c tio n 3
T H E AGILE AT S CA LE PLAYBO O K
I Intro du c tio n 4
T H E AGILE AT S CA LE PLAYBO O K
I Intro du c tio n 5
T H E AGILE AT S CA LE PLAYBO O K
Chapter II
Agile principles
and practices
T H E AGILE AT S CA LE PLAYBO O K
Agile frameworks
Several agile frameworks have been developed to provide
structured approaches to implementing agile principles.
Here are brief outlines for a few of the most commonly used ones:
1 Scrum
Scrum is a popular agile framework • Sprint review
primarily used for managing complex A meeting at the end of each sprint
software and product development. where the team demonstrates the
It uses fixed-length iterations (usually work completed during the sprint.
two to four weeks) called sprints.
• Sprint retrospective
Key elements of Scrum include:
A meeting after the sprint review where
• Product backlog the team reflects on the past Sprint and
An ordered list of features, identifies improvements for the next one.
enhancements, and fixes for the product,
Roles in Scrum include the Product
maintained by the Product Owner.
Owner, who represents the customer
• Sprint planning and prioritizes work, the Scrum Master,
A meeting at the start of each sprint who facilitates the Scrum process
where the team selects items from and helps the team improve, and the
the Product Backlog to work on. Development Team, who do the work
to develop and deliver the product.
• Daily Scrum or standup
A brief daily meeting where team
members sync up on their progress
and discuss any blockers.
• On-site customer
A representative of the end-
user is part of the team, providing
rapid feedback and direction.
Dynamic Systems
Lean Software
4 5 Development
Development
Method (DSDM)
Lean Software Development is an agile DSDM is an agile framework that prioritizes
framework based on lean manufacturing scope and functionality during the project
principles. It emphasizes eliminating life cycle. DSDM adheres to principles like
waste, amplifying learning, deciding as focusing on the business need, delivering
late as possible, delivering as fast as on time, collaborating, never compromising
possible, empowering the team, building quality, building incrementally, and
quality in, and optimizing the whole. communicating continuously and clearly
Each of these agile frameworks has its own strengths, and the right
one to use depends on the team’s context, including the nature of the
work, the team’s skills and preferences, and the organization’s culture.
The Product Owner is the individual The Scrum Master is the servant-leader
responsible for maximizing the value for the Scrum Team, helping everyone
of the product and the work of the understand Scrum theory, practices, rules,
development team. They represent the and values. They facilitate Scrum events,
business or user community and are remove impediments for the team, and
responsible for working with the team to coach the team to higher levels of maturity.
define and prioritize the product backlog.
Key responsibilities of the
Key responsibilities of the Scrum Master include:
Product Owner include:
• Guiding the team and organization
• Clearly expressing product on how to use agile/Scrum
backlog items. practices and values.
3 Development Team
Chapter III
Scaling agile
principles
T H E AGILE AT S CA LE PLAYBO O K
Overview of Agile at
Scale frameworks
Agile at Scale frameworks are designed to apply agile principles
to large projects or across entire organizations, involving multiple
teams. Here are some of the main Agile at Scale frameworks:
Scrum at Scale
3 Nexus 4
(Scrum@Scale)
Nexus, developed by Ken Schwaber Scrum@Scale, also created by one
(co-creator of Scrum), is a framework of Scrum’s original developers (Jeff
that scales Scrum to guide multiple Sutherland), is designed to scale
Scrum teams on how they need to work across the organization as a whole,
together to deliver working software not just development teams. It is a
every sprint. It uses the same roles, lightweight framework that extends the
events, and artifacts as Scrum, but adds fundamental Scrum principles to guide
new ones to manage the dependencies coordinated efforts for multiple teams
and interactions between teams. across divisions and departments.
Disciplined Agile
5
Delivery (DAD)
DAD is a process decision framework
that enables simplified process decisions
around incremental and iterative
solution delivery. DAD builds on the
practices of Scrum, agile modeling,
Extreme Programming (XP), and others,
providing a solid foundation from which
to scale agile. It provides guidance
to help organizations streamline their
processes in a context-sensitive manner.
PM / PO
Scrum Master /
Agile Coach
Release Engineer /
Group Manager
Agile practice
(scrum, kanban, etc.)
Demo
Retros
Customer driven /
value focused
Dependency
management
Strategy transparency
Portfolio mangement
Release on demand
Risk Management
DevOps
Scaling agile without care can add excess processes. However, establishing
rituals, roles, and principles for scaling agile benefits newcomers.
Here’s a breakdown of the most popular Agile at Scale frameworks
in terms of their key principles, structures, and applicability.
Structure Structure
SAFe has a highly structured approach LeSS is less prescriptive than SAFe, with
with four levels: Team, program, large fewer additional roles and artifacts. It has
solution, and portfolio, each designed two levels: Basic LeSS for up to eight teams
to accommodate different scales of and LeSS Huge for eight or more teams.
work. SAFe defines roles, artifacts, and
Applicability
ceremonies for each of these levels.
LeSS is suitable for organizations that
Applicability have already implemented Scrum at
SAFe is suitable for large enterprises with the team level and are looking to scale
multiple teams that need to coordinate without adding much complexity.
their efforts. It’s particularly helpful for
organizations transitioning from traditional
waterfall methodologies to agile.
Principles Principles
Nexus extends Scrum to guide Scrum@Scale extends the fundamental
multiple teams while maintaining Scrum principles to coordinated
the focus on producing a “Done”, efforts for multiple teams across
integrated increment every sprint. divisions and departments.
Structure Structure
Nexus uses the same roles, events, It consists of a ‘scale-free’ architecture,
and artifacts as Scrum but adds new which means that the same basic
ones to manage dependencies and unit, a Scrum team, can be used to
interactions between teams. It can build organizations of any size.
accommodate three to nine Scrum teams.
Applicability
Applicability It can be applied across industries
Nexus is well-suited for organizations and departments and is designed
that are already using Scrum to be easily understood by those
successfully and want to apply it already familiar with Scrum.
to larger projects or programs.
5 Disciplined Agile
Delivery (DAD)
Principles
DAD provides a process decision
framework that enables simplified
process decisions around incremental
and iterative solution delivery.
Structure
DAD has a hybrid model that extends
Scrum, Agile Modeling, Extreme
Programming (XP), and other agile
techniques, offering a more comprehensive
approach to Agile at Scale.
Each of these frameworks has
Applicability
DAD is an excellent choice for organizations
its strengths and weaknesses.
seeking to improve their existing agile The choice depends on many
practices with a more disciplined approach factors, including the nature
while providing flexibility in implementation. and scale of the work, the
maturity of agile practices in
the organization, the desired
level of structure and discipline,
and the organization’s
overall goals and culture.
Chapter IV
Organizational
structure and culture
T H E AGILE AT S CA LE PLAYBO O K
Organizational structure
for Agile at Scale
Creating the right organizational structure is a critical component for scaling
agile effectively. It should be designed to foster collaboration, enable
fast decision-making, and minimize dependencies. Here are the main
considerations when structuring your organization for Agile at Scale:
Fostering an agile
mindset and culture
Success with agile methodology is more than just telling your teams what you want
to happen and hoping they can sort themselves out and start producing results.
5 Get the right tools for the job 6 Foster a sense of ownership
and accountability
Agile methodology was created and Agile teams are self-organizing, which
enabled by technology rising to a means they have the autonomy to
level where new workflows could distribute their own workload and create
be implemented. If you aren’t using the plans to reach their intended goals.
that technology in your own attempts
However, this shouldn’t mean responsibility
at being agile, you are, ironically,
and accountability become just concepts.
trying to swim up a waterfall.
An agile culture understands that failure
Technology enables agile by letting is a part of the learning process. Rather
teams see how others are progressing, than punishing failures, they are seen as
provides actionable data, and opportunities for improvement. Similarly,
enables cross-team collaboration. successes, even small ones, are celebrated
to encourage and motivate teams.
That means you should be investing
in tools that can visualize workflows, When you celebrate the little things
allocate resources, and enable seamless and make sure they are always tied
collaboration and communication to the project as a whole, individuals
across your organization. will start to understand how their work
affects the overall objective. Tools for
visualizing workflows help greatly with
this, and the more it is encouraged
then the more people will see their
part in the entire process and feel
responsible for general success.
7 Over communicate
When it comes to success with being agile,
everything needs to be big and visible.
Your goals, your important documents,
the long and short term plans. You can’t
keep things tucked away in a drawer
until someone comes calling for it.
How to be an Agile
at Scale leader
Agile organizations pride themselves on the independence and adaptability
of their teams. It requires a system of empowered workers, owning their
own processes and staying in constant communication with each other. That
raises a key question: Where do leaders fit in a self-organizing team?
Removing Continual
obstacles improvement
Embracing agile principles doesn’t come Agile leaders should foster a culture
without challenges, such as resistance of continual improvement. This means
to change, poor communication regularly reflecting on the organization’s
between teams and individuals, agile practices and looking for ways to
and unfamiliarity with new tools. improve. Leaders should encourage
their teams to do the same and be
Agile at Scale leaders need to be on the
open to feedback and suggestions
lookout for silos developing and push for
from all levels of the organization.
daily communication between all groups.
You need to push for daily communication Part of this mindset of continuous
between individuals and teams so improvement means investing in
everyone is informed of the progress agile training, education, and new
of others and not just management. tools for themselves and their teams.
They should keep up-to-date with the
However, sometimes the biggest
latest agile practices and trends, and
obstacle for agile teams can be the
ensure their teams have access to the
leader themselves. It can be easy to fall
resources they need to be successful.
back into old methodologies and want
full control over your team and what they
are doing. Without that trust and respect,
agile cannot succeed at any scale.
Measure and
reward agility
Chapter V
Epic Owner
Epic owners are responsible for defining
and coordinating the realization of epics
in SAFe. They work with stakeholders to
define the epic and its business case and
then follow the epic through its lifecycle.
Customer
The customer role is expanded in Agile
at Scale to include internal and external
stakeholders who are the ultimate
consumers of the solution. They provide
valuable feedback and help guide the
direction of product development.
Supplier
Suppliers represent external organizations
that provide necessary components
or services. They are integrated into
the Agile at Scale process and may
participate in planning, demos, and
tinspect & adapt (I&A) workshops.
Chapter VI
Agile practices
at scale
T H E AGILE AT S CA LE PLAYBO O K
Dependency management
Scrum of Scrums (SoS)
Managing dependencies between teams
The Scrum of Scrums meeting is a is crucial in Agile at Scale. Teams must be
coordination meeting that includes aware of dependencies and plan for them
representatives (usually Scrum Masters) in their work. This might involve creating
from each team. In this meeting, teams a dependency map or using a tool to
synchronize their work and progress, visualize and manage dependencies.
discuss any dependencies or conflicts that
have arisen, and identify potential risks and
impediments that need escalation.
Integration points
With multiple teams working on different Remember that these practices
parts of the same product, regular will need to be adapted to
integration points are crucial to ensure that your organization’s specific
everything comes together smoothly. This context and needs. The
could involve regular integration testing, key is to maintain open
continuous integration practices, or set
lines of communication and
integration points where all teams’ work is
ensure transparency and
combined and tested together.
alignment across all teams.
Product management
and shared backlog
Having a shared backlog and an
active role of product management
can help in ensuring that teams are
working on the highest priority items
aligned with the organization’s goals.
This also helps in keeping a focus
on delivering customer value.
Retrospectives
Retrospectives are opportunities
for teams to reflect on their process
and make plans for improvements.
In an Agile at Scale setting:
Remember that these
• Team-level retrospectives
practices will need to be
Each team conducts its own
retrospective, as in single-team agile.
adapted to your organization’s
specific context and needs.
• RTE (Release Train Engineer) facilitated
The key is to maintain open
retrospectives
lines of communication and
At the end of a PI, an overall
ensure transparency and
retrospective is facilitated by
the RTE to gather improvement
alignment across all teams.
points at a program level. needed will depend on factors
such as the specific Agile at
• Large-scale retrospectives
Scale framework used, the
Techniques may be required for
size and complexity of the
facilitating large-scale retrospectives,
such as appreciative inquiry, speedboat,
organization, and the nature
or open space, which are designed to of the work being done.
gather feedback from large groups.
Hierarchical backlogs
In an Agile at Scale environment, you’ll
often find hierarchical backlogs:
• Team backlog
Each team maintains its own
backlog with user stories for their
upcoming iterations or sprints.
• Program backlog
This backlog contains features to be
worked on by multiple teams on an
Agile Release Train (ART). Managed
by a Product or Program Manager, this
Backlog grooming at scale
backlog feeds into the team backlogs.
In addition to individual team backlog
• Portfolio backlog grooming sessions, scaled organizations
At the strategic level, this backlog may need larger grooming or
contains Epics or large initiatives refinement sessions. These can involve
that span across various ARTs. multiple teams, or representatives
Managed by portfolio management, from each team, and help ensure
these are broken down into features alignment, handle dependencies, and
for the Program Backlog. promote shared understanding.
• Dependency analysis
For large-scale projects, understanding
and prioritizing tasks based on
their dependencies is crucial.
Coordinating cross-team
dependencies
Coordinating cross-team dependencies is an integral part of Agile
at Scale. Since several teams work on interrelated tasks, managing
dependencies is crucial to ensure a smooth flow of work and to minimize
delays and bottlenecks. Here’s an outline for how a business might
approach coordinating cross-team dependencies in Agile at Scale:
Risk management
Cross-team dependencies often carry
risk, as delays or issues in one team can
impact others. Hence, it’s important to
include dependency-related risks in the
overall risk management process.
Use of tools
Consider using project portfolio management
(PPM) tools that can help track dependencies
across teams and provide visibility to all
stakeholders. Here’s how Tempo can help:
Roadmunk Timesheets
Develop your portfolio vision with With Timesheets, you can track all billable
Roadmunk. Capture customer feedback, time for invoicing, measure and report
build your strategic themes, and on CAPEX and OPEX with precision, and
use roadmaps to communicate your build custom reports to support operational
strategy to the entire organization. needs.
Visualize multiple Jira projects, programs, With Cost Tracker you can translate
and portfolios in one place, so you can Timesheets data to get true project
align execution with strategy. costs, monitoring financial health at
every level of your organization.
Planner
Custom Charts
Centralize and fast-track the capacity
planning process and capture Report on multiple teams, sprints, and
actionable insights into your workforce projects across your instance, directly
operations and requirements. Ensure on Jira dashboards. Teams use Custom
you have the right resources in the Charts to plan, monitor, and reflect
right place to deliver on the roadmap. on work, both day-to-day and at the
beginning/end of projects and sprints.
Chapter VII
Implementing
Agile at Scale
T H E AGILE AT S CA LE PLAYBO O K
Change management
Managing change effectively is a crucial
aspect of the transition. It involves effective
communication, managing resistance, and Remember, transitioning to
ensuring that the implemented changes are Agile at Scale is not solely about
effective and sustainable. processes and tools. It’s equally
about cultivating an agile
Aligning with business strategy mindset and culture throughout
Overcoming resistance
and other challenges
Resistance to change and other challenges their day-to-day work and provide them
are common hurdles when adopting Agile with the necessary skills to succeed in
at Scale. This resistance can come in many the new environment. Remember, it’s not
forms, from individuals holding onto old only about teaching new practices, but
ways of working, to systemic issues like also about fostering an agile mindset.
processes and structures that don’t support Encourage feedback, and use it to adjust
agile ways of working. A well-planned and your approach and address concerns.
thoughtful approach can help overcome
Overcome systemic resistance by
these obstacles and pave the way for a
aligning your organization’s structure and
successful Agile at Scale transformation.
processes with agile principles. This may
Start by creating a compelling vision involve redefining roles, breaking down
for change and clearly communicate silos, and changing decision-making
the benefits of Agile at Scale. Highlight processes. Consider working with an agile
how Agile at Scale can help the coach or consultant with experience in
organization respond faster to market Agile at Scale transformations, who can
changes, improve product quality, and provide valuable insights and guidance.
enhance customer satisfaction. This
Above all, be patient and persistent.
vision will help build buy-in from the
start and create a sense of urgency Change takes time and there will be
for the change. Additionally, involve all setbacks along the way. Keep the focus
stakeholders in the transition, fostering a on the long-term benefits and continue to
sense of ownership and engagement. champion agile principles and practices.
Over time, resistance will decrease, and the
Address individual resistance by focusing
new way of working will become the norm.
on training and coaching. Help employees
understand how Agile at Scale will affect
Chapter VIII
Agile at Scale
Metrics and KPIs
T H E AGILE AT S CA LE PLAYBO O K
Alignment Balance
with business process and
objectives outcome metrics
Choose metrics that align with your Process metrics measure the efficiency
organization’s business objectives. If of your agile processes (like velocity
the aim is to accelerate time to market, or cycle time), while outcome metrics
for example, you might measure assess the results of those processes
lead time (the time it takes for work (like quality, customer satisfaction, or
to flow through your system). business value delivered). Both types
are important for a balanced view of
your Agile at Scale implementation.
Actionability Simplicity
Select metrics that you can act upon. If Keep your metrics simple. Too many
a metric indicates a problem but doesn’t metrics can become confusing and may
point towards a possible solution, it may dilute focus from the essential ones.
not be useful. For example, a metric
like ‘escaped defects’ (defects found by
customers) is actionable because it may
indicate a need for improved testing.
Value
over volume
Avoid measuring activity for the sake of
activity. A high number of story points
completed might look good on paper, but if
they aren’t delivering value to the customer,
they’re not helping you achieve your goals.
Teams
over individuals
Keep in mind that metrics can
Agile emphasizes team performance drive behavior, so it’s important
over individual performance. Focus
to choose wisely. Remember to
on team-level metrics instead of
regularly review and adapt your
individual ones to foster collaboration
metrics as your Agile at Scale
and avoid unhealthy competition.
implementation matures and
your business objectives evolve.
Chapter IX
Continuous Improvement
and adaptation
T H E AGILE AT S CA LE PLAYBO O K
Embrace an Continuously
agile mindset assess and evaluate
Foster a culture that values adaptability Regularly evaluate the effectiveness
and continuous improvement, encouraging of existing processes and practices,
individuals and teams to be open to using retrospectives, reviews, and
change and actively seek ways to feedback loops to gather insights
enhance processes and practices. and identify areas for adaptation.
Provide support
and resources
Ensure teams have the necessary
support, resources, and training to adapt
processes and practices, offering coaching,
mentoring, and guidance as needed.
Regularly review
and adjust
Continuously review the adapted
processes and practices, using feedback,
metrics, and evaluations to identify
areas for further improvement and
make adjustments as necessary. By considering these factors,
organizations can effectively
adapt processes and practices
in Agile at Scale, promoting
continuous improvement
and enhancing the agility
of their operations.
Continuous education
and training Continuous improvement rituals
Provide continuous education and training Integrate regular retrospectives,
opportunities to employees at all levels, reviews, and feedback sessions into
including agile workshops, seminars, and the organization’s practices to identify
certifications. areas for improvement and encourage
experimentation.
Cross-functional collaboration
Supportive environment
Foster cross-functional collaboration
and knowledge sharing across Create a supportive environment that
teams and departments to break encourages psychological safety, trust, and
down silos and encourage learning open communication, where individuals
from each other’s experiences. can voice ideas and concerns without fear.
Chapter X
Case studies
When it comes to continuous improvement and adaptation, organizations
should consider the following best practices for feedback and inspection:
Inadequate collaboration
and communication
Agile at Scale relies on collaboration
and effective communication. Insufficient
collaboration or miscommunication
can hinder progress. Foster open
communication and collaboration to
ensure successful implementation.
Neglecting continuous
improvement
Agile is all about continuous improvement.
Neglecting this mindset and failing to
regularly review and adapt processes
can limit the benefits of Agile at Scale.
Encourage a culture of learning,
experimentation, and continuous
improvement for ongoing success.
Chapter XI
Implementing Agile
at Scale with Tempo
T H E AGILE AT S CA LE PLAYBO O K
Every organization — even organizations using the same ‘flavor’ of agile — leverage
agile principles differently. The legacy, monolithic approach to enterprise software
is too rigid for Agile at Scale, so Tempo’s approach is different.
Supporting a third of Fortune 500 companies, Tempo’s Jira native solutions are
highly adaptable, fully scalable, and easily adoptable so that agile teams can better
communicate, align, and execute programs faster. Unlike any other Agile at Scale
solution, Tempo’s product suite is: