Showing posts with label digital by default. Show all posts
Showing posts with label digital by default. Show all posts

Monday, 31 March 2014

Waterfall Wanderers 0 - 0 Agile Athletic

As we were saying:
The traditional approach to software development is often known as 'waterfall' development: that is, you plan, build, test, review and then deploy, in a relentless cascade. But some IT industry players regard this practice as the chief problem ...A rather different answer which has emerged in the last ten to fifteen years has been what are called 'Agile Systems', perhaps best described as a philosophical movement in action within the software industry.
The quotation comes, of course, from Richard Bacon MP and Christopher Hope's Conundrum: Why every government gets things wrong and what we can do about it, pp.240-1. Here we are, back again, asking why government IT systems too often go over budget and what we can do about it.

The fashionable answer is that the problem is the "waterfall" engineering of software systems and the solution is "agile" engineering. Waterfall bad, agile good. That's the idea. Let's explore it a little.

Waterfall is always associated with Winston W Royce (1929-95) and, to hear people talking about waterfall these days, you'd think he was a bit of an idiot. Actually, he was a rocket scientist who got into large-scale software engineering and ended up running IT for Lockheed.

The reason he bears the blame for the British government wasting a fortune on IT, by common consent, is something to do with a paper he published in 1970, Managing the Development of Large Software Systems. A paper in which, incidentally, the word "waterfall" doesn't appear.

On the other hand, this diagram does appear:


That looks like a waterfall. To some people. Is that the smoking gun?

No.

Royce calls that a "grandiose" approach to systems development and he doesn't recommend it because it omits the "iterative relationship between successive development phases" shown in his next diagram:

He prefers this iterative approach in theory but he believes that in practice it "is risky and invites failure" because of the problem illustrated below – the developers can get locked in a loop, iterating away forever, never deploying the system, never releasing it into the field, it never moves into operational use:

Is that what's happened to the agile-loving Government Digital Service (GDS) and their so-called "transformation programme" with its 25 "exemplars"?

The dial seems to have been stuck on "1" for the number of live services for a very long time.

The single live service is exemplar #6 – Student Finance, which was released no later than 31 October 2012, please see Refining transactions with help from the Minister.

That's 18 months ago. What's going on with the other 24 exemplars? Has the "operations" box become disconnected from the rest of the agile development process, as predicted by Royce?

Maybe.

Are GDS suffering from the lack of an identity assurance service? Would they have done better to stick with the Government Gateway?

Maybe.

Or is it something to do with this paragraph which appears under the 1/7/16/1 dashboard:
The Government Digital Strategy and departmental digital strategies commit us to the redesigning and rebuilding of 25 significant ‘exemplar’ services. We’re going to make them simpler, clearer and faster to use. All these are to meet the Digital By Default Service Standard by April 2014 and be completed by March 2015. 
All 25 exemplars have to meet the digital by default service standard in no more than 30 days time. What does that mean? Never mind.

Look at that "March 2015" at the end of the quotation. Surely no politicians think that releasing 24 digital services at the same time as launching their manifesto will help them to win the UK general election two months later in May 2015, do they?

Maybe.

We don't know why progress has stalled, but it has – agile doesn't seem to be doing any better than waterfall.

What would Royce have recommended 44 years ago? Do your program design first, he said, keep your documentation up to date, do a prototype, test thoroughly and involve the customer. In a nutshell, this – the bit to the left of the dotted line:


Whatever it is, it isn't a waterfall. Not as we know it.

----------

Updated 4.12.15

As far as the Government Digital Service (GDS) is concerned, agile is the only methodology for successful software engineering. They have always said that. Ex-Public Servant of the Year ex-Guardian man Mike Bracken CBE ex-CDO ex-CDO, ex-executive director of GDS and ex-senior responsible owner of the pan-government identity assurance programme now known as "GOV.UK Verify (RIP)", said it in connection with the UK's digital Basic Payment Scheme for farmers, for example:
I go weekly now. I go to the meeting of the Common Agricultural Policy Reform Group. It's the RPA. It's the Rural Payments Agency.

Why I'm so excited about that is because they've embraced agile completely. They're going with an agile build out of a whole new programme. That's going to affect everyone in this country, and how they deal with land management, all the farmers, all the people who deal with crops, all the data. It's going to create, I think, a data industry around some of that data.

It's going to help us deal with Europe in a different way, and quite rightly we're building it as a platform. It's going to be another example of government as a platform.
And yet the digital BPS failed and our farmers now have to apply for their money using pencil and paper.

The National Audit Office have published their report on this failure, Early review of the Common Agricultural Policy Delivery Programme. And they say:
GDS provided limited continuity and insufficient insight into how to adopt agile on this scale. It was not able to identify and provide the systems integration skills required ... (p.9)

... the Cabinet Office [i.e. GDS] should ... provide stronger written guidance and capability building for departments on agile management and governance for major projects and how it fits with traditional governance structures ... [and should] support departments in acquiring the management and technical skills required to apply agile at scale ...(p.12)

The Department [DEFRA, the Department for Environment Food & Rural Affairs] and the RPA [Rural Payments Agency] had no experience of the agile approach. The Department felt it did not receive sufficient support from GDS given the level of experience of Programme staff, leading to poor application of agile. Programme governance was not adapted to quick iterative development cycles. (p.22)

The Department told us it sought guidance in 2013 from GDS on best practice for agile governance, but guidance on this was not published until June 2014. (p.28)

The Department and the RPA described GDS support as patchy. There was little continuity in personnel and GDS staff were reported to have provided insufficient insight into the use of agile at this scale. (p.33)

