Professional Documents
Culture Documents
Alignment in
an Agile World
Managing projects that quickly deliver value
to customers while achieving strategic goals
and objectives
Table of Contents
Why we wrote this ebook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Agile in practice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
multiple steps, collaboration, When planning, designing, building, selling, delivering and supporting
products, project management is the only way those things all happen
resource planning, or a blueprint on time. Communication, assigning tasks, coordination, and monitoring
Almost any initiative requiring multiple steps, collaboration, resource While there are many ways to approach this, most product development
planning, or a blueprint needs project management. Project managers organizations tend to use methods and processes that fall into one of two
provide oversight to ensure the result meets the expectations and camps: Waterfall or Agile.
Product professionals think of Waterfall as the “original” methodology for 3. The user experience team creates design specifications and mock-
building software. It’s been around since the 1970s, although it didn’t get ups to show the development team how things will work from an
its official name until 1976. It was the only way anyone would try to build end-user perspective.
software for decades, unchallenged in its utility and cemented in place due
to its seemingly inarguable logical approach. 4. The product development team creates a functional specification that
specifies exactly how everything will be built and operated.
In a nutshell, waterfall product development is all about the order of
operations. Finish step one before starting step two, which always comes 5. The product development team may also create an architectural
before step three, and so on. overview of how different systems will communicate and the data flow.
Even at a high level, there are still a lot of steps and dependencies. This is
where the project manager comes in.
Project managers create a schedule based on level of effort estimates and Waterfall allows for crystal clear visibility into who’s doing what, when
business-driven deadlines, often in the form of a Gantt chart. They’ll also it’s happening, and what comes next. A highly detailed schedule and
make a project plan breaking tasks down to granular levels and assigning extensively documented plan imbue a sense of control and clarity.
them along with each one’s specific timeline. And, of course, they’ll keep Stakeholders and contributors know what to expect, the responsible parties
track of how everything’s going, holding meetings, adjusting schedules and for each step, and a specific ETA early on in the project’s life.
assignments as needed to try and deliver the project on time.
Continual updates comparing the current status to the project plan give
stakeholders a sense of what’s on time, late, or early. Gantt charts and
Waterfall was—and still is in some cases—a popular and loved way similar tools provide visibility down to the individual task level to drive
to build products. However, numerous gates and checkpoints resourcing decisions and spot potential schedule slips and delays. While it’s
may stall the process. not quite 100% certainty, it’s as close as you can get, which makes anxious
stakeholders uninterested in surprises sleep better and focus on other
things. These detailed project plans also highlight how much time and
person-hours are spent on each item, so priorities get reshuffled if the ROI
isn’t there.
Big, carefully specific projects with inflexible schedules, complex Waterfall creates a detailed playbook that thinks through all the details but
dependencies, and pervasive oversight sound like a great way to guarantee leaves almost no room for adjustments without change requests, schedule
success. But those same attributes make many push back against the adjustments, and other accounting for downstream impacts. Because
waterfall approach and prefer less linear and more flexible methods. the dynamic is structured to prevent deviation from the plans, many
organizations and concerned individuals won’t even try shaking things up.
While a product-led strategy Waterfall presumes the strategy’s assumptions are accurate, and the only
challenge is execution.
product development team into outcomes, waterfall essentially locks the product development team into
plans that may last months or even years before a strategic review or reset. If
plans that may last months or years conditions change or new information comes to light, the team faces limited
opportunities to ensure the work will have the maximum impact and benefit.
before a strategic review or reset.
The team has less room for course corrections and pivots, nor is there much
Waterfall made sure you’ve dotted your I’s and crossed your T’s, but that’s freedom for innovation and inventiveness on the individuals building the
all keyed off of rigid requirements authored weeks, months, or even years actual product. The predetermined nature of waterfall stifles creativity and
beforehand. Specific resources mapped out months or even years in creates barriers to incorporate new learnings into projects already underway.
advance, informing headcount and staffing decisions for the leadership So instead, it’s a top-down, follow-your-orders approach that ensures
team. It all sounds great when the market or technological landscape hasn’t everyone is on the same page—even if it’s the wrong one.
• Things will change, so building out plans and sticking to them no matter
what is counterproductive. Working software over
comprehensive documentation
• Getting products into customers’ hands as quickly as possible is ideal
for delivering value sooner and learning directly from customers for the
future. Rapid iteration is superior to giant, spaced-out releases.
Customer collaboration over
• Developers and engineers know what they’re doing and don’t need to contract negotiation
be spoon-fed instructions. Just tell them the goal and let them figure it
out by themselves.
• Processes and tools are only helpful when they aid and assist versus Responding to change over
hinder and slow things down. Documentation and artifacts are following a plan
acceptable, but face-to-face interactions are superior.
01 07
Our highest priority is to satisfy the customer through early and continuous Working software is the primary measure of progress.
delivery of valuable software.
08
02 Agile processes promote sustainable development. The sponsors,
Welcome changing requirements, even late in development. Agile developers, and users should be able to maintain a constant pace indefinitely.
processes harness change for the customer’s competitive advantage.
09
03 Continuous attention to technical excellence and good design
Deliver working software frequently, from a couple of weeks to a couple of enhances agility.
months, with a preference for the shorter timescale.
10
04 Simplicity—the art of maximizing the amount of work not done--is essential.
Business people and developers must work together daily throughout
the project. 11
The best architectures, requirements, and designs emerge from
05 self-organizing teams.
Build projects around motivated individuals, give them the environment
and support they need, and trust them to get the job done. 12
At regular intervals, the team reflects on becoming more effective, then
06 tunes and adjusts its behavior accordingly.
The most efficient and effective method of conveying information to and
within a development team is face-to-face conversation.
But handing over the reins isn’t always that easy. It requires a level of
When done right, Agile inevitably trust and delegation that may feel foreign or uncomfortable for some
results in software getting shipped stakeholders. The lack of visibility and documentation may also be unsettling
for those used to exactitudes and command-and-control management
faster and more frequently. styles. Plus, some may not ever warm up to placing that much power in the
hands of technical staff.
When done right, Agile inevitably results in software getting shipped
faster and more frequently than before. The condensed feedback loop,
frequent and plentiful iterations, and efficiently handled changes enable
the team to keep putting themselves in the customer’s shoes and optimizing
the experience.
TRUE TRUE
Software built using Agile is tested more frequently than in Sprint planning sessions happen regularly, and there are daily
waterfall settings. check-ins to check status.
The focus is on adding incremental value through more minor, more Less time and energy get spent planning in an Agile environment than
frequent releases. In practice, this means doling out new features and a waterfall one, and Agile doesn’t mean anything goes. The process
functionality in smaller pieces versus one giant finished product. Still, each still needs agreed-upon long-range goals and objectives, prioritization
incremental addition or change must work before getting exposed to end- exercises, and planning sprints out in advance. The scope is more limited,
users and typically goes through a round of QA before each release. and the process can be more efficient, but planning is still a thing in Agile.
TRUE TRUE
Organizations can use whichever aspects of Agile they’d like. You really need product managers when you use Agile.
Individual teams, business units, or product groups can transition to Product managers play an essential role in an Agile organization. They
Agile without forcing the entire organization to do the same. How one must help define and communicate the vision and strategy, orchestrate
team works shouldn’t dramatically impact the approach others take. prioritization, and represent businesses and customers’ needs. Without
However, there may be an increased need for communication and strategic product management, the Agile teams wouldn’t know what they’re trying
alignment, mainly when one team’s work depends on the other’s, and there to accomplish, why it matters, or when it needs to get done.
may be scheduling impacts.
While Agile does require more frequent communication with colleagues, Because Agile organizations can much better pivot, course correct, or
standups and other rituals can work just fine virtually, although the time otherwise react to changing circumstances, some mistakenly view Agile
of day may vary with team members spread across multiple time zones. A as 100% reactive. Agile is more reliant on strategy than waterfall. When
distributed team will, however, lean even more heavily on their tools and a team uses waterfall, no one asks “why” once you get past the MRD/
asynchronous communication platforms. PRD phases of the project; the strategic part is over, and now it’s just
execution. For Agile to work well, there must be a comprehensive strategy,
established goals, and—ideally—measurable objectives. It has a great
strategy that enables the Agile team to build, deploy, and iterate so quickly
because they understand the point of everything.
The word itself (“scrum”) comes from rugby, describing a sequence of play
where the entire team comes together and works interdependently on
securing possession of the ball. Coordination and joint effort are the only
options during a rugby scrum as teammates interlock their bodies and push
Scrum’s primary purpose is efficiency. Any wasted effort means that less
value gets delivered during each sprint, so if the team can get it right the first
time, they provide value faster, freeing up resources to take on the next thing
in the queue.
eXtreme Programming (XP), another Agile framework, isn’t wildly different Practices intended to pump out software quickly like automated testing, pair
from Scrum, but it is an even more intense and dynamic version of the Agile programming, simple design specs, continuous integrations still work every
methodology in practice. XP takes the flexibility and rapid-release tenets of time. However, XP code is known to be a little rougher around the edges,
Scrum and slams on the accelerator. given the pace. To work well, XP usually requires smaller, colocated teams
that stay in near-constant communication to keep pace.
XP iterations are usually closer to a week in length versus the two-to-four-
week sprints seen in Scrum. Everything is worked on based on priority, with
no wiggle room to skip something at the top of the list for something easier
further down the line, which does occur within Scrum.
XP is also more flexible during an iteration. While sprints are “locked” once
they get underway, XP is more welcoming to changes or wholesale swaps
if requirements change or priorities shift. This customer-friendliness is one
of its key selling points, especially when customers aren’t exactly sure what
they want.
The process also differentiates Scrum from XP. Scrum has no set rules for
the actual engineering practices and procedures used during a sprint.
However, in XP, those elements are defined and adhered to because that’s
the only way the team can keep up with the rapid cadence and still deliver
meaningful value throughout every iteration. EXTREME PROGRAMMING
Kanban evolved from Japanese manufacturers’ “just-in-time” method for Moreover, many organization and planning tools use the Kanban model—
managing inventory and is a highly visual approach to managing product such as Trello, Asana, and Monday—but Kanban boards often feature in
development. It centers on the Kanban board, which indicates where in the more specialized tools. For example, ProductPlan includes a Kanban board
process each item stands—done, still in progress, or waiting in the queue. option for organizing and presenting which stage various initiatives reside.
Each card on the board represents a single work item, such as a user story.
The card’s location on the board indicates where in the process it stands.
Cards progress through the different stages, providing excellent visibility
into where everything stands.
Managing this flow of cards is key to Kanban, including limiting how many
cards can be in each stage of the Kanban flow. By restricting how many
items are being actively worked on and waiting on standby, those items
get finished faster, and the team can narrow its focus, which improves the
throughput and efficiency of the whole operation.
For larger enterprises implementing Agile, the Scaled Agile Framework SAFe adds layers of oversight and standardization to ensure these teams
(SAFe) is one way to manage the complexity and scope of the operation can communicate and work together so that each piece of the puzzle fits
while still enjoying the benefits of Agile. Although some in the broader Agile together. Much like railroad tracks produced simultaneously by multiple
community disparage SAFe due to its top-down management culture and teams must be the same width and meet up at the correct location, Agile
upfront processes, it does remove some of the risks inherently associated for enterprise requires an extra layer of coherence and oversight, which
with implementing Agile in a larger setting. SAFe offers.
Because a single Scrum team cannot always handle big projects, they need
to be subdivided and spread across multiple teams. Additionally, in larger
organizations, those teams may be located in different parts of the company
and report to various managers, requiring coordination and collaboration
across teams.
PetTree is a software company that allows pet owners to create family trees
for their four-legged loved ones. Their goal is “making family connections
Figuring out who does what remains a fundamental requirement for any
for pets.” Pet owners input information about their pets, and then PetTree’s
working arrangement, and Agile is no different. And while Agile does
big data/AI engine creates a living family tree for their pets. The data can
prize autonomy, that doesn’t mean everyone runs on the field and claims
identify siblings, grandparents, cousins, and other connections based on
whichever position they feel like playing today.
the combined knowledge they’ve accumulated through registries and
Agile organizations are structured and staffed for optimal efficiency. The user-provided data. They generate revenue through a subscription model
objective is to do more, do it faster, and then do something else. That to create and maintain the pet family tree and by using their information to
requires clearly defined ownership and boundaries, so there’s less time provide highly targeted marketing for select brands.
spent sorting out conflicts and more opportunities to build and ship value
to customers.
An Agile organization’s org chart won’t look dramatically different. Likewise, Mapping Team
the overall management structure doesn’t change, nor will departments
The Mapping Team handles the “big data” work of automated pet family
such as sales or marketing. The primary differences will be on the product
tree build-outs and augmenting the breed traits and histories database by
development side of the house.
integrating multiple data feeds.
It’s here that some less familiar job titles may be found (such as scrum
Community Team
masters and product owners). Another variation may be that the
development group has split up into scrum teams consisting of a handful The Community Team works on the parts of the product that help long-
of developers and assigned or shared scrum masters and product owners. lost pets connect with their relatives and builds breed-based communities
Those smaller development teams will still roll up under a CTO or VP of where users can share photos and discuss pet-related topics and events.
WHO
Which teams (and, later down the line, which individual members of those
teams) are doing the work.
WHAT
What to build to achieve the stated goal.
A good news story answers who, what, where, when, why, and how. multiple sites in different locations, especially when different geographies
But these “Five Ws and an H” extend beyond what you read in have varying areas of expertise and labor costs.
WHY
Defining the goals and objectives for the work to be done and the rationale
behind that.
HOW
This covers both the execution plan and the details of the particular
implementation.
PROGRAM MANAGER
PROJECT MANAGER
SCRUM MASTER
TECH LEAD
PRODUCT MANAGER
PRODUCT OWNER
Each team has a dedicated scrum master and tech lead. The community
team has three other engineers, the commerce team has five other
An important caveat is that while the roles above can and often exist in an engineers and a user experience specialist. In comparison, the mapping
Agile organization, not every successful team has all of them. For example, team has eight other engineers and a dedicated architect. The team
smaller companies may not have a program management office or may members report to their respective tech leads.
do without a product owner, or sometimes the roles are combined. Not all
teams have the luxury of both a product owner and a product manager, so
one person may be tasked with strategic product management work while
also attending standups and working directly with developers.
To the uninitiated, this tenet of the Agile methodology may sound like a free- This independence and sense of ownership imbue the team with creativity,
for-all environment where everyone works with the people they like and on flexibility, and freedom while creating urgency and obligation. No one
whichever projects capture their fancy. There are some elements of truth in wants to let the team down, and their aggregate effort keys individual
that preconception, but it is slightly more nuanced. performance. That shared ownership and openness to collaboration
benefits the entire product development process, because the team invests
Self-organizing teams are not rogue outfits doing whatever they please. in meeting goals and overall success.
They take the initiative to select items to work on from the queue since
they’re empowered to do so and work collaboratively within the team
to maximize output without a higher-up handing down specific It’s important to remember that
marching orders.
teams must grow into their self-
The key to self-organizing teams is increased autonomy for all team organized self.
members. In its perfect state, a self-organizing team has a balance of
technical talent that, in aggregate, can handle any project that lands on its It’s important to remember that teams must grow into their self-organized
plate. The project goals are known and understood by the entire team, and self. When team members or the entire organization are still new to scrum,
they, as a team, break things down into smaller tasks and take them on as scrum masters still break down and assign tasks in coordination with the
they see fit. tech lead. But over time, they can take on more and more self-management
and independence.
That means no one is telling an individual team member what specific task
they should work on or how many they should accomplish in a given period. And, while self-organizing teams accomplish great things working amongst
Instead, the collective peer pressure to perform well and meet expectations themselves, that doesn’t mean it’s a total free-for-all. Agile does rely on
for each sprint serves as the motivation not to slack off and take on a smaller meetings, ceremonies, and a little bit of documentation to keep things on
workload than their colleagues. track and aligned across teams.
Regular events and rituals are core to doing Agile work because clear,
honest, and frequent communication is the only way to quickly move
without making mistakes or missing crucial pieces of the puzzle.
Stakeholders and contributors all benefit from these opportunities for
sharing updates, asking and answering questions, and taking time to get
aligned on priorities, responsibilities, and timelines, enabling them to focus
Events and artifacts on work when they’re heads-down designing and coding.
The objective is to get new and improved functionality into customers’ hands
as quickly as possible, thus the short duration. This high-frequency pace
also enables the organization to measure and observe the performance of
previous releases and factor those learnings into upcoming sprints to iterate
on the product continually.
These meetings determine what will be in the scope of a given sprint. Each Daily standup is a quick session where each team member shares what
sprint gets a goal before setting the sprint backlog. The sprint backlog they accomplished yesterday, what they’ll try to accomplish today, and what
contains the individual items the team agreed to work on during this sprint. is blocking work from progressing. Standups are a critical element of the
agile development framework, as they promote frequent and high-touch
Sprint planning sessions allow the team to assess its capacity for the team communication.
upcoming sprint, determine the level of effort for each item, and then assign
tasks to team members (or allow them to claim them for themselves in a
self-organized setting). Each item in the sprint backlog gets an agreed-upon Sprint reviews
definition done while addressing any open issues or questions.
Sprint reviews are working sessions held after each sprint, covering the
previous sprint’s deliverables and updating the product backlog accordingly.
The scrum master, product manager, product owner, and development
team usually attend these meetings. They tend to run for two or three
While these meetings may touch on how things went during the previous
hours to cover everything and prepare the team for the upcoming weeks of
sprint, it’s not intended to be a full post-mortem (that’s what the spring
development activity.
retrospectives are for). Instead, the primary goal is to understand what’s
complete and begin queuing up items for the next sprint.
The team holds sessions after a sprint gets completed and the release of the
latest version of the product. These meetings force the entire team to take
Sprint retrospectives allow the team to iterate how it works with
a moment and reflect on how the previous sprint went, determining what
external stakeholders to achieve sprint goals with an open and
worked well and what was problematic.
honest exchange. The meeting should be considered a safe
space for bringing up contentious issues and contrarian views to
Product managers often lead these retrospectives as they have the most
be as productive and insightful as possible.
cross-functional role, but an impartial third party can also moderate for
maximum transparency and fairness. The key to ongoing success is to let
people vent and identify and address problem areas for smoother sailing
in the future.
they execute on the roadmap’s big-picture vision. Typical items in a product development teams
This giant to-do list is a living collection of potential development items and
Conveys tactical steps
requires regular maintenance, often referred to as backlog refinement. By
in execution of plan
periodically reviewing the backlog, the product owner can determine what’s
left in the queue and adjust prioritization based on new developments, such
as customer requests, competitor activity, or revised strategic goals.
Not everything in the product backlog will necessarily ever get built, 1 or 2 sprints
but it’s good to have a deep backlog full of every potential item under
consideration. Only those likely to be worked on soon require enough detail
that a developer can run with it independently.
Set jointly by the product owner and the development team before a sprint A user story is a small, self-contained unit of development work designed
begins, these goals lay out clear objectives for each sprint. They should to accomplish a specific goal within a product. A user story is usually written
be narrow in focus, specific, measurable, and tie back to the larger product from the user’s perspective and follows the format: “As [a user persona], I
goals and themes the organization has prioritized. want [to perform this action] so that [I can accomplish this goal].”
While sprint goals may seem redundant if the team has already defined a The smallest unit of work within the Agile framework, each sprint usually
sprint backlog, they serve two essential purposes. First, they often provide addresses multiple user stories. They allow meaningful progress in every
the underlying context for why particular backlog items have been selected sprint and give the developers the proper context and motivation to solve a
for a given sprint and tie them together. The second is that if and when specific problem or use case.
things change during the sprint, the goals can continue to be the North Star
for that period..
An epic represents a series of user stories that share a broader strategic Themes are the most significant “bucket” within Agile, aggregating
objective. When several epics share a common goal, they are together multiple user stories and epics to accomplish a broad-yet-defined business
under a still-broader business objective, called a theme. goal. Themes rise above the day-to-day (and even the week-to-week)
iterations and improvements on the product and comprise major new
This “interim” container of user stories helps break the theme down into
additions or modifications.
more manageable chunks. The audience for epics isn’t so much the product
development team itself as the other stakeholders who don’t need to deal Product roadmaps in an Agile environment are also typically based around
with the level of detail of individual user stories. themes. Epics and user stories are too granular for this level of planning and
shift the focus to specific dates and deliverables versus the high-level goals.
Personas are profiles of a product’s typical customers. They help the product For example, in a two-sided marketplace, you have buyers and sellers who
management team understand different users’ traits, behaviors, goals, each have different goals and tasks they want to complete. With personas in
responsibilities, and needs. place, user stories can indicate which persona goes to each use case.
They serve multiple practical purposes for product organizations. First, The supporting information arms the Agile teams with enough data and
personas provide specificity and a connection with the end-user versus understanding of the objectives to work relatively independently on
a poorly defined, generic “customer.” Because there are often multiple value-adding tasks. But to know which epics, user stories, and themes
personas to contend with during the customer journey—since often those come first, Agile teams also rely on roadmaps and project plans to structure
making the purchase decisions about a product aren’t the folks using it—and their execution.
because there are sometimes totally different kinds of users.
Product roadmaps are a visual encapsulation of strategic priorities. Roadmaps are also essential for securing stakeholder alignment, letting the
Roadmaps tell a story about the product goals and the steps to higher-ups approve the product direction, and giving sales, marketing,
achieve them. and other teams enough of a preview of what’s to come so they can plan
accordingly. Roadmaps that include a message for each target audience
To be valuable and accurate, roadmaps in an Agile setting must stay high help them feel like participants in the process, and their concerns are valued.
level, which is why the best roadmaps use themes as their foundation. These Even if they don’t get every item on their wish list, acknowledging what’s in
describe the key initiatives the company has prioritized based on aligning and out and why goes a long way.
with the product’s strategic goals.
The roadmap itself isn’t dictating the contents of a given sprint, nor should
For product managers, roadmaps play an essential role in
it include anything as detailed as an individual user story (unless someone
an Agile setting. Since there’s less day-to-day oversight and
drills down into the details). Instead, agile roadmaps are directional and
precise specifications for individual elements of the product, the
inspirational, connecting the dots between all the minor tactical and
roadmap serves as the primary tool for conveying the purpose
incremental improvements and additions the team makes every couple
and context for each item product development builds. Ignoring
of weeks.
this opportunity to shape the overarching mindset with a
They are the big picture, the broad vision, and remain light on the details. roadmap emphasizing the goals and desired outcomes can lead
Using a theme-based, visual roadmap also influences what the audience to confusion and missed opportunities.
remembers and processes since humans remember visuals far better than
what we hear.
Agile project plans will look a little different than their waterfall peers. This ambiguity flies in the face of a primary goal of most project plans, which
Traditionally, project plans map out every step to deliver each item. is to choreograph everything down to the tiniest detail, so it all merges in
Resource assignment, level-of-effort estimates, and deadlines for key harmony with a fully-formed deliverable. Instead, the first sprint or two
milestones inform the process. Project managers then weave everything might have a ton of detail while things get blurrier and blurrier farther ahead.
together so that at the end of that months-long slog, the finished product As the team completes the sprints, the project plan gets fleshed out for the
includes all the bells and whistles promised upfront. next ones.
The other significant difference is that while usually a project plan gets
As the team completes the sprints, relatively locked down with variations requiring change requests and the
the project plan gets fleshed out for like, that’s not the case in Agile. The project plan will change based on how
sprints unfold, the strategy evolves, and what the product team learns from
the next ones. prior releases and experiments.
That level of specificity and detail clearly won’t work in an Agile setting, With a product roadmap setting the agenda while offering a shared vision
but it doesn’t mean project plans shouldn’t get scrapped. While a plan for for the product’s direction along with a project plan that explains how
the entire project may be far too challenging to construct in detail at the the team will get there, Agile teams have the background and context to
outset, it can still encapsulate a longer horizon than the next sprint. The main connect the dots between their projects and actions and the overall purpose
difference between waterfall and Agile in this context is that project plans of their work. With stakeholder alignment around these two essential tools,
become more and more vague the further into the future they go. Agile practices can quickly turn that strategic vision into a reality.
Ongoing, open, honest communication makes Agile work. In its absence, People will have questions, and they need those questions answered quickly
opportunities arise for disconnects, false assumptions, and wasted work that to keep up the pace. In that same vein, since formal documentation often
detracts from the product strategy’s ongoing pursuit. takes a backseat in Agile, the conversations on asynchronous chat platforms
and the comments left in tools are essential tidbits of information that must
They keep up the pace and maintain the autonomy that Agile demands be shared and referenced to make it all work.
without excellent rapport and frequent interactions. It’s not so much about
the volume of information exchanged—Agile prizes succinctness above Teams should set expectations and standards for communicating critical
almost all else—but rather the frequency and transparency of it all. information. Assuming others are in the know when things are moving so
quickly is dangerous, and consistent use of tools and stakeholders that must
Silos and secrets don’t mesh with the recurrent and open conversations stay informed lets people do things on autopilot instead of having to pick and
that Agile organizations require. Unlike in waterfall, everyone needs to fully choose who to tell what every time.
comprehend the “why” behind every item in the queue to then apply their
judgment as to whether they’re meeting the desired need. Vagaries lead Most importantly, the extended team must all embrace open communication
to wasted work, and there’s nothing less appealing to Agile practitioners and not take questions personally. Peoples’ need for information must trump
than that. anyone’s feelings or desire to keep things to themselves.
To make it all work, Agile calls for both verbal and electronic interactions
from everyone involved. Some will happen during in-person or virtual
meetings—such as daily standups—but just as crucial is how the team uses
asynchronous communication tools such as Slack and Microsoft Teams and
tools in the product stack such as Jira and ProductPlan.
Agile doesn’t look the same everywhere, despite all the books, gurus, blog
posts, and consultants offering guidance and prescriptions for success. Agile
is in many ways an ongoing aspiration, and there are always opportunities to
work toward the ideal. But being 100% Agile won’t necessarily generate more
revenue or reduce the number of bugs compared to another company that is
more selective in which aspects of Agile they choose to adopt.
Like any new tool, technique, or process, it should always be adapted to fit
the current situation and the desired goal, with tweaks and changes along the
way. Sometimes the boss wants what they want, or a key customer makes an
ultimatum, which trumps prioritization and scheduling.
As we conclude, there are a few critical takeaways from this book as readers
go off and implement, adjust, or avoid Agile in their workplace: