I strongly agree with point six in this article. It’s really quite disturbing the extent to which decisions about software development are taken with no resident experience of software development. It’s not the same as asking someone to come and install a new toilet seat for you, it’s more like asking someone to create an entire sewage system for you which meets standards and works correctly with the water mains etc. You don’t just assume that it will all work without getting an expert to examine the plans and make sure it will all work the way you want it to. And you would certainly never agree to the details of the design being secret and changes not allowed except by the original contractor  (i.e. you don’t own the code). Yet these are things which are taken for granted when it comes to computer software in healthcare.