Many of the commitments GDS made to the Department are vague. For example, it did not quantify the savings that the use of agile would achieve: “no formal estimates of cost savings will be offered but previous experience of operating in an agile manner would suggest a significant cost reduction can be expected from traditional approaches to large scale IT procurement”. It was agreed that the Memorandum of Understanding would be reviewed every six months at Programme Board level, but this did not happen. (p.33)

More comprehensive guidance on agile management would help departments align governance for major projects with traditional governance structures. (p.34)
It looks as though GDS's enthusiastic advocacy of agile methodology is based more on fashion than useful practical experience. They may be keen but, when confronted with the reality of a public service, it looks as though GDS can't deliver.


Updated 7.9.16

Universal Credit – From disaster to recovery? Good question.

That's the title of a report just published by the Institute for Government (IfG). Has Universal Credit (UC) flirted with disaster? Yes it has. Is it possible that UC will one day succeed? Yes it is.

UC is a Department for Work and Pensions (DWP) initiative. The report provides some insight into the IT problems of UC and the occasionally fraught relationship between DWP and the Government Digital Service (GDS):
The reason it took 'much longer than they originally thought it would', according to Lord Freud, was that the GDS team were initially 'very naïve' about just how complex it was to build Universal Credit. He says:
They were messianic about building the front end, doing it in an agile way, front facing, with their beautiful apps, and they were right about all of that. But they had no grasp of how complicated it was to tie the front end to the legacy back-office, these old and creaky legacy systems we have with which it had to work – the customer information system, the debt management system, the payment system and all the things you need to run 20 million people and their records, and with all that implied.
There's a lot more where that came from (p.53) for anyone interested.

The IfG report identifies a lot of problems faced by UC including unrealistic timetables, DWP overload, lack of in-house skills and poor governance. "Waterfall" software engineering methods were not the only problem. "Agile" also was a problem. Nothing in the report demonstrates that "agile" is the solution – some of that earlier fashionable "messianic" ardour was misplaced ...

... and is now waning, please see for example The Tyranny of Agile.

Waterfall Wanderers 0 - 0 Agile Athletic

As we were saying:
The traditional approach to software development is often known as 'waterfall' development: that is, you plan, build, test, review and then deploy, in a relentless cascade. But some IT industry players regard this practice as the chief problem ...A rather different answer which has emerged in the last ten to fifteen years has been what are called 'Agile Systems', perhaps best described as a philosophical movement in action within the software industry.
The quotation comes, of course, from Richard Bacon MP and Christopher Hope's Conundrum: Why every government gets things wrong and what we can do about it, pp.240-1. Here we are, back again, asking why government IT systems too often go over budget and what we can do about it.

The fashionable answer is that the problem is the "waterfall" engineering of software systems and the solution is "agile" engineering. Waterfall bad, agile good. That's the idea. Let's explore it a little.

Waterfall is always associated with Winston W Royce (1929-95) and, to hear people talking about waterfall these days, you'd think he was a bit of an idiot. Actually, he was a rocket scientist who got into large-scale software engineering and ended up running IT for Lockheed.

Friday, 15 November 2013

Can the Government Procurement Service count?

The "Digital Services framework, which is now open with 183 companies evaluated and selected to supply services" is the result of a year's work by GDS, the Government Digital Service.

So says joshr (?) in a post today on the GDS blog, A supplier framework for building digital services.

"It gives government access to a competitive and wider pool of innovative suppliers, to design and build user focused digital by default services in an agile way". That's joshr's entry in the competition to get as many buzzwords as possible into a single sentence – "user focussed", "digital by default" and "agile" all in one sentence is good, but surely we can do better.

Anyway, there's going to be a Digital Services Store according to joshr on which suppliers can offer their services and government users can buy them:
Suppliers have one place to go to apply to offer these services, and in the upcoming store, buyers will have a single place to procure. The framework will also be the first one of its kind to be supported with a managed service from Government Digital Service and Government Procurement Service.
But hang on a minute.

Suppliers can already offer their services on the CloudStore. Buyers already "have a single place to procure". What joshr means is that suppliers will now have to register with two different stores doing the same thing and users will have two places to procure.

GDS must know about CloudStore – they've been responsible for it since 1 June 2013. The Government Procurement Service must know about it as well – Phil Pavitt told us a year ago that supliers on CloudStore are "required to meet a set of mandatory criteria set out by Government Procurement Services".

joshr should say that the Digital Services Store is the second one of its kind "to be supported with a managed service from Government Digital Service and Government Procurement Service".

Why launch a second store to do the same thing?

Left hand not in touch with right hand?

Maybe.

Or maybe GDS don't like CloudStore. Not invented here.

In which case, CloudStore, having crashed twice in the past two weeks, beware. GDS have been known to let projects hang out to dry if they don't approve of them. GDS avoid "becoming fully involved", as the ruthless ex-Guardian man Mike Bracken told the FT, and "not that close to it" as he told the BBC about Universal Credit going down below the waves for the third time.

The Digital Services framework is "iterative, evolving and adapting, the framework itself being designed in an agile way and based on user needs" – that's joshr's second entry in the buzzwords competition, and much better than his first. Can anyone on the G-Cloud team beat that?

----------

Updated 12.3.14

Four months later, surprise, surprise:
GDS to combine G-Cloud and digital frameworks

12 March 2014

The Government Digital Service (GDS) is currently exploring plans to merge the G-Cloud and digital services frameworks.

The service is hoping to create one single marketplace by amalgamating the Cloudstore (which acts as a catalogue for services and suppliers on the G-Cloud framework) and the Digital Services Store (which provides the same function for digital services) ...

