Weeknote 4: Kanban time, show the thing, and increments or iterations?

Michael Tyrrell
Bootcamp
Published in
5 min readOct 20, 2023

This week has been mostly about internal discussions on user stories, delivery and process. I also had my second UX project lifecycles workshop as part of my degree apprenticeship. And I started to break down and plan the assignment I need to complete for this module a bit further.

Iterative vs Incremental

As part of my reading list and wider research this week I’ve been researching project lifecycles and UX’s place within them.

So many lifecycles and methodologies just disregard research and design or try to crowbar them in somewhere. It’s interesting and I think it shows in the literature that it’s difficult to fit UCD practices into lifecycles, especially into Agile methodologies and frameworks.

But it got me thinking about a lot about our lifecycles and in particular the fine balance between incremental delivery and iterative delivery and what’s best for value and outcomes over output and process.

I think there’s no right answer for us really. It depends.

Take a service I’m working on. We’ve deliberately delivered this large service in increments over iterations. And for good reason. We had timeline constraints that meant certain parts of the service needed to be ready so that it could support policy reform work. We had a deadline to work backwards from, and we had a linear business model which dictated certain service capabilities by certain dates. Bringing increments instead of iterations let us release the bits that were needed first, in high quality, and most importantly, in time.

There are a few drawbacks…

· Increments took Big Design Up Front (BDUF) quite often, especially after discovery and alpha experiments.

· It makes it really hard to pivot away from a direction that isn’t optimal further down the line because it’s in use, and has data and processes that depend on it.

· Introducing change can be tricky. And expensive.

· Being in an incremental mindset can drive delivering increments in increments, instead of iterations (I know that’s a mouthful). Meaning you can deliver chunks of functionality that don’t solve any problems.

An image of a user story map. Depicting an incremental release as a number of stories under one feature, and an iterative release as a number of stories across all features.
Iterative lifecycles allow for delivering value quicker through allowing a user to achieve a whole task, rather than a more polished part of a task. Credit: What is the difference between incremental and iterative development? (agility.im)

Iteration means delivering a “light” version of something (as opposed to a chunk) and then rapidly improving parts of it until — well, until something makes you stop.

You can combine incremental delivery and iterative delivery, especially on large projects. E.g. you may chunk up the wider service or product into increments as we had to, but then deliver a stripped back version of an increment, learn about it, then iterate on it and deliver a better version.

Importantly, iterative delivery is focused on allowing a user to achieve a full task in the simplest way possible. The goal is always to drive behaviours and outcomes. Where as increments, often allow the user to complete one part of the wider task, before we then go on to deliver more parts of the service.

Sketches of a graphical interface showing the parts of the UI being delivered as increments compared to being delivered as iterations
Rough sketches of how iterations look over increments. With iterations you support a lean, but end to end process. Giving you the ability to bring enhancements as required, and not missing key data and functionality to the process. Although it may take a bit longer to the first usable product, it’s more valuable to the user.

Iterative is lean. And adds value and learning quickly. I think it should be preferred over incremental where possible.

We’ve had so many good conversations about one of our increments this week, across product team, UCD and development. It’s great to flesh these things out and make sure we’re optimised to deliver value to the business and great experiences to our users, whilst also juggling competing project priorities.

Show and tell

We’re hosting our first X-Gov show and tell session next week. If you have an email ending gov.uk you can register here.

I’m presenting some initial designs on an increment of our Subject Matter Specialists service and our lead developer is presenting some work on an API using serverless architecture for our Register of Regulated Qualifications work.

So this week has been getting some slides together and practice in. More to do next week.

Also, don’t forget to give our card sort a go.

More stickers

In Weeknote 1, I mentioned some stickers. They’re lost in the post, so Rob has kindly ordered some more to be sent directly to the office. Frustrating! We’ve got a pretty cool design, although puns have since been banned from future stickers. I wasn’t go to post the design until I had a sticker stuck to my laptop. But I can’t delay any longer…

Graphic showing a sticker design with an old style mobile phone. The text reads: Admin, Evaluations and Account Management. Subject matter Specialists Service. August 2023.
SMS — get it? Because of this sticker, puns have been banned from our sticker storms!

We ended the week this week with another fun sticker storming workshop across multiple teams in Ofqual who have been working on our Statement of Compliance service which went live for 2023/24 recently. It was a great way to finish the week, we’ve settled on an interesting metaphor, and Phil, our senior interaction designer is going to take the lead on designing this one, so I know it’s going to be awesome.

Kanban

At Ofqual, we’re moving away from Scrum and trying out Kanban, as of this week. So I’ll no doubt be documenting some of that change over the coming weeks.

This week’s reading

Finally finished Lean UX — lots of helpful things to take from this methodology. Especially around testing and experimenting our riskiest assumptions and prioritising what the least amount of work we can do to test those is.

Started on UX for Lean Startups — also on the uni reading list. But feels a bit too removed from my work in a regulator so far.

Some background reading on project lifecycles. Revisiting my APM book of knowledge!

Mostly sacrificed reading though, this week, to learn some more Javascript. Could do with recommendations for the best courses available!

Previous weeknotes

Weeknote 1: Getting started in user-centred design

Weeknote 2: UX apprenticeship enrolment, back to the drawing board, and OOUX

Weeknote 3: Design system day, working with the best team, and the first week of studying UX

--

--

Michael Tyrrell
Bootcamp

Interaction Designer @ Ofqual, apprentice career changer, studying digital user experience