80 likes | 180 Views
Tinker, tailor, software engineer, surgeon… Stephen G. MacDonell Diana Kirk AUT University New Zealand. Background issues. Complexity rampant and increasing in software systems In SE there is more and more that we need to know To date, we have just tried to fit more in….
E N D
Tinker, tailor, software engineer, surgeon…Stephen G. MacDonellDiana KirkAUT UniversityNew Zealand
Background issues • Complexity rampant and increasing in software systems • In SE there is more and more that we need to know • To date, we have just tried to fit more in… Image: MAKE Technologies.
Systems (1) • Leveraging a human health metaphor can enable us to ‘see’ a software system in multiple ways - for instance, we may consider a software system to be young, mature, or aging • We can also characterize software systems according to their type… • … or in terms of their core domain or operating context
Systems (2) • Humans comprise infrastructural systems such as the cardiovascular, the musculo-skeletal… mapping to network and database systems, to computer architecture? We also comprise neurological systems that have physical and conceptual/logical elements - which may map to systems supporting workflow and enterprise activities. • Each represents part of the whole, and such systems and subsystems are not independent. • Generally in SE, we have tried to understand all breadth – or… Image: Human Anatomy Online.
Specialization (1) • Like software professionals, health professionals deal with a very complex entity in the human person. They are aware of interacting subsystems within that entity, as described above. • To effectively understand, diagnose and treat that entity health professionals have adopted a specialized model. So, there are personnel with specific competencies in medicine or in surgery. Individuals may be experts in mental health, or provide specialist diagnostic support.
Specialization (2) • People of different ages require different forms of support health disciplines have gerontologists for those who are aging, and paediatricians for the young. • For the many subsystems that make up a person there is the nephrologist, the cardiologist, the physiotherapist, the gastroenterologist... • Use of MDTs and IDTs to avoid silo limitations. • And there are general practitioners (GPs). However, general practice is itself a specialtyin breadth, requiring key diagnostic and social skills. Image: Scottish Government.
Implications • Prospective professionals would spend longer in formal education, but this would be increasingly practice-based, with internships the norm. • General foundation education would be followed by specialist learning and training. • Accept judgement and expect informed, evidence-based practice and professionalism that is ongoing and peer-assessed.