Updated 20.5.14
Digital Marketplace – May update

...

Two frameworks to build digital services
What’s the difference between the two frameworks? Simply put, G-Cloud provides access to commodity, cloud-based services. Digital Services framework (DSf) allows the public sector to commission capabilities to help design and build bespoke digital services ...

Rolling out the Digital Marketplace
... The Digital Marketplace will then replace the current CloudStore for G-Cloud 6 – which we expect to be live in Autumn 2014 ...

Updated 27.1.15

Over a year after this all started – the duplicate/rival digital services forums – where have we got to?

According to ElReg in one of its more impenetrable headlines, Gov.UK inhaled G-Cloud, spat out framework:
Mark Craddock, former G-cloud lead, said: "GDS is obsessed with what I call pub-prietary software – the public sector building everything in-house and putting itself in danger of replicating the failures of the large [system integrators]" ... Craddock added: "G-Cloud needs to be handled with care, because too many people want it to fail."
That was on 23 January 2015.

Then yesterday we read Ex-G-Cloud bigwig Chant weighs in on GDS' framework rebrand:
Former G-Cloud head Chris Chant has entered the growing row over the status of the framework under the UK's Government Digital Service (GDS), criticising its decision to ditch a brand "that has won hearts and minds" ... According to Chant, "G-Cloud is about a fundamental change in the way the government does computing – not just about cloud computing".
GDS is in danger of replicating the failures of the large systems integrators, says Mr Craddock. So is G-Cloud. G-Cloud has won hearts and minds, says Mr Chant, and it's not just about cloud computing. The same could be said of GDS.

G-Cloud is by no means the biggest casualty of the GDS juggernaut. Its demise will leave the excellent Mr Chant even freer than he has been until now to pursue his six month-long truth-not-trust campaign.

Unlike G-Cloud, GDS has always enjoyed powerful political support. It's seen to have votes attached to it.

Those votes will disappear when people notice the daily diet of hacking stories in the media and realise the implication – that GDS is incapable of delivering the secure public services it promises.

Secure public services delivered over the web – digital by default – depend on identity assurance. Central government departments and local government need to be sure that you are who you say you are on-line. Ever the fashion victim, GDS has hitched itself to a "trust framework" to deliver identity assurance through the stillborn GOV.UK Verify service. It doesn't work. It can't.

And who better to convey that message than Mr Truth-Not-Trust himself, Chris Chant?

Can the Government Procurement Service count?

The "Digital Services framework, which is now open with 183 companies evaluated and selected to supply services" is the result of a year's work by GDS, the Government Digital Service.

So says joshr (?) in a post today on the GDS blog, A supplier framework for building digital services.

"It gives government access to a competitive and wider pool of innovative suppliers, to design and build user focused digital by default services in an agile way". That's joshr's entry in the competition to get as many buzzwords as possible into a single sentence – "user focussed", "digital by default" and "agile" all in one sentence is good, but surely we can do better.

Anyway, there's going to be a Digital Services Store according to joshr on which suppliers can offer their services and government users can buy them:
Suppliers have one place to go to apply to offer these services, and in the upcoming store, buyers will have a single place to procure. The framework will also be the first one of its kind to be supported with a managed service from Government Digital Service and Government Procurement Service.
But hang on a minute.

Monday, 11 November 2013

Agile v. digital-by-default

Are GDS agile?
Or are they digital-by-default?
When it comes to Universal Credit,
it may not be possible to be both.

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.

Principles behind the Agile Manifesto

We follow these principles:
  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances agility.
  10. Simplicity--the art of maximizing the amount of work not done--is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams.
  12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

History: The Agile Manifesto

... Representatives from ... and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened ...

... attendees voiced support for a variety of "Light" methodologies ... articles were written that referenced the category of "Light" or "Lightweight" processes. A number these articles referred to "Light methodologies ...

... Early on, Alistair Cockburn weighed in with an epistle that identified the general disgruntlement with the word "Light": "I don't mind the methodology being called light in weight, but I'm not sure I want to be referred to as a lightweight attending a lightweight methodologists meeting. It somehow sounds like a bunch of skinny, feebleminded lightweight people trying to remember what day it is" ...

[which is how the methodology came to be called "agile"]
GDS, the Government Digital Service, are committed to making public services in the UK digital-by-default.

They are committed to achieving this goal by using so-called "agile" methods.

What are agile methods when they're at home?

Agile
As noted by the National Audit Office in their report Universal Credit: early progress (p.53), agile methods derive from the admirably short Agile Manifesto published by the Agile Alliance in 2001 and reproduced opposite.

The Agile Alliance acknowledge that their thinking is based on earlier methodologies in software engineering – it wasn't new in 2001 and it certainly isn't new now, 12 years later.

The reader may note en passant that "agile" is just a word. The Agile Alliance could have been called the "Lightweight Alliance", please see opposite, and they could have published the Lightweight Manifesto.

More important, please note the 12 principles that the Agile Alliance distilled from their professional experience in the world of software engineering.

Digital-by-default
Universal credit to be first service 'digital by default', said the Guardian on 3 February 2012, when Steve Dover was still the director of major programmes at the Department for Work and Pensions (DWP). The article quotes him as follows:
The starting point, I said to our telephony collaboration teams based in Newcastle, was just think of a contact centre, but it has got no people in it and think of an operating model that has got no back office, and start from there.
Mr Dover is no longer the director of major programmes at DWP.

