I don’t believe education helps. Just provide consulting for the tendering and commissioning.
Requirements analysis is better done by a techie learning the problem domain than a domain expert learning technology. Not every techie can, though. Requirements analysis is a skill very different from coding.
If by “education doesn’t help”, you meant to say “educating people who are neither technical nor domain experts to perform requirements analysis does not help”, then you’d be likely right on some practical level.
However, philosophically, I don’t think I can agree.
That kind of thinking is how we write-off large swaths of individuals in orgs as simply being “unproductive” (i.e. “education doesn’t work anyways, so why bother educating them to becoming more self sufficient?”).
I don’t claim to have the answer either, but I don’t want to write off one possible avenue of the solution: educating both sides of the table of the tendering process.
Besides, “provide consulting” isn’t really a solution… Someone still has to learn to do the job, you’ve simply externalized the cost onto another entity that doesn’t even have a vested interest in your system succeeding (it’s no secret that this is one of the longest standing problems of outsourcing/contracting any expert-skill work in an area that you yourself are not an expert in).