Top Banner
Making Agile development and UX work at Citizens Advice Adrian Hunt, Publishing Manager, Citizens Advice First time agile
27

Making Agile development and UX work at Citizens Advice

Jan 27, 2015

Download

Internet

Sigma UK

- Why Citizens Advice chose an agile development philosophy to develop their new CMS and inform their digital strategy
- How user testing has informed that development
- The lessons learnt – plus points and drawbacks
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Making Agile development and UX work at Citizens Advice

Making Agile development and UX work at Citizens AdviceAdrian Hunt, Publishing Manager, Citizens Advice

First time agile

Page 2: Making Agile development and UX work at Citizens Advice

What I am going to talk about

Why Citizens Advice chose an agile development philosophy to develop their new CMS and inform their digital strategy

How user testing has informed that development

The lessons learnt – plus points and drawbacks

but first ...

Page 3: Making Agile development and UX work at Citizens Advice
Page 4: Making Agile development and UX work at Citizens Advice

This is a picture of the 1.8 million people who attended Barack Obama’s first inauguration as US President.

That’s roughly how many people walk through our doors each year

Twice as many ring us

Nine times as many use our websites

Page 5: Making Agile development and UX work at Citizens Advice

A well performing website but...

Citizens Advice’s advice website has seen traffic consistently increase over the past five years. Last year was its most successful ever with nearly 16 million unique visitors. However it is built on a creaking,15-year-old CMS.

Page 6: Making Agile development and UX work at Citizens Advice

Vince Cable saves the day

In March 2013, Citizens Advice was awarded additional funding to develop their online offering, some of which was allocated to a new CMS, a refresh of our website design and the development of a new digital strategy.

Page 7: Making Agile development and UX work at Citizens Advice

Scope of the project

Technical – Replacing a content management system and developing new functionality

Data – Migrating the content of six existing websites

Information architecture – All sites on a single domain with some sites merging

Design – Refreshing existing and introducing responsive design

Workflow – Changing the editorial model of intranet to include workflow

Commercial – Setting up a web subscription service for one of our websites

and ...

Page 8: Making Agile development and UX work at Citizens Advice

Agile project management

• Following disappointing experiences in previous ICT projects, we decided to develop the new CMS using Agile principles. This decision was made before any CMS had been chosen. It was an experiment and the first time it had been adopted at Citizens Advice.

• After a procurement exercise, the EPiServer CMS was chosen with Sigma as the developer. One of the particularly convincing arguments that Sigma had made was the emphasis they placed on user experience and continual user testing within the development cycle.

Page 9: Making Agile development and UX work at Citizens Advice

Why Agile: Key differences

Page 10: Making Agile development and UX work at Citizens Advice

Agile against traditional development

Pros Early visibility of developments

Changing priority of features easy

Changing order of releases easy

Testing done throughout

Cons Requires a lot of time

Almost dedicated input from business owners

Lots of testing needed

Page 11: Making Agile development and UX work at Citizens Advice

Our Agile approach

Story – item/feature to develop Backlog – prioritised list of items to develop

Sprint – 2 week mini development cycle taking top items from the backlog, developing and testing them before presenting them-

Showcase – Where developed stories are presented. They are then tested against the specification

Each story costs a certain number of points

Each sprint contains a max of 120 pts = velocity

Intention: early and continuous visibility of development

Page 12: Making Agile development and UX work at Citizens Advice

Agile – Sprint meetings

Week 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

AheadWeek 1

SPM

Week 2“Sprint”

ShowcaseLook

Ahead

Release

Sprints

SPMLook

AheadShowcase

Week 1 Week 2

Page 13: Making Agile development and UX work at Citizens Advice

Intended velocity

July August September October November December January February March

BMIS CABlink Adviceguide

BMIS

CABlink

Corp

Adviceguide

Advisernet

AdvisernetCorp

Page 14: Making Agile development and UX work at Citizens Advice

User experience approach

At the outset of the project, we had the goal to test new ideas, designs and functionality with users and place each site in a beta version prior to rollout…

Feedback was gathered through a variety of techniques, including: Workshops and focus groups Interviews, surveys and questionnaires Natural environment observation User testing (remote and observed, guerrilla) Analytics Website feedback mechanisms

Page 15: Making Agile development and UX work at Citizens Advice

Where UX counted

Benchmarking of existing sites

Template design

Paper prototyping

Strategic goals

Internal stakeholder requirements

Key external stakeholder requirements

Accessibility reviews at each site launch

Beta testing of the internal sites, BMIS and CABlink

200 Citizens Advice super testers recruited

Two focus groups representing the public and power

Page 16: Making Agile development and UX work at Citizens Advice

Agile and UX in action

My sketch of a section start page with the different types of feature

Agile and UX in action (idea generation)

Page 17: Making Agile development and UX work at Citizens Advice

First draft of the design of the section start page in Photoshop

Agile and UX in action (design 1)

Page 18: Making Agile development and UX work at Citizens Advice

Agreed design of the section start page in Photoshop

Agile and UX in action (iteration of design)

Page 19: Making Agile development and UX work at Citizens Advice

Functionality specified and uploaded onto project tool, Trello

Agile and UX in action (specification)

Page 20: Making Agile development and UX work at Citizens Advice

Testing of functionality by Citizens Advice, comments and findings recorded on Trello

Agile and UX in action (staging)

Page 21: Making Agile development and UX work at Citizens Advice

Agile and UX in action (live)

The home page of one of our intranet sites, CABlink, which is built from interchangeable blocks developed for the start pages of other sites

Page 22: Making Agile development and UX work at Citizens Advice

Milestones: Where are we now

Sep 2013: Presentation to Annual Conference

Oct – Dec 2013: BMIS beta

Jan 2014: BMIS live

Feb – Mar 2014: CABlink beta

Apr 2014: CABlink live

Jun 2014: Last two development sprints planned

Early Sep 2014: AdviserNet launch planned-

Mid Sep 2014: Corporate and Adviceguide sites merged and new citizensadvice.org.uk launched

Autumn – Winter 2014: UX review of sites

Page 23: Making Agile development and UX work at Citizens Advice

Lessons: Agile

Exhausting – get the velocity right

Testing resource

Bugs – with complexity comes bugs

Specifications are still required

Tracking of progress essential

More stabilisation sprints

There is built-in redundancy

Co-location helpful, though not essential

Page 24: Making Agile development and UX work at Citizens Advice

Lessons: Project specific

Make sure you have real content in the CMS on which to develop

Know the technology – as the client you will be specifying and testing

Think design/templates and then develop functionality

More UX

Second staff full time

Was a shift-and-lift migration project suitable for agile development?

Page 25: Making Agile development and UX work at Citizens Advice

Successes

More client involvement in development

Don’t go too far wrong

Continuous redefinition / iteration

Constant reprioritisation of stories

Encourages you to test with users

You get better at it as the project progresses

Better product as an end result

Page 26: Making Agile development and UX work at Citizens Advice

The future

Agile is now being rolled out to other projects and areas of Citizens Advice

On the websites, we are adopting Agile and user needs wholesale as a

means of producing and reviewing content and tools

User experience is central to our future content strategy

Testing resource is recognised as an essential component to any

development

Page 27: Making Agile development and UX work at Citizens Advice

Thank you and questions

My name is Adrian Hunt.

I am Publishing Manager at Citizens Advice.

I can be contacted at:

[email protected] or

[email protected]