The Cabinet Office's Digital Efficiency Report estimates the savings to be made by introducing digital-by-default. These savings would be made only if 80% or more of public service transactions take place on-line. The report estimates that it could take 11 years to reach that goal. On p.19 the report says:
If the proportion of savings estimated to relate to staff costs ... is applied to the total estimated annual savings and then divided by an average cost per FTE [full-time equivalent, what we used to call a "person"], this amounts to a total FTE savings estimate of at least 40,000. This represents the number of FTEs [people] that could be saved [scrapped] if a shift towards digital transactions right across government were achieved.
"Digital-by-default" means empty call centres, unmanned back offices and 40,000 fewer public servants, minimum, all replaced by computer systems.

This is Tony Blair's deceased transformational government agenda. Dead, but still walking.

No.6
Take a look at the principles behind the Agile Manifesto reproduced above. Particularly principle no.6:
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
"Requirements elicitation" as it's known. The best way for a development team to understand or elicit what is required of them is by "face-to-face conversation".

As keen followers of agile methods, GDS may be expected to adhere to that principle. They will not rely on documentation printed on paper or displayed in browsers, they will not rely on emails or texts or instant messages or phone calls or memos. Face-to-face conversation. That's what works.

We can think of other scenarios where face-to-face conversation works best. Teaching children in class, for example, and diagnosing a medical problem.

Let's call this class of requirements elicitation scenarios "Class H", where the "H" stands for "human".

And let's distinguish Class H requirements elicitation from Class D, "digital".

Amazon doesn't need a teacher or a doctor to find out which book you want to buy. That simple piece of requirements elicitation can be accomplished digitally. Buying a book on Amazon is in Class D. You want to buy a heated towel rail on eBay? Ditto. Class D. You want to hire a car at Catania airport for five days beginning 12 December 2013? Class D. Etc ...

Universal Credit
Now suppose that you don't want to buy a book or hire a car, instead you want to register for Jobseeker's Allowance or any of the six state benefits that Universal Credit is meant to replace. DWP need to elicit your requirements. Is that a Class H or a Class D requirements elicitation?

The answer isn't obvious. We need an intelligent argument based on facts to convince us that registration for state benefits could be achieved exclusively digitally.

GDS simply assume that registering for state benefits is comparable to buying a book on Amazon – they haven't provided any argument to support digital-by-default in this case.

And in the absence of any such argument, it is imprudent – to put it mildly – simply to assume that registration could be digital by default. If we look at the evidence, we may find that the Agile Manifesto is right and that, in this case, "the most efficient and effective method of conveying information ... is face-to-face conversation".

Are GDS agile? Or are they digital-by-default? When it comes to Universal Credit, it may not be possible to be both.

----------

Updated 11.11.13:

Should G-Cloud and the GDS be taken seriously as contenders to run Universal Credit?
Among the offenders are those who trumpet "digital by default" as the "answer", without considering the question.

Agile v. digital-by-default

Are GDS agile?
Or are they digital-by-default?
When it comes to Universal Credit,
it may not be possible to be both.

Manifesto for Agile Software Development

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.

Principles behind the Agile Manifesto

We follow these principles:
  1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  4. Business people and developers must work together daily throughout the project.
  5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  7. Working software is the primary measure of progress.
  8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  9. Continuous attention to technical excellence and good design enhances agility.
  10. Simplicity--the art of maximizing the amount of work not done--is essential.
  11. The best architectures, requirements, and designs emerge from self-organizing teams.
  12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

History: The Agile Manifesto

... Representatives from ... and others sympathetic to the need for an alternative to documentation driven, heavyweight software development processes convened ...

... attendees voiced support for a variety of "Light" methodologies ... articles were written that referenced the category of "Light" or "Lightweight" processes. A number these articles referred to "Light methodologies ...

... Early on, Alistair Cockburn weighed in with an epistle that identified the general disgruntlement with the word "Light": "I don't mind the methodology being called light in weight, but I'm not sure I want to be referred to as a lightweight attending a lightweight methodologists meeting. It somehow sounds like a bunch of skinny, feebleminded lightweight people trying to remember what day it is" ...

[which is how the methodology came to be called "agile"]
GDS, the Government Digital Service, are committed to making public services in the UK digital-by-default.

They are committed to achieving this goal by using so-called "agile" methods.

What are agile methods when they're at home?

Agile
As noted by the National Audit Office in their report Universal Credit: early progress (p.53), agile methods derive from the admirably short Agile Manifesto published by the Agile Alliance in 2001 and reproduced opposite.

The Agile Alliance acknowledge that their thinking is based on earlier methodologies in software engineering – it wasn't new in 2001 and it certainly isn't new now, 12 years later.

The reader may note en passant that "agile" is just a word. The Agile Alliance could have been called the "Lightweight Alliance", please see opposite, and they could have published the Lightweight Manifesto.

More important, please note the 12 principles that the Agile Alliance distilled from their professional experience in the world of software engineering.

Digital-by-default
Universal credit to be first service 'digital by default', said the Guardian on 3 February 2012, when Steve Dover was still the director of major programmes at the Department for Work and Pensions (DWP). The article quotes him as follows:
The starting point, I said to our telephony collaboration teams based in Newcastle, was just think of a contact centre, but it has got no people in it and think of an operating model that has got no back office, and start from there.
Mr Dover is no longer the director of major programmes at DWP.

