The civil service has too many grades, switches people around too often and then has to buy in expertise from consultants.
If some one is only going to spend a couple of years or so in a job before moving onwards and often upwards there is difficulty in that person learning enough, building enough relationships and contacts to do the job well and having a wide and deep body of knowledge about that set of problems. The civil service needs to keep more people in jobs for longer, and reward them better for staying in post with performance pay or with promotion whilst staying in the same area.
I remember as Single market Minister finding our officials were often switched whilst some other countries kept people in post in Brussels for much longer to build their contacts and understand how the system worked.
Regular switching is linked with several grades of official being involved in Decisions and framing advice.It means no-one is ever to blame or responsible for handling a problem when it emerges. If something goes badly wrong the enquiry usually concludes it was a system failure an£ recommends a set of procedural changes for the future. In business there is more individual responsibility set out in the definitions of jobs and the authority levels granted to the staff. There can then be a more direct relationship between performance, pay and promotion, and faster response to problems which may need staff change.
There needs to be more regular review of tasks and staffing in the civil service. Flatter structures for more matters would help. Clearer named responsibility and build up of expertise is essential. there should be less resort to consultancies to do the work when there are officials on the payroll to do it.