I am figuring out what useful being in a hospital can teach me about software development. I will post my observations into this thread 1/n
Introducing yourself helps to put people at ease and build trust. Don't be a random person asking questions, make sure people understand why you have interest in those questions 2/n
People wait more patiently after you have established the trust that you are busy doing important things and not goofing around 3/n
Seemingly same problematic symptom might result from different causes. If the inputs are unknown, judging the importance of fixing the problem is very hard.
Be conscious about test setups. Comparing data is easy when the xray series is always from the same angle, or the load tests have all same background conditions. To see the effect of a change clearly, try to have a setup where no other changes randomly take place.
Do not schedule major operations when short on staff or when the staff needs to be busy with something else.
Also, in hospitals, the more often an operation is performed, the less scary it becomes. In IT, that applies not only to releases but also to code reviews, demos, usability testing and so on.
Informed consent is essential in health care. GDPR made it very important when it came to users of software as well, yet we could do better at improving customers about the potential consequences of their feature requests or technical preferences.