The Cabinet Office's Digital Efficiency Report estimates the savings to be made by introducing digital-by-default. These savings would be made only if 80% or more of public service transactions take place on-line. The report estimates that it could take 11 years to reach that goal. On p.19 the report says:
If the proportion of savings estimated to relate to staff costs ... is applied to the total estimated annual savings and then divided by an average cost per FTE [full-time equivalent, what we used to call a "person"], this amounts to a total FTE savings estimate of at least 40,000. This represents the number of FTEs [people] that could be saved [scrapped] if a shift towards digital transactions right across government were achieved.
"Digital-by-default" means empty call centres, unmanned back offices and 40,000 fewer public servants, minimum, all replaced by computer systems.

This is Tony Blair's deceased transformational government agenda. Dead, but still walking.

No.6
Take a look at the principles behind the Agile Manifesto reproduced above. Particularly principle no.6:
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
"Requirements elicitation" as it's known. The best way for a development team to understand or elicit what is required of them is by "face-to-face conversation".

As keen followers of agile methods, GDS may be expected to adhere to that principle. They will not rely on documentation printed on paper or displayed in browsers, they will not rely on emails or texts or instant messages or phone calls or memos. Face-to-face conversation. That's what works.

We can think of other scenarios where face-to-face conversation works best. Teaching children in class, for example, and diagnosing a medical problem.

Let's call this class of requirements elicitation scenarios "Class H", where the "H" stands for "human".

And let's distinguish Class H requirements elicitation from Class D, "digital".

Amazon doesn't need a teacher or a doctor to find out which book you want to buy. That simple piece of requirements elicitation can be accomplished digitally. Buying a book on Amazon is in Class D. You want to buy a heated towel rail on eBay? Ditto. Class D. You want to hire a car at Catania airport for five days beginning 12 December 2013? Class D. Etc ...

Saturday, 9 November 2013

Putting the user first – what does it mean?

Co-operating with Korea to put users first – that was the big news two days ago from GDS, the Government Digital Service.

According to Liam Maxwell, Her Majesty's Government's Chief Technology Officer: "As demonstrated in last month’s Conference on Cyberspace in Seoul, we have much in common with Korea, but we also have much to learn from each other. Yesterday’s signing commits both of our countries to creating digital public services that put the needs of the citizen first, and I'm excited that we’ll be working more closely together".

Francis Maude signing an agreement with Korea for no apparent reason
Ex-Guardian man Mike Bracken was equally excited after his presentation to the Cabinet a few weeks ago: "Starting with the needs of users has led to a radical shift in the way we build and provision government services. That’s a huge thing. It means an end to big IT, it means smarter and cheaper services which meet users needs, and it means digital sitting at the heart of teams all around government".

Does "starting with the needs of users" mean "an end to big IT"? No. Does it mean "smarter and cheaper services"? No. Does it mean "digital sitting at the heart of teams all around government"? No. Not in English. And not in Korean.

GDS imply that "starting with the needs of users" distinguishes them from other government bodies. It's "led to a radical shift in the way we build and provision government services".

But does it?

If you ask the Department for Education "do you put the needs of students first", will they say "good lord no, we've got much more important matters to consider"? If you ask the department of Health "do you put the needs of patients first", will they say "don't be ridiculous, there's no time for any of that nonsense"? If you ask the London Borough of Merton "do you put the interests of Mertonians first", will they say "we used to but ever since Francis Maude signed that agreement we're concentrating more on Korea"?

No. Putting the needs of users first doesn't distinguish GDS from any other government body.

GDS may say that the other government bodies, with the disgracefully old-fashioned ways they "build and provision government services", don't really mean it.

But do GDS really mean it? Never mind the other government bodies, do GDS really put the needs of users first? The progress (complete lack thereof) of their assisted digital project suggests not.

What does "putting the user first" mean? Nothing? Whatever you want it to mean?

----------

Updated 16 December 2013:

Why is [are?] design and creativity important to your organisation? That was the question Design Week was asking last Friday and a jolly good question it is.

Can you guess GDS's answer? Are you beginning to get the hang of this user needs business?
‘Because the organising principle of GDS is the user, and the user deserves services designed for the user, not the Government. Design and creativity are central to recasting public services, and indeed the civil service, if we are to create public services fit for a digital era.’
Deflect your eyes from the screen for a moment, look around you and look back, and you may see that the "organising principle" of every government department is meant to be the user, that doesn't distinguish GDS, it's not a new idea.

Design and creativity are of course important but again, that's not a new idea. You may remember that each government department website once had its own branding, designed to suit its users. Arguably, the award-winning GOV.UK took an undesign step backwards when it standardised the lot of them.


Updated 29 January 2014:

It's that time of the year again. Reinvigorating the troops with self-congratulatory jamborees. This time last year we had The future is here. Today it was Sprint 14 (which remained coyly imprecise about where the future is now).

Rt Hon Francis Maude MP gave a speech today which returns to the theme of the post above, viz. the useful versatility of the phrase "user needs":
Sir Jonathan Ive, Apple’s British born designer, put it best when he said:

‘The word design is everything and nothing. We think of design as not just the product’s appearance: it’s what the product is and how it works. The design and the product are inseparable.’

So what does that mean for government?

It means putting users at the heart of public services.

Updated 31 January 2014:

Anyone can play the what-does-user-needs-mean children's game to achieve any result they want. It's easy. Here's an example. Look:

A year ago, four professors reviewed the Government Digital Strategy and said: "We see little discussion of a concrete and practical change management process to support the “digital by default” strategy in the current [Government Digital Strategy]. We view this as a potentially fatal omission. Put another way, trying to drive cultural change via technology (IT) is highly risky and almost never succeeds".

What does that mean?

It means that users have not been put at the heart of public services. It means that the 25 digital-by-default exemplars (1 live, 24 not) haven't been designed. The creativity needed to recast public services is missing. It means no end to big IT, more expensive and dumber public services, and no digital sitting at the heart of teams all around government.

The following comment was submitted  at 9:14 yesterday morning, 30 January 2014, by someone remaining anonymous. The computer said no – the length of the comment exceeds some limit – which is why none of DMossEsq's millions of readers have seen it until now.

It is posted here, where the size limit is more generous, so that people can see a more grown-up way of playing what-does-user-needs-mean:
Of course putting users first is right - a sound marketing phrase that is too easy to say but in reality in enterprise software is a lot more than "design" of a user interface. GDS have built expertise in doing that for information web sites but building "a digital” service is a whole different ball game.

Historically enterprise software in all its forms was “system” centric and as a result users had to mould their action and needs to the “system”. As a result users resort to off line activity spreadsheets access database even post it notes! Over the past 15 years Business Process Management BPM emerged as the industry’s recognition of this “problem. As ever in an industry that puts hype before reality early iterations were overhyped in actually delivery capabilities but this is changing as new players now can deliver on the requirements to cover all user needs internal and external.

Here are all the requirements in software that are needed to “put users first”
  1. Process engine - to ensure all works to plan
  2. Rules engine - reflecting real world of compliance
  3. Calculation engine - automating system work
  4. State engine - real time feed back from any point
  5. BPM - focus on people and their processes
  6. Workflow - everything connected in right order
  7. Audit trail, events, escalations = control
  8. Rapid prototyping - user involvement in build
  9. Time recording - supports activity based costing
  10. Real time reporting - become predictive
  11. Prebuilt configurable dashboard - operational visibility
  12. Build mash ups - one screen multiple data sources
  13. Linked intelligent Ajax grids - enter data only once
  14. Roles and performers - people and machines indentified
  15. Management hierarchy - see who does what and when reallocate work
  16. Orchestrating legacy - recognising valuable data in legacy
  17. User interface dynamically created - linking people, roles, task type and data via forms for specific instances recognising that user forms needs to be specific for that task in hand
  18. Pre-built templates for custom documents, letters, e-mails, messages etc dynamically populated with instance specific data and edit capability in browser - automating yet giving users ultimate control over external communications
  19. Process and task versioning control - recognising change is inevitable
The supporting technology to do all this is now available without need to resort to custom coding. The speed and thus cost of build on any requirement is significant better than either custom coding or moulding a Custom Off The Shelf to the business.

It is clear GDS just do not get this evidenced by their very poor “digital frameworks” which do not reflect such capability. Also recent the Minister in an interview on BBC radio reported by Campaign 4change http://linkis.com/wp.me/ERyPg I was amazed to learn that GDS spent 750 man days building a prototype for UC at DWP.. Using such a “BPM Platform” with such capabilities it would have been a fraction of that?

Something is badly wrong with the Cabinet Office research to ensure best value for money? Time to find out “why” So I have a few FOIs out and I will report back. 
Our commentator, Mr Anonymous, is saying that a lot of tools for software engineering exist and that he suspects that GDS, the Government Digital Service, to the detriment of their performance, aren't using them. Item #19 in his list, for example, would address the four professors' concern about change management.

There is some evidence that he's right.

Consider, for example, this post on the GDS blog, Scaling Agile Practices to the GDS Portfolio. It's all about how GDS manage projects. Their preferred method is to use a wall.

There are at least two problems with that – walls are predominantly two-dimensional, whereas project management has many more dimensions, and you can't put walls in your briefcase and take them to another office to discuss them.

GDS have attempted to resolve those problems by developing a project management system, starting by asking the users what they need:
We addressed the portfolio implementation project, much like we would any project at GDS, in an agile way: We spent time with the users and stakeholders to understand what their needs were; we spent time workshopping to understand drivers, what success looked like, what we hoped the project would do, and what our fears were – as well as opportunities that could arise from the project.
And what did they come up with? All they tell us about is a pie chart:

That's it.

A pie chart.

Day 1 of Graphics 101.

And yet the world is full of sophisticated project management tools. Has been ever since the first Pharaoh started running up pyramids. See #9 in Mr Anonymous's list.

There's no dishonour in using other people's software. But GDS seem to have preferred in this instance to reinvent the wheel.

And not just this instance.

As part of their doomed identity assurance project, IDA, GDS have elected to develop a brand new "hub" to link government departments, people and so-called "identity providers". There was no need to do that. We already have the Government Gateway.

When the Electoral Commission complained that GDS wouldn't tell them their costs for working on individual electoral registration, you may have assumed that GDS preferred to withhold the numbers, perhaps because they were embarrassing. But there is another possibility – maybe GDS don't record time and don't cost it, maybe they simply didn't have any figures to give the Commission.

Prima facie, Mr Anonymous seems to have rather a good point. Perhaps someone at GDS should take another look at the software engineering tools already available and consider using them instead of building new ones.

But who?

Who in GDS has experience of large-scale complex software engineering? And in particular, large-scale complex government software engineering?

This is another matter that worried the four professors:
... there are many discussions on the need for better architectural insight to resolve challenges in understanding core service properties, there are frameworks for investigating the unpredictability of ultra-large-scale systems behaviour, and there are studies highlighting the challenges that arise at the sociotechnical boundary of where systems thinking meets system usability. The [Government Digital Strategy] shows no evidence that it is aware or has taken account of the impact of such thinking ...
The lights may be on when Mr Anonymous knocks on GDS's door to talk about user needs. But is there anyone in?

Putting the user first – what does it mean?

Co-operating with Korea to put users first – that was the big news two days ago from GDS, the Government Digital Service.

According to Liam Maxwell, Her Majesty's Government's Chief Technology Officer: "As demonstrated in last month’s Conference on Cyberspace in Seoul, we have much in common with Korea, but we also have much to learn from each other. Yesterday’s signing commits both of our countries to creating digital public services that put the needs of the citizen first, and I'm excited that we’ll be working more closely together".

Francis Maude signing an agreement with Korea for no apparent reason
while Martha-now-Lady Lane Fox looks on
Ex-Guardian man Mike Bracken was equally excited after his presentation to the Cabinet a few weeks ago: "Starting with the needs of users has led to a radical shift in the way we build and provision government services. That’s a huge thing. It means an end to big IT, it means smarter and cheaper services which meet users needs, and it means digital sitting at the heart of teams all around government".

Does "starting with the needs of users" mean "an end to big IT"? No. Does it mean "smarter and cheaper services"? No. Does it mean "digital sitting at the heart of teams all around government"? No. Not in English. And not in Korean.

Tuesday, 29 October 2013

GDS & assisted digital – the project that keeps on starting

When Martha-now-Lady Lane Fox decreed that all public services should be digital by default (14 October 2010) she created a problem – how do you avoid all the people unversed in digital ways being excluded by default?

The problem was given to the Government Digital Service (GDS) to solve. A strange choice. GDS's expertise is in building websites, not helping old ladies to fill in attendance allowance forms. What special knowledge would they bring to bear? None. GDS's natural inclination would be to devise a digital solution. That's their approach to all problems but in this case it's definitively inappropriate. It's strange that GDS accepted the rôle.

But accept it they did and they gave the problem a name – "assisted digital" – and they started blogging about it (28 July 2011). Nearly a year later (30 May 2012) they published Getting started on assisted digital.

Assisted digital keeps on starting. Another year later (23 May 2013) GDS published Starting the conversation about providing assisted digital support. It started again a month later (20 June 2013), Engaging the market: "Last week we held our first ‘market engagement’ event for suppliers interested in providing assisted digital support for government services. It was really popular ...".

Then (2 August 2013) they held a workshop to answer the question What about people who aren't online?. Yes, that is the question, that was the question on 14 October 2010, what is the answer?

What is the answer? Consultants.

Peter Ziegler from the Helen Hamlyn Centre for Design was called in and blogged (12 August 2013):
My research has been a very fruitful introduction to the problems older people may face when accessing digital products and services. There have been two key early observations that keep coming up:

1. People who do not have much confidence in their digital skills are more comfortable conducting a one-way search query than a two-way personal information transaction.  For example, people may very well be confident with searching the Internet for a shop’s location, but they would not feel comfortable going to that shop’s website to make a purchase to be delivered to their home.

2. Older people who do not have access to computers or who lack the skills to confidently navigate the Internet are concerned about where they will get help to access the services they need. As services are increasingly administered online, there is a requirement for assisted digital provision to be in place and be adequately publicised to ensure these people know where to go for help.
Who knew?

A few weeks later (2 September 2013) Mr Ziegler produced Early design ideas for assisted digital from the Helen Hamlyn Centre for Design:
Digital bike delivery
And now, three years after Lady Lane Fox fired the starting pistol, where are we?

GDS have launched a new assisted digital blog.

It's a new blog but the same people are blogging. Including the indefatigable Peter Ziegler (22 October 2013), Exploring assisted digital for electoral registration with the Helen Hamlyn Centre for Design:
I asked myself questions such as:
  • what is already in older people’s wallets?
  • what do older people already do at home?
  • where do older people go during the day?
----------

Updated 12 December 2013:

Ex-Guardian man Mike Bracken has produced his December 2013 quarterly report: "GDS has been running a research project with the Helen Hamlyn Centre for Design on how assisted digital support can meet the needs of older people".

That's true.

The question is why? According to the quarterly report, "the project has helped government to understand the reasons why older people are completely or partially offline, and with exploring potential design solutions".

It's because they're old. And they're not confident with computers. And they don't have computers at home. That's what we've learned from Peter Ziegler of the Helen Hamlyn Centre for Design. But we already knew that. That's why we have an assisted digital project.

And here's another "potential design solution" – this time, not a cargo bike in sight:

Digital dialogues

The quarterly report tells us also that: "We’re benchmarking the success of digital inclusion initiatives, sharing what works and what doesn’t work, to help people go online. We will publish digital inclusion principles, developed with help from our departmental colleagues and our cross-sector partners, early in the new year. We will be consulting the public on these principles as a first step towards a digital inclusion strategy that we will publish later in the spring. This will say what departments, partners and GDS will do to help people go online".

"First step towards a digital inclusion strategy"? "Publish later in the spring"? Assisted digital's not going to be started again, is it, re-re-re-started?

Updated 29.8.14

"What", you ask, "has been happening to assisted digital since your last update?".

Good question.

One answer came yesterday, with the publication of Assisted digital user personas on the Government Digital Service's assisted digital blog:
We have developed a set of 8 personas that reflect the citizens who need help to use digital government services as they lack either the means, ability or confidence to do so independently. One of these represents the needs of service providers and the challenges they may also face with the move to digital by default. Collectively the personas highlight the range of complex and hidden assisted digital needs we identified through our research.
And?
... we looked at the persona ‘Greg’, a farmer with no internet access and low digital skills. The challenges he faces when he completes his application for a Common Agricultural Policy (CAP) payment are largely the same as when he buys a fishing rod licence or completes his self assessment tax return. Presenting the challenges through this persona gave departments the opportunity to see how they could work together to be more efficient in delivering support and to provide a better service for Greg.
"Buying a fishing rod licence isn't even remotely the same as applying for a CAP payment", you may say, "but, be that as it may, how is 'Greg' being helped by GDS's efforts?".

