Beware, I am not a developer, but I developed several programs. My occupational career ranges from Senior editor of a computer editor, allround dtp guy, management consultant, translator, writer etc. Depending on the needs of my clients I balanced several stages of sw development starting with a business case, application architecture, requirements analysis, vendor management, coding not testing. One week listening should suffice for a proper head-start. Being familiar with "traditional" programming languages, ColdFusion was a stark experience with a steep learning curve. I am still impressed by the performance squeezed out of this weird syntax.Meanwhile I am back to my roots and fascinated by the transformation C++ made - Thanks Boost. I do not like software versioning: 1.1 is a sign a of waste and 19.6.143 is a catastrophe. My software is still hot in Chernobyl and Fukushima. Efficient data modelling means to me a corrects understanding of a world full of dangers (not only Corona). We can do better, at least.