Professional Documents
Culture Documents
Agile at Scale Fundamentals
Agile at Scale Fundamentals
· Link to existing Atlassian partner and external resources for additional information.
01
Terminology:
People
In this course, people are the individuals involved in the process of delivering products
and services, including team members, stakeholders, and customers.
They are the key drivers of agile methodologies and are responsible for collaborating,
communicating, and adapting to change to ensure successful project delivery. As agile
scales, people organize into teams with roles to drive team success in delivery of
products and services.
These teams then organize into teams of teams, or programs, where they have
interdependencies, and need closer collaboration on larger bodies of work. These
teams within programs work together on a synchronized schedule to deliver changes
to products, services, and systems.
They share common goals and seek to achieve value driven outcomes with the lowest
cost and waste, while driving toward the highest quality and customer satisfaction.
Work
In this course, work is defined as the units of desired change to products, services, or
systems to be delivered to customers. In an agile environment, the most common work
“deliverable” by a team is called a user story, or story. These changes, or stories, can
be collected together when they are related to one another enough to deliver a larger
system change or a new function.
02
Time
Time refers to the timeboxes or periods of time where work is planned, goals are set,
changes to products are delivered, and outcomes are measured in this course.
The fundamental timebox is referred to as the sprint, or iteration. In this context and
as organizations scale, planning and delivery are timeboxed in “increment planning”
- usually quarterly periods sometimes called quarterly or program increments or PIs.
The “increment” is the end result of products and changes planned, developed and
delivered in the quarterly period.
When teams organize into programs, the most effective practice is to plan together,
synchronize iterations or sprints and events, and release together. This allows for
greater collaboration and clearer communication, ease of measuring outcomes, and
simplification of process. Program increments are segmented into synchronized sprints
or team increment timeboxes. All teams within a program plan, and perform their
sprints together.
Outcome
Outcomes are value driven targets that can be achieved by people when work (output)
is focused on a strategic goal. An output is the end result of a planned unit of work -
what can be produced as the result of work over time.
A story, feature, portfolio epic, or even an initiative or project can produce an output -
such as a change to a system, a product or a service. The measurable effect of outputs
on value to end customers and to the goals of a business are key results. Key results
help people understand the impact of output on objectives, or goals.
These Objectives and Key Results or OKRs scale in agile organizations as the
people scale, and align to the broader objectives of the portfolio (the theme(s)) and
enterprise (the strategy). Teams set goals for each sprint, and also define OKRs for
each program increment. The program also sets OKRs for the team of teams, and
these align through the theme(s) of a portfolio. These themes collectively help drive
the strategy of the enterprise.
03
People
Term: Team
04
and with the desired level of quality. Coordination and collaboration between the
teams are facilitated by various Agile practices and ceremonies such as the Program
Increment Planning event, Scrum of Scrums meetings, and System Demos. Overall,
a program or team of teams in an Agile at Scale environment is a collaborative and
coordinated group of Agile teams working towards achieving a shared vision and set of
objectives to deliver a larger product increment.
05
functional workshops, system demos, and portfolio-level backlog refinement sessions
are some of the methods utilized. These ceremonies are usually synchronized across
teams as they scale.
Primary People Focus: 1-3 years, following a solution or actionable portfolio strategic plan
Primary Outcome Focus: Solution OKRs and objectives, Portfolio OKRs, Mission
Term: Enterprise
Defined: An enterprise refers to the entire organization, including all its business units,
functions, and teams. An enterprise is composed of many people, including employees,
stakeholders, and customers.
06
Term: Value Stream
Defined: In the process of delivering products or services, people play a crucial role
in every stage of the value stream. From defining and prioritizing the product backlog
to releasing and deploying completed work items, individuals work collaboratively
to ensure that all the needs and expectations of the customer are met efficiently
and effectively.
The objective of people involved in the flow of value is to identify and prioritize the
most valuable and high-priority work items, plan and execute the work, test and
validate the completed work items, and release and deploy them to the customer.
These people typically include the product owner, Agile teams, business stakeholders,
and IT operations.
The product owner’s responsibility is to define and prioritize the product backlog based
on the organization’s strategic goals and objectives. They work with stakeholders to
identify the most valuable and high-priority work items. Agile teams are responsible
for planning and executing the work items according to the product backlog
collaboratively. Business stakeholders provide feedback on the completed work
items and ensure that they meet the business requirements and objectives. Finally, IT
operations are responsible for deploying and releasing the completed work items to
the customer.
In summary, the collaboration between people at every stage of the value stream
is essential in ensuring that the work is delivered efficiently and effectively while
satisfying customer needs and expectations.
Primary Work Focus: Value Stream Management impacts people and teams by
fostering collaboration, empowering individuals, focusing on customer value,
promoting continuous learning, and enhancing overall efficiency and productivity. By
aligning teams around the value stream, VSM creates a conducive environment for
high-performing teams, job satisfaction, and continuous improvement.
07
Work
Term: Story
Defined: Agile at Scale involves the use of stories which are brief descriptions of product
that provide value to customers. These stories may form part of a bigger initiative that
entails multiple teams working hand in hand. A product owner who is responsible
for aligning work items with organizational goals manages and prioritizes stories in
a product backlog. The stories define the tasks to be accomplished within a sprint or
iteration, prioritize them based on customer value and may be linked to larger-scale
user stories known as epics to ensure they align with the organization’s strategy.
Term: Task
Tasks play a crucial role in promoting collaboration, breaking down complex projects,
and ensuring transparency. By utilizing project management tools such as Jira, teams
can monitor progress, distribute responsibilities, identify dependencies, and deliver
value incrementally. This enables teams to embrace an iterative and incremental
approach, which leads to continuous improvement and successful project outcomes.
Therefore, tasks are essential components of project management that contribute
significantly to the success of a project.
08
Primary Time Focus: Sprint
Term: Defect
09
Primary People Focus: Team
Term: Feature
Term: Capability
Defined: Capabilities play a significant role in shaping the functionality and value
delivered in agile at scale. They represent higher-level abilities or functionalities that
the system should possess to meet customer needs and achieve business goals.
Capabilities are aligned with the organization’s strategic objectives and customer
10
needs, prioritized based on their business value, and developed iteratively through
cross-functional collaboration. Agile at scale aims to deliver working software that
enables users to achieve their desired outcomes, allowing for continuous improvement
and refinement of capabilities.
Term: Epic
Defined: In the world of software development, epics are large bodies of work that aid
in managing large and complex initiatives. When it comes to agile at scale, epics serve
as containers for organizing and prioritizing related user stories, features, and tasks.
They represent significant bodies of work that cannot be easily accomplished within a
single iteration.
Epics play a vital role in strategic planning and product roadmap development. They
help break down large-scale initiatives into manageable units, thus making them
easier to handle. Managing and tracking epics is done using agile project management
techniques, which ensure that progress is tracked, status is updated, and any issues or
dependencies related to the epic are addressed in a timely manner.
With the help of Jira Align, this collaboration becomes even more comfortable as it
provides a centralized platform for tracking progress, updating status, and addressing
any issues or dependencies related to the epic. This way, one can ensure that
everything is going according to the plan and avoid any unnecessary delays.
11
Term: Enabler
Defined: Enablers refer to the supporting activities, technical work, and infrastructure
that are necessary to enable the successful delivery of features and capabilities.
They address non-functional aspects, technical debt, and cross-cutting concerns,
providing the necessary foundation for the development and delivery of high-quality
software systems. Enablers are planned, prioritized, and managed alongside features
and capabilities, ensuring continuous improvement, technical excellence, and
adherence to quality standards. Collaboration across different roles and disciplines
is key in addressing enablers, leveraging expertise to implement necessary technical
enhancements. By addressing enablers, agile at scale ensures a sustainable and
scalable development process, proactively managing technical debt, improving system
performance, and enhancing architectural robustness.
Term: WIP
Defined: In agile methodologies, WIP is a metric used to monitor and manage the
flow of work by teams or individuals. The term refers to the amount of unfinished work
that is actively being worked on. To enhance productivity and efficiency, agile at scale
emphasizes limiting WIP, which helps prevent multitasking and bottlenecks. Teams
use Kanban or task boards to visualize and manage WIP, ensuring a smooth flow of
work. Regularly reviewing and adjusting WIP helps maintain balance and allows teams
to focus on completing tasks and delivering value effectively. Proper management of
WIP is essential for maintaining productivity, reducing bottlenecks, and achieving a
sustainable development process in agile at scale.
Primary Focus: WIP and it’s management is applicable across all organizational, time
and outcome constructs
12
Term: Technical Debt
Term: Runway
The architectural runway provides stability, scalability, and flexibility to the software
system. It allows teams to leverage existing architectural components, patterns, and
guidelines, enabling quicker development and adaptation to changing business needs.
It also helps mitigate future rework and technical challenges by addressing them
proactively.
13
Primary People Focus: Team, Team of Teams
14
Time
Term: Sprint
Defined: Sprints are fundamental to the Agile methodology, as they help teams work on
a set of user stories or product backlog items within a fixed period of time. The duration
of a sprint can range from 1 to 4 weeks, with the team striving to deliver a potentially
shippable product increment at the end of each sprint.
During a sprint, the team works collaboratively to accomplish the tasks at hand, which
includes designing, developing, testing, and integrating the backlog items. To stay on
track, the team may hold daily stand-up meetings to synchronize their work, identify
any obstacles, and plan their tasks for the day.
Upon completion of each sprint, the team conducts both a sprint review and sprint
retrospective meeting. During the sprint review, the team demonstrates the work
completed during the sprint and receives valuable feedback from stakeholders. The
sprint retrospective allows the team to reflect on their performance throughout the
sprint and make necessary improvements going forward.
15
of the organization. The PI is an essential element of scaled Agile frameworks like SAFe
(Scaled Agile Framework), which aim to facilitate coordination and alignment across
teams and value streams.
During a PI, Agile teams work together to deliver a program increment that includes
new functionality, capabilities, and improvements. They prioritize and plan their work
using a shared backlog and hold regular sync meetings to ensure that their efforts are
in line with the overall PI goals and objectives.
At the conclusion of each PI, the teams conduct a PI System Demo to showcase the
completed work and gather feedback from stakeholders. Additionally, they hold a
PI Retrospective to review their performance during the PI and identify areas for
improvement.
The PI provides a structured approach to coordinating and aligning the work of multiple
Agile teams within a value stream or program. This allows them to work towards a
common goal and ensures that their efforts are aligned with the overall strategic vision
of the organization.
Term: Quarter
Defined: A quarter is a three-month period of time that is commonly used for planning
and reporting purposes. Many organizations use a quarter as a planning horizon to set
goals, allocate resources, and track progress.
A quarter is typically divided into one or more program increments depending on the
scale and complexity of the work being done. For example, a scaled Agile framework
such as SAFe may divide a quarter into two program increments, each of which lasts
for 8-12 weeks.
In Agile at Scale, a fiscal quarter can be used as a planning horizon for setting goals,
allocating resources, and tracking progress. The Agile teams can plan their work and
16
set objectives based on the fiscal quarter, and use Agile ceremonies and practices to
ensure that their work is aligned with the overall strategic vision of the organization.
During a quarter, the Agile teams work collaboratively to deliver value to the customer
through the completion of user stories or product backlog items. The teams may hold
regular planning sessions and Agile ceremonies to ensure that their work is aligned
with the overall strategic vision of the organization and that they are making progress
towards their goals.
At the end of each quarter, the teams may hold a retrospective meeting to review their
performance during the quarter and identify areas for improvement. The retrospective
can be used to identify what worked well, what didn’t work well, and what changes
should be made for the next quarter.
Defined: A planning horizon is the period of time into the future during which an
organization or team plans and allocates resources to achieve specific goals and
objectives. The length of a planning horizon can vary depending on the nature and
complexity of the work being done, and the goals and objectives being pursued.
In Agile at Scale, the planning horizon is typically a fixed period of time, such as a
quarter or program increment, during which the Agile teams plan and execute their
work. The planning horizon provides a framework for setting goals, allocating resources,
and tracking progress, and ensures that the work being done is aligned with the overall
strategic vision of the organization.
17
Primary People Focus: Portfolio, Enterprise
Term: Cadence
Defined: In Agile at Scale, cadence refers to the rhythm or frequency of events, activities,
and processes that the Agile teams follow. It is a regular, predictable pattern of work
that helps to ensure that the work being done is aligned with the overall strategic
vision of the organization.
Examples of cadence in Agile at Scale include regular sprint or iteration cycles, program
increment planning sessions, Scrum of Scrums meetings, and system demos. These
events, activities, and processes occur on a regular basis and are designed to create
a predictable and consistent work environment that enables the Agile teams to work
collaboratively and deliver value to the customer.
Primary Focus: The application of cadence is relevant across all dimensions of work,
people, and outcomes, and it is established in accordance with the working agreement.
Defined: Synchronized cadence helps to ensure that the work being done across
different teams and value streams is aligned with the overall strategic vision of the
organization. It creates a consistent and predictable work environment that enables the
Agile teams to work collaboratively towards a common goal.
When multiple Agile teams are working on different components of the same product or
system, it is essential that they are synchronized in terms of their cadence. This ensures
that they are working towards the same goals and objectives, and that their work is
integrated and aligned with each other.
18
Synchronizing cadence in Agile at Scale also helps to identify dependencies and risks
early in the process, allowing the teams to address them before they become major
obstacles. It enables the teams to plan their work more effectively, allocate resources
efficiently, and track progress towards their goals.
19
Outcomes
Term: OKR
Defined: OKRs drive value delivery and connect strategy to execution by aligning
goals at all levels of the organization, providing clarity and focus, measuring results,
embracing adaptability, fostering alignment of efforts, and promoting continuous
learning. Through cascading objectives, clear measurement of outcomes, and a shared
understanding of priorities, OKRs ensure that organizations stay on track towards their
strategic objectives, optimize resource allocation, and deliver meaningful value to
customers and stakeholders.
Term: KPI
Defined: KPIs, or Key Performance Indicators, are specific metrics used to measure
and evaluate performance in achieving predefined goals or objectives. They provide
quantifiable measurements and reflect the progress and effectiveness of specific
20
processes, projects, or areas within an organization. KPIs are tailored to measure critical
success factors, are measurable and focused on specific aspects of performance, and
are directly linked to an organization’s strategic goals. They are monitored on a regular
basis to ensure timely feedback, facilitate data-driven decision-making, and drive
continuous improvement. By aligning KPIs with strategic objectives, organizations
can prioritize resources and efforts effectively, make informed decisions, and evaluate
performance relative to set expectations.
Term: Goal
Defined: In Agile at Scale, goals are strategically aligned with the organization’s
objectives and prioritize value delivery. They are S.M.A.R.T. (Specific, Measurable,
Achievable, Relevant, Time-bound) goals that guide and focus efforts. Goals are set
iteratively and time-boxed to adapt to changing priorities. They cascade throughout the
organization, ensuring alignment and shared accountability. Continuous improvement
is emphasized, with goals regularly reviewed to enhance performance. Overall, goals in
Agile at Scale provide clarity, value orientation, and a framework for achieving desired
outcomes.
Defined: Sprint goals are concise statements that define the objective or outcome that a
development team aims to achieve during a sprint in Agile software development. They
provide a unifying focus and direction for the team’s work, guiding their efforts towards a
common purpose. Sprint goals are typically set at the beginning of each sprint and serve
as a reference point throughout the sprint to help teams make decisions and prioritize
their work. They encourage collaboration, align the team’s efforts, and provide a clear
target for the sprint’s deliverables. Sprint goals foster transparency, enable effective
21
communication, and promote a sense of accomplishment and progress as the team
works together towards achieving the defined objective within the sprint timeframe.
Sprint goals roll up to team OKRs by aligning the team’s work with the broader
objectives, breaking down objectives into manageable increments, serving as
guideposts for execution and progress tracking, providing feedback for improvement, and
contributing to the overall achievement of the team’s OKRs. The successful completion of
sprint goals builds momentum and progress towards the team’s desired outcomes.
Term: Theme
Defined: Themes represent overarching areas of focus and strategic priorities that
guide work within an organization or team. They have a broader scope, longer-term
relevance, and serve as a framework for organizing and aligning objectives and goals.
While OKRs and goals focus on specific objectives and measurable outcomes, themes
provide strategic context and guide the overall strategic direction of the organization.
Term: Initiative
22
Alternate Terms: Initiative, program, project
Initiatives are focused projects or programs with specific goals and deliverables, while
themes represent broader areas of strategic focus. Initiatives are time-bound and
resource-intensive efforts that contribute to the achievement of strategic objectives
represented by themes.
Term: Strategy
23
Term: Mission
Defined: A mission is a concise statement that defines the purpose, core values, and
primary focus of an organization. It encapsulates the reason for an organization’s
existence, its primary objectives, and the fundamental principles that guide its actions
and decisions. The mission statement communicates the organization’s overall goal or
intention, providing clarity and direction for its activities.
Teams and Teams of Teams can also have a mission statement that further refines and
aligns to the overarching mission of the enterprise.
Term: Vision
A vision statement represents the organization’s aspirations, goals, and desired future
state. It inspires, motivates, and guides the organization and its stakeholders towards
a common and compelling future.
24
Teams and Teams of Teams can also have vision statements that further refine and
align to the overarching vision of the enterprise.
Term: Values
Defined: Values are the fundamental beliefs and principles that guide the behavior,
decisions, and actions of individuals and organizations. They serve as a moral compass,
shaping the culture, identity, and character of an organization. Values represent what
an organization or individual stands for and how they conduct themselves in their
interactions with others and in pursuit of their goals.
Teams and Teams of Teams can also have value statements that further refine and
align to the overarching values of the enterprise.
Term: Predictability
Defined: Predictability refers to the ability to consistently forecast and deliver work
within expected timeframes and with reliable outcomes. It is important because it
enables effective planning and decision-making, enhances customer satisfaction,
promotes flow and efficiency, facilitates alignment and coordination, fosters trust and
25
accountability, and supports continuous improvement. Predictability allows teams to
meet commitments, manage expectations, optimize workflows, and build trust with
stakeholders. It provides a foundation for successful execution in Agile at Scale and
contributes to overall performance and success.
26
27
28