O oreilly.com The critical role of systems thinking in software development 7 points sandal 10 years ago 1 comments