There is more to Parnas decomposition criteria than he lets on - modularise decisions that could change coupled with (pun unintended) the possibility to choose what to defer and exercise later if something pops up (real options), remains a pillar to design resilient systems. The problem is that the same modularization can be impacted - as Barry shows - by non functional requirements / stressors. Preserving funcional correctness and residuality is a job. A hard job. The right job.
There is more to Parnas decomposition criteria than he lets on - modularise decisions that could change coupled with (pun unintended) the possibility to choose what to defer and exercise later if something pops up (real options), remains a pillar to design resilient systems. The problem is that the same modularization can be impacted - as Barry shows - by non functional requirements / stressors. Preserving funcional correctness and residuality is a job. A hard job. The right job.
Now I know Swedes must have been originally the first Australian people talking in English ;-) Great presentation!
Great and interesting talk, Barry! 🎉🎙️
interesting... looks like a lot of stuff borrowed from physics, mathematics and cybernetics