You are on page 1of 12

Kanban

University

KANBAN AT NET-A-PORTER
Regaining the Control of Flow

KANBANCASESTUDYSERIES
T hey did not meet the commitment, just as they had not two weeks
ago! Johnathan Swan was annoyed. Together with his teammates,
he had been trying to deliver the promised number of work items in the
two-week working timeframe known as an iteration. And just as they
thought they had finally achieved that, something was stuck in testing.
Johnathan disliked the pressure of the fixed iteration, but disliked that
he failed on his promise even more. In that summer of 2012, the team
shared the frustration.
Now, in late 2013, Johnathan Swan is busy with an improved stream
of work. Johnathan does not have to think about whether he will fit the
work for that stream—or anything else for that matter— into an iteration
any longer. The team is working to improve their code and the logic of
how systems respond, which makes a big difference in the amount of
time stakeholders spend doing their jobs.
So far, Johnathan’s team has saved dozens of hours for their
colleagues by making the systems respond faster. With the galloping
deadlines of iterations and release plans gone, Johnathan and his
colleagues now feel that they are in control, and they actually are more
efficient.
Working in iterations was derived from a concept that if work were
time-boxed it would make the team better and more efficient. For
Johnathan and his team, that came at a very high price. They took
matters in their own hands and incrementally changed the way they
work by following the teachings of the Kanban Method.
“It has revolutionized how the team works: enabling us to ship more,
quicker, and give the team a higher level of purpose and energy,” Paul
Brennan, the product owner and Group Merchandising director says.
But this is much more a story of evolution than revolution.

-2-
Background millions of customers in more
than 170 countries.
Kam continues.
As NET-A-PORTER
To make an item purchasable, grew and the technology team
“Can you sell fashion online?” though, there are many steps increased, the impact of the lack
Natalie Massenet asked herself that have to be performed. of structure and processes began
this question at the turn of the Johnathan’s team is responsible to show. Kam was among the
21st century when she opened for part of the backend systems people who wanted to change
the e-commerce entity NET-A- that are involved. Becoming a that. She wrote specification
PORTER.COM. technology company that sells documents, helped establish
Thirteen years later, NET- fashion has been a slow process, teams by vocation, and created
A-PORTER still sells high-end as the IT systems in use were built delivery cycles.
fashion exclusively online through internally. “In 2009, I attended a
its three sub brands: NET-A- “Back in 2006, when I came conference about Agile practices,
PORTER, MR PORTER, and to the company, the IT team was where I met an agile coach
THE OUTNET. 20 people,” Kam Chovet, now (Sally Ann Freudenberg). Having
Everything displayed on the head of Service Delivery, says. had experience [with] Agile
pages of those three websites is There were no business in a previous company, I was
selected and curated by the buyers analysts, project managers, or keen to get it working at NET-
employed by the London-based testers. They were developers A-PORTER and recognized the
company. They constantly scout who got requests for what to work need to get an expert in to help
hundreds of leading designers and on via e-mail and released to us implement it here.”
make purchasing decisions that production whenever they could. By 2010, Agile
are afterward displayed on www. “Those in the business who methodologies like Scrum1,
net-a-porter.com, www.mrporter. shouted the loudest got their which aimed to change the
com, and www.theoutnet.com to things done by the developers,” way software was produced