Answer:
The personas have really helped us to explain, in an engaging and empathic way, who assisted digital users are and what their key concerns are in accessing digital services. Sticking their pictures on the wall and using them in workshops has also helped to open up wider discussions about what assisted digital support could look like.
'Greg' still doesn't have any internet access and his digital skills are still low but, never mind the user needs, GDS are now engaging and empathic, whatever that is.


Updated 11.11.14

GDS have had so much experience now, starting assisted digital, that they're offering consultancy advice to other organisations, please see How to get started with your assisted digital user research.


Updated 17.11.14

From The Register:
UK digi exclusion: Poor families without internet access could 'miss out' on child tax credit
By Kelly Fiveash, 16 Nov 2014

Brits who aren't online but are entitled to access to the Tory-led Coalition government's childcare tax break could lose out, it has been reported.

According to the Independent on Sunday, which was handed a leaked letter to MPs from Exchequer Secretary Priti Patel, up to 200,000 families could be affected when the new tax is brought in next year ...

Updated 3.8.15

GDS's assisted digital project started, remember, on 28 July 2011. And on 30 May 2012 and 23 May 2013 and 20 June 2013, please see above.

1,464 days after the first start, it's started again. On 31 July 2015. Please see GDS puts out feelers for inclusion support:
The Government Digital Service (GDS) has stepped up the effort to get more people going online with the first stage of a procurement for training services.
This is just the "first stage" of procurement. Not even that, really, more a case of putting out feelers before the first stage.


Updated 19.11.15

GDS's assisted digital project, which started on 28 July 2011 and 30 May 2012 and 23 May 2013 and 20 June 2013 and 31 July 2015, will next start some time after 18 January 2016 – that's the date when tenders must be submitted to join "a framework agreement for suppliers to provide training and digital support services to help reduce digital exclusion".

That's what the Government Computing website tells us today in GDS and BIS tender aims to tackle digital exclusion. Unchanged since 28 July 2011, the idea 1,575 days later is still to "reduce the number of digitally excluded people in the UK".

We learn that "around 10.5m people in the UK lack basic digital skills" and what's more Rachel Neaman, chief executive of Go ON UK, says: "Our latest research tells us that there are still 12.6 million adults in the UK without the Basic Digital Skills they need".

This Rachel Neaman gets about a bit. She's also the Chair of Digital Leaders. If you've ever wondered what you have to do to be called a "digital leader" in the UK, it's easy. Sponsor Digital Leaders. 16 companies have worked that one out, including our old friends Skyscape, Kainos and Methods.

Wasn't Martha Lane Fox going to sort out digital exclusion with her DotEveryone idea, floated at this year's Dimbleby Lecture? You may well ask.

Whatever, the Martha Lane Fox/digital-by-default problem remains unsolved. The unwebbed are excluded by default. All 10.5 million of them. Or 12.6 million. But at least GDS have made a start. Again.


Updated 30.1.16

This assisted digital lark isn't as easy as it looks. Yesterday's Rollercoaster recruitment ride - A story of recruiting participants with Assisted Digital needs tells us just what a rollercoaster it can be trying to find/recruit anyone who needs assistance with their digital.

The Government Digital Service's crack user research team tried farming out the work to recruitment agencies. There are problems with that approach. Problems which lead GDS to conclude that:
Our key learning point was that it might have been better to do the recruitment ourselves. We discovered that the agency’s recruiter had gone for the obvious options, which we could potentially have covered more effectively ourselves as well as searching further afield. Some services have found this to be more effective as well as better value for money.
"It might have been better to do the recruitment ourselves"? Nothing gets past them ...

... except that it might have been even better to start "recruiting" research subjects 1,646 days earlier on 28 July 2011 or 30 May 2012 or 23 May 2013 or 20 June 2013 or 31 July 2015 or any of the other dates on which the assisted digital project was meant to have started.

Presumably there's no hurry. Presumably the assisted digital team don't expect digital-by-default to start for a long while yet.


Updated 31.3.16

It looks as though GDS's assisted digital may at last have had its final start. It hit the ground running we learn today, five weeks after the event, fittingly enough with ... a retrospective, Back to the future - assisted digital retrospective workshop,

The assisted digital blog started on 28 July 2011. Since then "a lot has been learnt about researching user's assisted digital needs and developing support to meet those needs". For example, we already know that "a range of capability currently exists".

Lots of assisted digital suggestions were elicited at the workshop ("all captured on a sea of post it notes of course!") and "the key finding from the day was that departments and services need to work together to make these ideas happen".

"All in all it was a great day and a brilliant example of what can be achieved with everyone working together".


Updated 8.4.17

It's just over a year since GDS published Back to the future - assisted digital retrospective workshop, In all the time since then they've managed just two posts on the assisted digital blog, one in May 2016 and one in October.

No-one is asking GDS to do anything hasty about digital assistance. And in the 2,078 days since the assisted digital blog started on 28 July 2011, they haven't.

There again, we do have a census coming up in the UK in four years time – 2021 – and there's some hope among the powers that be that maybe it could be conducted largely on-line. You know the sort of thing ... filling in forms on screen rather than on paper ... the sort of thing you might expect GDS to have achieved after 10 years ... the sort of thing that will be difficult if we still have 12½ million adult residents incapable of using the web ...

... which is no doubt why the baton has been passed to the Office for National Statistics (ONS), please see It’s all about inclusion: how ONS plans to support the digital have-nots. GDS can't be expected to do everything.