Pros
People seem ok actually. They dont seem to be bad people, just really lacking in any management experience (the excuse they give for bad management practices is that its a large programme of work).
Cons
Where do I start: 1. The work environment is overly complex for rolling out relatively small changes to any software systems 2. They have this weird form of agile, which they call agile, but it does not follow any agile principles at all (apart from the horrendous misuse of an Agile tool) 3. Agile user stories are being used for 'support tickets' which they called 'user stories' and managed in a really bad way 4. There is no planning or foresight whatsoever and things only get managed when they become critical. This is coming to a head now where everything is always extremely critical at any time of day or night, and people are always working 18 hour days and all weekends as norm (even long weekends where there is an extra bank holiday). 5. Very high turnover of staff makes it very hard to plan anything as people are always being replaced by other people and no one seems to think this is unnatural or do anything about it 6. Some of the people are extremely rude and seem to think they are overly important (who knows why) and they shout at other people loudly to get anything done 7. Public sector and agile dont really work together, and although people in the Home Office were trying extremely hard to make it work, they really need better Agile training to understand that using an Agile tool and being co-located are not the only principles of Agile. There are many other principles which they should be implementing if they wanted to follow even a very dilute version of Agile.