1
An agile software development methodology developed in the mid-1990s. Scrum is based on a “Sprint,” which is a set period for
delivering a working part of the system. Each Sprint starts with a two- to three-hour planning session that includes pre-defined
roles: “the customer” (product owner), “the facilitator” (Scrum master), and the cross-functional team. The customer describes
the highest priority in the backlog, and, after the team agrees on how much of it to do and commits to that, the team is left alone to
do it in the duration of the Sprint.
-3-
and delivered, were gaining a two weekly iterations. In the development. The idea was that
lot of popularity. When Kam beginning of the iteration they those squads would include
returned from the conference, were assigned a certain amount people with various roles so that
she immediately wanted to of work by a designated product they could independently deliver a
experiment with this new agile owner, which they had to deliver requirement.
way of working and got in touch by the end of the Sprint. By the One of the newly established
with Sally Ann to help with the end of 2010, official release plans squads that autumn was the
rollout. The trendiness of Agile, and dates were introduced—the Product Management Systems
and Scrum in particular, excited IT teams would not only work in team, whose responsibilities
the developers. fixed time periods, but they would included part of the databases and
The project management also release in fixed, three-week backend solutions used by the
office was not as excited, though. time slots. main web sites on a daily basis.
“What is this Agile thing? In this new manner of Johnathan joined this squad in
How would we ever start a working, the dependencies January 2012. The team’s work
project without having a full-on between teams became apparent. varied from placing and managing
specification, and why would the It was difficult to coordinate purchase orders and pricing tools
business be involved from the smooth delivery in fixed iterations to integration of product data.
start; this is our role,” they would between separate teams regardless As the IT department
say to Kam. of how well they collaborated. continued to grow, and the squads
Educating everyone about In 2011, NET-A-PORTER were increasing in size, the need
the changes and how they would went through a major for coaching and mentorship to
affect them took substantial organizational change to address help agility and collaboration
time and the presence of many that. Instead of having teams became more evident. David
experienced external coaches. split by type of work, such as Lowe was one of several internal
By mid-2010, all IT teams development or testing, people agile coaches on the permanent
switched to the ceremonies2 and were reorganized into squads staff. He was assigned two teams,
roles3 that Scrum prescribed. with designations such as front one of which was Johnathan’s.
The work cycle was split into end, backend, and application

Problem
“When I arrived at THE NET-
A-PORTER GROUP, it was the
first time I did not have to sell
Agile from scratch. It was already
in place through the framework
of Scrum, and initially I was very
happy about that. And then I saw
how people struggled with it,”
David says.
The iterations, a centerpiece
of Scrum, had been a big help in
getting the technology teams to
deliver smaller chunks of work
faster and meet the expectations
of the business. Compared to a
Figure 1 - Johnathan’s avatar for the Kanban board. few years back, the overhead of

2
Process actions that help keep the content of work on track. In the context of Scrum, those actions are: Sprint Planning, in which
the development team forecasts the stories it can complete in the upcoming sprint and the Sprint backlog is created; Daily meet-
ing, in which the team discusses what has been achieved since the last such 15-minute meeting and what the expectations are for
achievements until the next; and Sprint review, which acts as the feedback loop to evaluate the work done so far.
3
Product owner, who has responsibility for deciding what work will be done; Scrum Master, who helps the rest of the Scrum team
follow the process; and Development team, whose members do the work of delivering the product increment.
-4-
redoing things had subsided and and providing it to the merging points.
collaborative behavior had sprung team. After everything had been Eventually, together, the
up in the teams. uploaded, the teams had to do team came to the conclusion that
As intended by the a final test of their code, but keeping that commitment could
methodology’s philosophy, now in the context of everybody become an end in itself and would
the fixed and reoccurring end else’s changes. This practice not help the business sell more
point that required a certain bit interrupted the teams on a few fashion. They also realized that
of completed code submitted occasions during the iterations, not keeping the commitment was
each time proved helpful as a which contributed to not meeting not that big of a problem.
motivation, and it made the team the commitment, adding to their So they decided not to worry
more efficient. frustration. about breaking the rigid rules
And yet, the sprints—and their “I was confident that in place, and to start seeing the
galloping deadlines fortnight after extending the length of iterations commitment of the iteration as
fortnight—were creating a strain so they matched the cycle of a flexible goal. Whether they
on the people from the Product releases would not help the achieved it or not would not
Management team. Completing situation,” David says. matter as much. But they still
all the stories they committed to He felt that a larger time felt they were losing too much
deliver in the sprint seemed to be span for an iteration would only time on forecasting the two-week
an unattainable task. They usually result in more commitment from iterations, especially if most of the
came in just short of the amount the team, even less focus, and time they would probably miss
of story points they had originally consequently an even worse them.
thought they could attain. committed-to- delivered ratio. It “The team knew that they
The logic behind story point would have sacrificed the benefits wanted something significant to
measurement in Scrum is that of having an iteration—the small change,” David says.
the points are “achieved” only steps of doing a bit of work and
if the story is completed. If a bit then stopping for a reality check.
of the work for a task—such as “We were not mature or Kanban is
some testing (which might, in regimented enough to go there,”
reality, equate to a single point)— David says. Coming to
remains, no story points are given “I think our particular
to the team for that task. interpretation of Scrum was Town
“They knew they needed just wasteful and inflexible, and we
a little more time, but they felt were all doing it the same way. “The first time I heard about
frustrated because in the context We could not adapt it to our Kanban was back in 2006. I knew
of Scrum, they considered they needs,” Johnathan says. it smoothed the flow of work,
had failed to deliver what they The frustration had transferred which I attributed to the limitation
committed to,” David says. to other aspects of their process. of multitasking. I had even
The team kept pushing hard Pressured for time, they suggested it back in the spring
to achieve the commitment in the doubted the need to have so of 2012, but it did not seem to
Sprint goal. “Sometimes we took many meetings (daily stand-up, gather much interest at the time,”
shortcuts just so we could make retrospectives, planning). They Johnathan recalls.
the iteration [commitment] and missed information about what As Scrum was not working
that affected the quality of our was coming next. for the team any longer, and they
production. We wanted to have “The burn-down4 charts we were breaking the rules anyway,
quality as our main purpose, not a had were not of much help for us by the winter of the same year
deadline,” Johnathan says. to work out how to improve our Johnathan reintroduced his
An added problem was the situation. If anything, they were suggestion to David and the team.
company-wide release taking hurting the team.” David says. “I thought that Kanban was
place every three weeks. Each To an extent, that was because Scrum with added WIP limits. It
stream was responsible for burn-down charts measured days is very rare you see a developer
packaging all of the tested code and hours, while stories used getting excited over processes

