Moonpig Agile Case Study
Moonpig Agile Case Study
Moonpig Agile Case Study
INTRODUCTION
In 2017 I had the exciting opportunity to introduce business agility at Moonpig,
one of the UK’s best known start-ups. Having achieved a measure of success
adopting agile practices within our product engineering team, Moonpig’s
leadership were keen to see if the rest of the organisation could also benefit
from agile adoption. For a number of reasons, I thought I should write about my
experiences.
Firstly, I’ve told this story often at conferences and meet-ups, but I’ve found
that many people crave a level of detail that cannot be captured in a 30 minute
presentation. I hope this article will allow me to share that detail, explaining
how I approached this project, what worked and what didn’t.
Secondly, I have benefited enormously from the generosity of the lean and
agile community. Learning from the community has enabled me to take on this
challenge and achieve some success. I’d now like to return the favour and
share my own experiences in the hope that others can benefit in turn.
And finally, I have become frustrated that achieving agility too often seems
dominated by what Dan North eloquently describes as “religious
methodology”. We can be grateful to Scrum for popularising agility and turning
it into a mainstream concept. However, Scrum, through no fault of the
framework, is often misunderstood, misinterpreted and misapplied. Likewise its
scaled counterparts might support agile delivery, but they won’t necessarily
achieve the full raft of benefits that are at the heart of lean and agile working.
I’ve been reflecting on why Scrum, LeSS and SAFe have become so
dominant, and I believe it’s because they appear to provide instructions on
how to “be agile”. Fundamentally lean and agile are about a set of principles,
and translating principles into practice is hard. A set of principles with no
guidelines is much like ingredients with no recipe. The Scrum family provides a
recipe. But as with recipes, if you don’t understand why you need to take each
step, you start to skip steps. Scrum fails to deliver when people understand
what they need to do but don’t understand why.
Sources of Inspiration
I’ve been lucky to learn from countless people and organisations, but I’d
particularly like to thank Douglas Cook, Chris Downey and Lisa
Venter of Skyscanner, Harsh Sinha of Transferwise, Jonathan Smart, Dan
North, Barry O’Reilly, the Poppendiecks, John Cutler, Henrik Kniberg, Joakim
Sunden, Sean Ellis, Brian Balfour and Jeff Gothelf — to name just a few!
STARTING WITH WHY
Introducing change is hard. Very hard. One way to make it slightly easier, is to
take the time to communicate clearly why you need to change. At the time we
began introducing business agility at Moonpig, most people outside of product
engineering had little or no knowledge of lean or agile — and most would have
believed them to be “tech things”.
Why change?
The external factors
As I mentioned in the introduction, Barry O’Reilly is someone that has strongly
influenced my thinking. In his keynote talks, there are a couple of interesting
facts Barry often quotes:
• 50% of companies that were in the Fortune 500 in 1995 had dropped off
the list by 2015
• The average lifecycle of a company in the 1960s was 67 years — today it’s
15 years, and it’s falling
Having dropped these “bombshells”, the point Barry goes on to make is that
industry has changed. Whether you consider yourself a technology company
or not, technology has fundamentally disrupted the business landscape. It has
made it much tougher and more competitive.
Barry argues that to survive and thrive in this new world of business,
companies need to change the way they work. They need to be able to move
faster, and they need to be able to serve their customers better than their
competitors. They need to innovate and they need to learn and fail fast.
At the time we were based in offices in Southwark, and our office happened to
have a wall down the middle of it. I came to think of this wall as highly
symbolic. On one side of the wall we had our product engineering teams, on
the other side of the wall we had our Marketing and Commercial functions.
Having spent the first few years of my Moonpig life firmly on one side of the
wall, I had started to take for granted the benefits that agile working had
delivered. This is not to say we were perfect, but there were a lot of positives.
People worked at a sustainable pace, they enjoyed what they did, they were
highly collaborative and there was a hunger to learn.
I’d imagine these sorts of comments would be familiar to most large scale
organisations. The benefit of this feedback, however, was that it proved our
current approach in those areas wasn’t optimal. It supported the case for
change.
“Insanity is doing the same thing over and over and expecting
different results.”
My experiences on both sides of the wall taught me that we had in some ways
become a hybrid organisation. We had two different mindsets and two different
ways of working — effectively we had two different cultures. The contrast
between these two worlds suggested that agile working seemed to be a better
system, and it inspired Moonpig’s leadership to adopt agility across the wider
organisation.
WHAT AND HOW?
Having outlined why we needed to change, I’ll now focus on the “what” and the
“how”. I will attempt to define my vision: what I was actually hoping to achieve.
I’ll also describe the strategy — how I planned to deliver that vision.
What?
I have taken this a step further and reduced it to 3 words which represent the 3
outcomes I wanted to achieve:
How?
Developing a plan
This is essentially what I thought of as my strategy — how I planned to go
about delivering these outcomes.
Getting better
Getting faster
Getting happier
• Ensuring our teams have clear goals and are supported to achieve them.
The “Roadmap”
A common misconception about agile is that it involves no planning. This is
nonsense. Agile involves a lot of planning, but it advocates changing a plan as
you gain more information. There are various reasons you should have a plan.
Firstly, you’re more likely to succeed if you know how you’ll go about it.
Secondly you will win more confidence and influence from those around you if
you have a clear plan.
When I first started exploring the possibility of business agility, I spent a lot of
time with our commercial and marketing functions. I realised fairly quickly that
there were plenty of opportunities to introduce lean and agile working
practices, but that it would be very difficult to make them work within the
existing team structure.
GETTING STARTED
Why align?
Beyond the obvious reasons why alignment is sensible, for me alignment was
critical in order to promote speed. I believed this would help achieve one of our
key outcomes - to get faster.
Functional teams
Historically businesses have tended to organise themselves by function and to
group people by skillset. The main drawback from functional teams is that they
are liable to slow you down. Very often a single function is unable to achieve a
strategic goal without being dependent on one or more other functions. This
begins to create a network of dependencies, and necessitates a reliance on
project management to manage those dependencies and the flow of
information between teams. This tends to be exacerbated by conflicting goals
which means functions don’t share the same priorities — put simply they are
not aligned. This leaves the different functions of your organisation pulling in
different directions.
Functional teams often result in multiple cross team dependencies
The functional model focuses on resource efficiency — the ideal being that
100% of people are 100% busy 100% of the time. This is deemed cost efficient
as it keeps staffing costs as low as possible. However, focusing on resource
efficiency as your primary metric comes at the expense of flow efficiency. Flow
efficiency can be simply understood as how long it takes to deliver value.
Cross-functional teams
The fundamental difference with cross-functional teams is that you organise
people by what you want them to achieve rather than by what they do. In doing
so you align people more effectively around your strategic goals and you
reduce (and ideally eliminate) dependencies and conflicting priorities between
teams. This liberates individual teams to move at speed.
Cross-functional teams ideally contain the necessary resource to enable them to operate
independently
Resource Bottlenecks
One of the key challenges of devising the new teams was resource
bottlenecks. We were not attempting to do more with the new teams — if
anything we were much more streamlined. However, as we started to identify
the skills each team needed, resource bottlenecks were brutally exposed.
Whilst creating cross-functional teams didn’t solve this problem, it made us
aware of it — and once you are aware of a problem you can start to solve it. I’m
often asked about this question of resource, so it’s worth explaining how we
tackled it.
Copywriting was one area in particular where we lacked resource. In some
cases it was feasible for a single copywriter to work across multiple teams.
There is no problem doing this if neither team involved needs a full time
copywriter. However, as soon as the copywriter starts to become a bottleneck
they will slow one or both teams down. At that point you have three immediate
solutions:
1. Accept that either one or both of your team outcomes are going to be
delayed
3. Do fewer things
T-shaped skills involve developing a breadth of skills as well as a depth of expertise in one or
more specific areas.
In the short term, however, your choices are limited, and none of the options
are necessarily easy. In our case we did hire more copywriters. However,
more people won’t always be an option.
No matter how well resourced you are, the list of things you want to do will
always be longer than the list of people to do them. The solution is always to
focus and prioritise — the more things you try to do simultaneously, the slower
you will move. Limiting your work in progress at the level of project or initiative
is vital.
Resource your outcomes in the order of their priority; once you run out of
resource, put the rest of your outcomes in a backlog. This will allow you to
generate the most impact fast. The faster you deliver your prioritised
outcomes, the faster you get to the next items on your backlog.
Spotify became the unwilling role models of how to scale agility when they
published videos describing their engineering culture back in 2014. Since then
many have sought to copy their approach with varying degrees of success. I
was certainly influenced by Spotify’s approach, but it’s worth clarifying the
nature of that influence.
What we ended up with was very different from Spotify, but it shared the same
principles. It’s worth noting that Spotify are just one of a number of companies
that influenced my thinking — Skyscanner were also a tremendous source of
inspiration, particularly in how we organised teams focused on marketing.
Learning from other companies is invaluable, and I am constantly researching
how other companies approach agility and looking for ideas that can be
adapted for Moonpig’s particular context.
What’s in a name?
As any good software engineer will tell you, good naming is important. When
we designed our new cross-functional teams we did choose to adopt Spotify’s
tribes and squads terminology — and that proved to be a double edged sword.
Both internally and externally there were certain perceptions of what a squad
is — it’s an “engineering thing”, or a squad must contain engineers, or squads
only work on creating new growth levers.
We did consider developing our own naming convention, but at the time I
reasoned that, having come up with a new names, we’d simply end up by
saying that “it was like a Spotify squad”. In other words, why reinvent the
wheel? Given the confusion it caused, in hindsight I might have done that
differently. As it was, I eventually came up with a clear definition of a Moonpig
squad — something I should have done at the very start. Whilst it was clear to
me, I hadn’t communicated it well enough to everyone else!
In addition to long-lived mission and independent resource, there was third key
principle of a squad. We wanted squads to the have autonomy to decide how
to achieve their mission.
Whilst leadership are responsible for devising strategy and defining outcomes,
the squads themselves should be trusted self-organise to achieve those
outcomes. There are a number of reasons why this matters.
1. Squads will be closer to the data and closer to the problems, which makes
them better placed to solve them.
Inspired by Moonpig, other brands within the Photobox group also started to
adopt cross-functional teams. Should that trend continue, group functions
might well adapt to become better aligned with individual brands.
Tribes
In our first iteration of squads, there was very little emphasis on the concept of
tribes. We had a loose idea of tribes that helped us in identifying the various
squads we needed, but they didn’t play much of a role beyond that. In our
second iteration tribes became a much more important concept, and I’ll cover
that evolution later in this article.
Squad Roles
Squad Leads
At the inception of the squads we identified a need for a squad leader —
someone that could harness the talent and coordinate the work of the squad.
The leader was responsible for helping the squad to decide how they would
achieve their goals, as well as sharing learnings and progress with the wider
organisation. You can read the full squad lead description here.
Squad Sponsors
In addition to a leader, each squad had a sponsor — sponsors later became
tribe leads, but the role remained the same. The squad sponsor was a
member of the leadership team. Their role was to support the squad by
providing advice and guidance, as well as being the first port of call for
problems such as blockers or resource issues. You can read the full
description of the role here.
Functions & Function Leads
When introducing cross-functional teams, one common fear I encountered
was that splitting functions across multiple teams would result in inconsistency
and chaos. That is a legitimate concern and a key challenge of working in this
way.
It’s important to understand that in a cross-functional world, functions don’t
disappear. They still have a critical role to play. Functions provide the
guidelines, frameworks and principles within which members of the function
can operate autonomously across multiple squads. The engineering function,
for example, will be responsible for defining preferred technology and coding
standards. A creative or brand function will define clear brand guidelines.
Functions provide the boundaries and constraints that enable consistent, high
quality output — individuals within squads can then operate autonomously
within these boundaries. To help embed this concept, we outlined the
responsibility of a function lead, which you can read here.
The vertical represents a squad aligned around a goal. The horizontal represents the various
functions to which individual squad members belong.
WORKING IN SQUADS
One intention of squads was to break down functional silos, but we wanted to
ensure that individual squads themselves did not become silos! To that end
we developed a broader framework in which the squads operated — this
included ceremonies and practices designed to provide visibility and
coordination between squads.
The Kick-Off
At Moonpig we used the OKR framework, and at the time we were reviewing
OKRs every 6 months, so the year was divided in to “H1” and “H2”. To provide
a broad overview of what the organisation was doing, we organised an “H kick-
off”.
Whilst it was important for everyone to understand what their squad was doing,
and how it supported the company strategy, we also wanted them to have
visibility of what other squads were doing. The event itself was fairly short and
straightforward. We began by reiterating the strategy and then each squad
spent 3–4 minutes explaining:
This helped give everyone a high level overview of each squad’s plans and
how they were aligned with the company strategy. The intention was to repeat
this exercise at the beginning of each H.
The Showcase
A kick-off was useful, but we also wanted to provide regular updates and
knowledge sharing to build on this.
In the pre-squad world we had a weekly tech demo in which the product
engineering teams would give an update and demo what they had been
working on. In the squad world we repurposed this to become a company wide
showcase. This was held every two weeks, and alternated between squads.
That meant we would have an update from each team every 4 weeks.
Everyone in the company would attend the showcase, and for teams
presenting, the brief was to:
Fundamentally this was about providing visibility and knowledge sharing. Even
if teams didn’t feel they had anything particularly exciting or visual to present
they were still encouraged to talk about how they’d spent their time in the
previous 4 weeks.
The second half of the check-in was dedicated to “supporting”. This provided
the squad with the opportunity to seek guidance, advice and direction. It also
provided an opportunity to raise problems and blockers — to raise problems
external to the teams that they needed help addressing.
Introducing Confluence
One key difference I had noticed between product engineering and the other
functions was that the mindset around radiating information was very different.
Moonpig uses Google Drive and whilst this works well as a way to store and
share documents, it doesn’t support finding information easily. One of the most
frequent complaints I’d hear was people not being able to find information.
To get started I created a section in Confluence for each squad. This followed
a loose template, and by default included:
• An overview page listing the squads’ long lived mission and OKRs
• A people page which listed the members of the team, their slack channel
and email d-list
• A metrics page which was used to capture progress against OKRs for the
monthly check-ins
• A tracking resources page which had links to the teams’ Jira boards and
dashboards
Both issues arose out of the gap between my knowledge about certain areas
of the business, and the business leaders understanding of exactly what we
were trying to achieve with the cross-functional model. We recognised them
relatively early on and were able to make the necessary changes.
Despite your best efforts, it’s very unlikely you will get alignment right first time.
There is only so much time you can spend planning, eventually you have to
put a plan into action and see what works and what doesn’t. What’s important
is that you react to what doesn’t work quickly — inspect and adapt.
It’s also important to manage expectations — before we rolled out the team
changes I had been at pains to warn everyone that it was unlikely the new
model would work perfectly, and that we would want feedback on what wasn’t
working so we could respond to it. Preparing everyone for inevitable changes
helps them to be accepted.
Beyond these relatively minor tweaks, there was a bigger challenge I needed
to address. Some squads were too big to self-organise effectively and
struggled to collaborate effectively. This led me to reconsider the structure we
had, and how we could maintain alignment without compromising agility.
Defining tribes
Previously tribes had been a concept we’d used purely for planning purposes.
Yet over the first few months of seeing the squads in action I’d recognised
potential benefit in more clearly defined tribes. Spotify, who developed the
concept of tribes, used them as a way to make the organisation feel small as it
started to grow. Tribes were used to develop small communities built around a
shared purpose.
Growth
This tribe was essentially about marketing our customer proposition — getting
more people to experience that core customer value. It was focused on
business missions, leveraging our products and services to drive acquisition,
activation, retention and revenue.
Foundations
This tribe was focused on support missions. We had some big re-platforming
initiatives, so while this had high long term business value, it was not
delivering new customer value in the short term.
The Product & Service tribe consisted of squads focused on designing and
developing our card and gift ranges. This included creating the physical
products and evolving the digital products that support their personalisation.
Product & Service would also be the home of any new innovation around
either physical or digital product.
The Growth tribe consisted of squads organised around the funnel, focusing
on areas like acquisition, retention and revenue.
The solution to this was “pods”. Reflecting on the problem I reminded myself
that the core purpose of squads was to align people. Having observed the
squads in practice, it was clear that multiple work streams might be needed to
support an outcome, and they didn’t have to live in a single squad, so long as
the outcomes were shared between relevant squads and alignment was
preserved.
A pod was simply two squads that shared the same goal — one team with two
work streams. Crucially each pod had a single data analyst — this provided a
single source of truth on which hypotheses and experiments could be based.
Squads worked towards a pod goal, which in turn supported a tribe goal
Sharing an outcome ensured the two squads would still collaborate, but were
able to execute in smaller, more efficient units. Different pods worked in
different ways depending on their goals and initiatives, but I’ll describe how the
Retention pod worked as an example.
Pods in action
The Retention pod was made up of two squads:
Where coordination was needed the two squads could self-organise. There
was also the freedom to share resource and expertise across the pod. For
example, UX designers could help improve the layout of emails. Creative
designers and copywriters could develop assets for landing pages on the
website.
Aside from speed, alignment and knowledge sharing, the other benefit of this
way of working was learning how to work more effectively. Whilst product
engineering teams are familiar with the lean approach and the test and learn
cycle, it was relatively new to the CRM team. Working closely together enabled
the CRM team to learn from their product engineering colleagues and hone
their own skills around experimentation. Likewise, the product engineering
team were able to improve their understanding of email marketing.
GETTING FASTER
Flow Efficiency
Flow efficiency looks at how long an item of work takes to move through your
workflow — in other words how long it takes you to create value. The more
efficient your workflow, the quicker you can learn and the quicker you can
deliver value. Cycle time is the measure we use to understand how efficient
our workflow is.
From concept to customer, optimising flow efficiency helps us learn and deliver value faster
In the product engineering world this was nothing new — we’d been measuring
cycle time and optimising work flows for some time. However, outside of
technology, these were new concepts. I wanted to start optimising all our
workflows, so irrespective of whether we were delivering physical products or
marketing content, we’d be optimised to deliver as quickly as possible.
Spotify don’t advocate any particular methodology, but they do have certain
things they expect every team to do. Inspired by this concept, I came up with
my own version of minimum viable agility. I believed each team should:
• Visualise workflows
These were to be the three cornerstones of agile working for any team at
Moonpig. Over and above this, I planned to measure cycle time for each team,
and to use data to identify bottlenecks in the workflow to help the teams
optimise their processes.
Workshops
As most people outside of product engineering had little or no experience of
agile working practices, I ran workshops with various squads to introduce them
to the key concepts and benefits.
I used various games that will be very familiar to agile practitioners. We played
the coin game to understand the value of working in small batch sizes and we
played the name game to demonstrate the importance of work in progress
limits. The biggest part of the workshop was dedicated to
playing getKanban — one of my favourite tools!
If you’ve not come across it, getKanban is a board game that simulates a
kanban workflow. The main advantage of it is that it demonstrates cause and
effect in a short space of time, which helps teams understand the
consequences of the choices they make. I have found work in progress limits
to be one of the most difficult concepts for people to grasp, and getKanban
really helps people conceptualise the benefits. It is also a great way for people
to start understanding the benefits of communication, collaboration and
swarming.
Visualising workflows
Having familiarised the teams with what agile working would look like, the next
step was to start visualising workflows. Jira happened to be the tool we were
licensed to use, so it made sense to create the workflows there.
I’m often asked why we didn’t use physical boards instead, and there are two
reasons. Firstly, lack of space! We simply didn’t have enough free wall space
to accommodate boards for all the different squads. Secondly, for me there is
little point in visualising a workflow if you’re not going to optimise it. Measuring
cycle time and bottlenecks manually across 14 squads simply wasn’t viable, so
we needed an electronic solution.
The biggest resistance to using Jira was the perceived admin overhead of
raising the tickets. However, the same people that were concerned about this
were also the same people that cited lack of process and visibility as some of
their main frustrations. I suggested that using Jira would provide the visibility
and support a better process.
In reality, having persuaded the teams to try Jira, they realised the advantages
very quickly!
Improving collaboration
With workflows up and running in Jira, I introduced stand-ups to the team. This
ensured that at least once a day the whole team was reviewing their workflow
and discussing priorities. This helped foster collaboration and encouraged the
squads to start working as a team. In the pre-squad world, most people
worked individually. Stand-ups helped cement the idea that delivering work
was a team effort and that there were benefits in communicating regularly.
Optimising workflows
While daily stand-ups provide great visibility on day-to-day issues and
blockers, and provide a regular opportunity to focus a team on finishing work,
retrospectives are the cornerstone of process improvement. I’m a great fan of
using data to focus retrospectives as it helps teams understand what’s slowing
them down — it bridges the gap between perception and reality!
We had long since created data dashboards for all our product engineering
teams, and I now created equivalents for non-tech squads. The dashboards
included:
• Workflow graph — the average time in status of each stage in the workflow
Sample dashboard
We’d begin each retrospective by reviewing the dashboard, starting with cycle
time. Calculating an ideal cycle time is not easy, but my rule of thumb is to get
the team to estimate how long it takes them to a standard task, and then to
compare that number to the actual cycle time. There will normally be quite a
gap between the team’s estimate and the actual cycle time, and this is good! It
helps the teams realise that there is room for improvement, and they start to
take the idea of cycle time seriously.
To deep dive in to cycle time we would then look at cycle time for individual
tasks to understand which ones were pushing the average up.
In addition to cycle time, we’d look at the workflow graph to identify bottlenecks
in the workflow.
Reviewing and discussing this data helped the team understand where
improvements could be made, and this helped drive useful discussion and
actions.
Sound familiar?
If you’ve ever introduced lean and agile working practices to a software
development team, you may well have read this and thought “Well that’s
nothing new!” And that’s precisely the point. Agile is too often perceived as a
“technology thing”, but in fact it’s a set of principles that are agnostic of
technology. Therefore, introducing agile working practices in to a content
marketing team isn’t any different to introducing it to a software development
team.
I should also point out that what I have described here is merely the starting
point. Most of the non-tech teams, while having adopted minimum viable
agility, are a long way from having really optimised workflows. That’s really
down to a lack of coaching resource — as I was the only coach at Moonpig
during this time, there simply wasn’t enough of my time to give the requisite
dedicated attention to the half dozen teams that needed it. However, the
basics are in place and with the right support there is no reason those teams
won’t be able to improve their speed.
GETTING BETTER
Another key outcome we sought to achieve was “better”. Having made some
improvements in speed of delivery I’ll talk about how we started to introduce
experimentation to non-tech teams to optimise the value the squads created.
The case for experimentation
The backstory
Historically Moonpig made great use of TV marketing and it had served them
very well. Within the UK, Moonpig has huge brand awareness — 75%+.
However, the leadership were keen to boost our digital marketing efforts, both
to maintain growth and improve ROI.
Skilling up
Within marketing the benefits of experimenting were quickly recognised, but
what the teams needed was help to get started. To kick-start our lean
marketing efforts we invested in some training with the excellent Growth Tribe
Academy. We organised 3 days in-house training for 24 members of our
growth tribe. Over the course of the training they learned how to use data to
gain insights, how to gather and rank ideas, how to craft hypotheses and how
to run experiments. This training provided the basic knowledge of how to
operate in a lean way.
Experimenting in practice
Within the Retention Pod the aspiration was to run experiments at high tempo.
We adopted the growth process advocated by Sean Ellis in the
excellent Hacking Growth, supplemented with some of the great tools we
acquired from our Growth Tribe training.
To begin with the team needed to decide on the initial focus for
experimentation. Having done this, they held a brainstorm to come up with
ideas. They then ranked the ideas and kicked off the first few experiments.
Having got started, they were now able to adopt an on-going process. Each
week the team held a growth meeting. They would review the results of the
previous week’s experiments, discuss learnings and insights, and pick which
experiments to run next.
In the case of our email marketing, we started with fairly simple experiments —
testing subject line headings and email timings. Later they also started to test
email content across both triggers and newsletters.
Managing experiments
One benefit of our training with Growth Tribe was access to their Grows App.
This tool, developed by Growth Tribe, provides a way to gather and rank ideas,
plan and visualise current and future experiments, and capture insights from
past experiments. Everyone in the pod had access to it so it provided a great
way to collaborate and share learnings.
MEASURING HAPPINESS
Thus far I’ve described how we sought to be faster and better. I’ll now focus on
our third key outcome — getting happier. This was very much a collaborative
effort and I was extremely fortunate in being able to work with Roopa Singh,
then HR Director at Moonpig, and Lawrence Hay, Group Head of Talent for the
Photobox Group (to which Moonpig belongs).
I’ll discuss firstly what we meant by being “happier” and how we planned to
measure that, and I’ll then describe some of the actions we took to improve
happiness.
What is happiness?
For us, being happier basically meant improving engagement. When it came to
deciding how to improve engagement, Roopa, Lawrence and I shared the
same vision. We were all very much inspired by the theories outlined in Dan
Pink’s Drive, namely that beyond a certain point extrinsic rewards no longer
serve to motivate people. Instead people are motivated by purpose, mastery
and autonomy. Clear purpose lets people know what is expected of them.
Autonomy empowers people to use their skills to achieve that purpose — it is
the antidote to micromanagement. Mastery is having the necessary skills to
achieve that purpose.
We believed that by giving our squads clear goals, the autonomy to achieve
them and the means for everyone to keep learning we would increase staff
engagement.
Measuring happiness
Engagement is a tricky area to measure, and to measure regularly. We had
two methods. The first was the classic annual staff survey — an opportunity to
gather very detailed information across the board. This always provided
valuable insights, but an annual, or even 6 monthly survey, provides a very
long feedback loop. We needed a way to capture actionable insights much
more regularly.
“Appiness”
To that end Lawrence and I developed, “Appiness” — a Moonpig “happiness
health check”. This was very much inspired by Spotify’s squad health check,
but we modified the categories to be less software specific. The plan was to
run happiness check-ups every couple of months in squad retrospectives. This
would guarantee regularity and high levels of participation.
Each category, except Fun, also aligned to the three key areas of the Be
THAT Manager leadership training programme, which I’ll come to later. Fun
was an additional area we covered because it has always been an important
element of Moonpig’s culture and something people in the organisation valued.
People were asked to rate each category, and there were 4 levels of rating:
Meh (1 point)
By obtaining a rating from each person for each category we were able to
extrapolate a score and work out as a percentage how each squad rated the
individual categories.
You can download a copy of the categories and ratings cards here.
Scaling Appiness
To prove the concept, we ran a manual version of this with a few of the
squads. We printed and laminated copies of the ratings cards and people
would hold up the relevant card as they rated each category. I would then
manually calculate scores and percentages for each category and translate
that in to a graph. This was time consuming, but as a proof of concept it
demonstrated the value it could provide.
However, in order to regularly measure and generate useful data from these
checks, we needed a digital solution. Tech resource being scarce, we used
our annual hackathon to build a digital version. This would enable people to
rate categories directly through a mobile device, and we could then
automatically generate scores.
We also wanted to supplement the app with a dashboard to display the data
so we could see the latest scores, but also see how scores changed over a
period of time — were we getting happier or not?
In addition we wanted to build in the ability to view results by both squad and
function meaning we could identify trends at different levels — squad X doesn’t
feel they have autonomy, function Y ranks learning very low etc.
This is mock-up shows how we wanted to be able to view the results — the data is not real.
However, it’s worth outlining how I planned to make use of that data once we
had the means to capture and display it. Ideally I would liked to have run a
health check every two months to begin with — we could continue to review
cadence. Once complete I wanted to go through the results with the
leadership, talking through both the quantitative data and sharing the
qualitative feedback.
The next step would be to work with the leadership to define clear actions to
address the problems. Thereafter both the results and the actions would be
shared with the entire organisation. Finally I wanted the leadership team to
provide progress updates against those actions on a weekly basis — Moonpig
holds weekly all-hands, which would provide an ideal time for this.
GETTING HAPPIER
Earlier I described two of the key principles on which the squads were based.
Firstly, that each squad should have a clear mission, and secondly that each
squad should have the autonomy to achieve that goal independently. Thus the
squads were very much based aligned with Dan Pink’s theories around
motivation.
In addition to these key principles, leveraging lean and agile working practices,
which were introduced to increase speed, were also intended to promote a
sustainable pace of work and better work life balance. As well as improved
quality of work experience, it was also hoped that sustainable pace would
provide people with more time to learn.
So there was an expectation that by working within this model we would
naturally start to see improvements in engagement. However, over and above
this, there were also several broader programmes launched to improve
engagement. These are all in the early stages so I can’t report on any
outcomes, but it’s worth sharing the ideas.
Values
Leadership
The leadership programme was designed to develop great leaders that would
excel at developing high performers while creating an environment where
people remained highly motivated and engaged.
Career progression
One long running complaint we had was lack of career progression. This had
been particularly problematic in technology but was also recognised as a
problem elsewhere.
Outcomes
Before I describe some of the outcomes, it’s worth putting them in context. The
changes I’ve outlined took place over 6–8 months, so we are still at a very
early stage and we have to consider the results in light of that. You might think
of what we’ve done so far as an “MVP”. If you consider the changes we made
as a set of hypotheses against which we can measure success, what we’re
looking for is positive signals that we are moving in the right direction and that
we should continue along this path.
At this early stage I’d judge the gains as modest but very promising. With
continued focus on experimentation I’d expect to see these gains continue to
increase.
Again there is still a very long way to go and plenty of opportunity to continue
to optimise workflows to further increase speed.
Lessons learned
My personal agile journey with Moonpig has now come to an end, but the
experience has been invaluable. I think it would be hard to capture everything
I’ve learned in the last few years, but here is some of the key advice I would
offer based on my experiences:
It’s widely accepted that executive sponsorship is vital for agile adoption, and
my experience bears this out. You cannot make changes on the scale that we
did without leadership support. However, you also need consistent, long-term
support — a change in leadership can mean a change in strategy and
approach, which can quickly derail your plans.
Executive sponsorship is great, but it’s important that those executives know
exactly what it is they are sponsoring! I described at the beginning of this
article my vision and my “roadmap”. In hindsight I wish I’d shared those with
the leadership team and spent more time helping them understand my plans in
detail and the principles behind them. Adopting business agility fundamentally
changes the way you operate — you may alter your teams, the role of
leadership is very different, working practices are different and the culture and
behaviours you seek to drive are different.
These are wholesale changes and it’s important that your leadership grasp
what you plan to do and why, and what their role will be in supporting a
successful transformation. There can be an expectation that everyone other
than leadership needs to change — but arguably the greatest change required
is actually with leadership.
As I mentioned above, have a clear vision of what you’re trying to achieve and
define your measures of success. If you can, try and get some baseline
measures so you can understand if you’re improving. Successful
transformation comes from experimenting, and as with all experiments you
need to measure impact. Not only will this give you and the organisation
confidence in what’s working and what isn’t, it will help keep momentum and
support behind positive changes.
4. Collaborate
6. Be prepared to invest
The companies I read about that have had success in adopting agility don’t
treat it as a nice-to-have — they treat it as a strategic decision. It’s a hard-
headed business choice and they invest in it accordingly. This doesn’t
necessarily mean huge amounts of investment but there may well be areas
where you do need to spend. It could be coaching resource, training and
learning programmes or tooling. Agility can deliver huge benefits to your
business; it’s worth investing in.
I think the single biggest problem most companies have is they try to do too
much. It’s a natural temptation to try and do everything — the expectation is
always that the sooner you start something the sooner you will finish it. In fact
the opposite happens — the more you take on, the thinner you spread your
teams and the longer it takes them to accomplish anything.
It takes real discipline to prioritise and focus but those that manage this will
feel the benefits. We achieved more focus by realigning our teams around
goals, but we were still trying to do too much. Communicating the value of
focus should form a key part of your leadership coaching.
Conclusion
My exploration of business agility began two years ago. Back then, I wasn’t
even conscious of the term “business agility” — I was simply exploring the
possibility of adopting agile practices and processes in different contexts. Fast-
forward to November 2018 and I now cannot see past business agility! My
experiences in the last few years have taught me that it has enormous
potential, and anything less now feels sub-optimal.
It’s a long journey, but it is incredibly rewarding. Start small, but start now.