Re: Last place...
no consultation/discussion with the development teams to find out what they were doing/needed/required
Replace the word "development " with the name of any front line or production team, from researchers to cleaners and you will have the standard outsourcing problem. No one setting up an outsourcing contract ever seems to actually find out what the people doing the job, or relying on it actually do/need
For example, They would have no idea about the fact that the cleaning team in a certain building need to allow for the extra time it requires to, say, clean a special surface used to protect violent kids from harming themselves. Or that they schedule certain rooms to be done later because there is one area that is often used for late child protection meetings when kids are taken into care.
Or they set up a window cleaning contract and don't factor in that one set of windows gets unusually high amounts of muck from a nearby main road and takes longer to do.
Or most egregious, a piece of multidisciplinary reporting software outsourced by the senior managers of a service who use certain kinds of jargon and procedures to a company they have used internally to develop reporting documents, but no one among them actually asks the partner agencies how they work, or whether the terms used mean the same to them. A classic version of this was that they littered the shared database with prompt questions to help structure the multi-team information gathering . But they didn't speak to anyone outside of the commissioning agency, not even their own staff who''d worked alongside them for a while. Which meant that to the other agencies many of the words they used meant something totally different. So the online form didn't seem to make any sense and never seemed to offer the prompt questions for them to provide their evidence.