4
Burn down charts show work remaining over time. The measurement used in them could be story points or days or hours.
-5-
Figure 2 - A sample ticket.
and ways of working, so I offered
to read more about Kanban to
changes to the way of working
inspired and executed by the
A Journey for
understand it better,” the coach
admits.
team itself. He saw it as the
salvation from the one-way-to-
Relief
He was directed to David J. do-it framework that Scrum had The first thing the team did
Anderson’s book about Kanban become and from the consequent in January 2013 was to map
by the agile community that he rebellion against those very rules. the process steps for each work
is deeply involved with. David Together, they brought the item and to visualize that on
promised to read it and give the Kanban Method and its principles a whiteboard, referred to as a
team his opinion on the method’s and teachings to the team, Kanban board. Their first board
appropriateness. believing it could improve the had 10 columns, one for each
“As I read the Kanban book team’s delivery. major activity in the workflow.
over Christmas I saw a beauty “Nothing would change They all thought that this was
about the Kanban Method—its initially, but with time we would a mirror of how they currently
lack of instructions. It sounded be able to figure out together what worked. The only new column
like the team would be able to works for us as a team,” the two that was added was “In Analysis,”
apply improvements and ideas in explained. which served to let everyone
a way that would best suit their Less forced rigidity and more know what was coming up,
situation,” David says. flexibility—which is within something they had complained
In the meantime, Johnathan the rules—sounded good. The was missing before. The work
decided to read the book, too. team was happy to try to move items were written on tickets
On those pages he read further gradually to a way of working that (Fig.2), and the measurement of
about negotiating priorities would eventually make sense. story points was kept. Keeping
and timescales as well as about them, as permitted by the first
-6-
principle of Kanban—start with they perceived as low. David was across the board.
what you do now—helped David very clear with the team from the “All of a sudden, we reached a
feel safe that, if for some reason start how important it was that ticket that nobody seemed to have
Kanban did not work, the team the board should reflect reality a clue about. It was something
would be able to return to its old completely. As tempting as it was, completely forgotten and
ways. it should never paint an idealistic abandoned,” David says.
It was also important to keep image of where the team wanted The stand-up meetings used
story points because they felt that to be; it needed to show where to be about what each person had
the process they went through the team actually was. David been working on the previous day
to reach a size enabled them to was afraid that people might and what was planned for the day.
ensure a joint understanding of the be working on more items than “I think these fifteen minutes
requirements. appeared on the board. a day made everyone feel
“The process was certainly “In order to make the defensive, having to prove they
more important than the resulting commitment for the iteration were working hard, especially
point size,” David says. during Scrum, team members in the context of iterations with
As soon as the Kanban board used to work on many things at unfinished work items. When
was built, the next thing David the same time, hoping that doing we changed the focus from
initiated was figuring out what so would deliver work faster. In individuals to the tasks on the
work-in-progress (WIP) limits fact, I think the time incurred tickets, people were … relaxed
to put on each column. Limiting switching between things had the [enough] to mention problematic
the WIP is a guiding principal in opposite, negative effect,” David issues. Their own performance
Kanban, suggested because of the says. It was a habit that would was not in the spotlight any
understanding that focusing on take time to change. longer, and we immediately saw
a single task is likely to increase During the very first stand-up the improvement,” David says.
its quality while decreasing the meeting in front of the board, the “We kept experiencing
overall time spent on it. team looked at all the tickets— bottlenecks in the stages just
Initially, they put limits that from more completed to less before testing; we kept on
ranged between 2 and 8, which completed, or from right to left— shuffling the limits, but we could

-7-
not avoid being stuck with many the tasks into the common that were initially set proved high.
tickets. To achieve flow was environment where they would Auditing their processes carefully,
beyond simply not multitasking,” be tested. It was an early lesson: they figured out that they could
David says. They learned just how important it share work-in-progress limits
After many discussions and is to allow enough time to critique across multiple columns. The
pondering what was causing the the initial mapping of the process. team introduced the concept of
bottlenecks, the team realized that With an open mind and a critical columns that act as buffers, such
their board had been missing a eye, the board changed many as Passed Code Review (Fig.3),
column from the very beginning- times. where items could be parked until
the one that stood for merging The work-in-progress limits a person could pick them up for

Figure 3 - The Passed Code Review column has very specific definition of done and has a shared WIP limit
of three with neighbouring column Merged to Branch.
-8-
the next step. The team’s Kanban that the team needed to dedicate Consequently, they began feeling
board eventually had 11 columns adequate time and effort to really better about themselves. They
(Fig.4). drive improvements. tried to have stories of only one
“Colleagues from other Only by doing this would they size, avoiding ones that were
streams still think we are silly be able to improve continually. either too big or too small.
to have such a detailed board. He suggested that the team have After attending a certified
But we appreciate this level of a half-day retrospective once Kanban class, David got familiar
detail because we never forget a month with an informal get- with the various ways to measure
something or leave any item together for pizza and drinks and evaluate the performance of
lingering,” David says. “Of afterward. The team liked that completing work items. Finally
course, we might well change this idea. having data about how long work
in the future as our use of Kanban During one of the first items took and what happened to
matures,” he adds. retrospectives, the team members them on the way to completion,
Stand-up meetings became addressed the issue of what he felt confident that the team had
more relaxed and productive happens when a person is idle better insight into reality.
occasions. That gave David and the column for his activity is “We knew approximately how
the confidence to initiate full. Inspired by the conversation, long something would take, and
another change he had wanted Johnathan decided to explore the we also saw just how approximate
to implement for a while—the issue further and come up with that picture was because there was
format of the retrospective suggestions for what a developer massive variation in tasks that
meetings. They used to last for an could do to improve—beyond supposedly were the same size.
hour after each iteration, which, some testing. We could finally see and address
in his mind, was not enough time Little by little, the team that,” David says.
to allow for the team to agree began to deliver faster and
on concrete action points with with improved quality. Fewer
realistic timescales. David felt bugs lingered on the board.

Figure 4 - The Kanban board of the team as of October 2013.

-9-
Beyond Self actually need a manual split.
The board visualizes what is
[about] how people felt. But not
just as a one-off statement, rather,
Improvement going on anyway. As long as we
indicate the improvement items
quantitatively,” David says.
In November 2012 he came
in some way, and everybody up with what he calls the Marmite
One day, in April 2013, Paul picks from them, we would know survey. He named it after the
Brennan, the product owner for at any moment how much we sticky, dark brown food paste that
the team, sat down to discuss a were contributing.” David says. has such a powerful flavor that
new stream of work. Along with Everyone had the freedom to people either love it or hate it.
the teams for buying, studio, choose to work on improving the Similarly, at the end of each
warehouse, and others, he was system or on another project. month, David has been asking
keen for Product Management Reviewing and rewriting bits the team if they love or hate their
to lead an initiative that focused and pieces, the improvements job, their team, their processes,
on improving the flow of new began to show. The stakeholders and other metrics. According to
products being uploaded to the began to feel the relief. the survey, from November 2012
websites. Emily Kindness, the until November 2013, the team’s
The systems were built for business analyst of the Product happiness has been going up—
many fewer users than they Management team, decided to they are 6% happier with their
were currently supporting. As measure the stories the team was jobs, 8% happier with the stuff
they had grown, these legacy working on not by the amount they are working on, and 12%
systems needed more and more of time it took them but by happier with each other.
maintenance and support. This the amount of time they saved
affected many people, and it stakeholders. That idea turned into
resulted in many small requests the “thermometer of time saved.” The Road to
hitting the team on an ongoing The time it took for image
basis. and content production—which Continuous
The opportunity was huge, includes styling the products,
and Paul was convinced that with photography and video, writing Deployment
their improved delivery ability, the product description, and
the Product Management team providing the appropriate sizing “We are in a great position
could undertake this project. guide—was decreased by 25%. to take control of our own
Accustomed to an Agile Consequently, the time it takes deployment and see our efforts
and collaborative mindset, the to convert and store new product live without waiting for the
first thing the team did was talk images in multiple sizes, which release cycles,” David says.
directly to its stakeholders and ask vary from thumbnails to product Having recognized the
them what their major difficulties pages and full size, was decreased importance of the Product
were. from a range of 20 to 60 minutes Management team and their
“The time it takes for image down to 5 to 10 minutes. ability to deliver valuable
and content production; the time Over the course of a few individual stories, the executives
it takes to convert and store new months, the four developers, two of THE NET-A-PORTER GROUP
product images in multiple sizes; testers, and one business analyst are giving them the green light to
the time it takes to build a page of saved up to 20 working hours per deploy their code on a continual
an internal system” were the sort week for the page-build time of basis, independently from the
of answers they got during the internal systems. rest of the squads. It is a risky
bootcamps they held. endeavor and it requires a lot
In the beginning, the team of responsibility, as the newly
thought that they would need Marmite introduced code might conflict
to devote half of their available with existing systems and crash.
bandwidth to the improvement “I have always been excited But unless they try, they will
stream, so they split the board in about data. Beyond the histograms never know. . . .
half. or cumulative flow diagrams Prior to Kanban, the team was
“I was looking at the board that a kanban system provides in the habit of tying items together
and realized that we did not the metrics for, I was curious that could be delivered only when
-10-
everything was completed. Most could allow them never to have amounts of time—between five
of the interlacing was done early to think of a release date again, and eighteen days.
on in the product backlogs. and to ship production to their “We are hoping to see a drop
But the new way of working stakeholders independently in a in the variability once we begin to
was a cultural change from the continuous flow. deploy continuously and not stop
beginning of the process because “One thing we still see is our flow for the regression test,”
the only thing that really mattered variability in our lead times,” David says.
was an agile delivery of small David says. The continuous deployment is
bits, regardless of when the Stories they try to make set to be initiated in early 2014.
release was. Now, this new habit roughly the same size take varying

Conclusion

T he road traveled by the Product Management team has not been an


easy one. It has taken a substantial effort. Kanban has allowed them
to figure out a better way to work. There have been no rigid rules, but a
lot of thinking and experimentation over what their optimal manner of
delivery is.
Simply wanting to be good and be of help to their internal clients has
been enough motivation for them to play around with the process and
keep on improving. The effect has been not simply that they feel happier
with their performance, but as a result, they have clearly affected the
performance of many other people in the company.
This team’s improved ability to deliver their services has caught the
attention of other teams. David is worried that others will want to copy
their success, thinking only of its positive effect without realizing the
exertion it took. David formed a Kanban Steering Group with people
who have used Kanban. Its purpose is to question teams about their
motivation for using Kanban and to offer support.
“We do not want Kanban to turn into the shiny, new, one-way to do
work. We want to be sure that they really want it for the right reasons.
Only then do we commit to helping them make it work for their unique
case,” David says.
So far, a total of seven teams are using kanban systems to help their
service delivery at THE NET-A-PORTER GROUP. To varying degrees,
the Kanban approach is helping each of them.
The evolution continues.

-11-
About Kanban University
Kanban University works to assure the highest quality coach-
ing and certified training in Kanban for knowledge work and
service work worldwide. Our Accredited Kanban Trainers™ and
Kanban Coaching Professionals™ follow the Kanban Method
for evolutionary organizational change.
Kanban University offers accreditation for Kanban trainers, a
professional designation for Kanban coaches, and certification
for Kanban practitioners.

Kanban
University
https://www.edu.leankanban.com

© Copyright 2019 Kanban University

You might also like