flâneur

Oblivious software management rationalism

meaningness.substack.com · 5,420 words · saved by 1 readers

... and the value of rationality in software development; with meta-rational antidotes

Discussion at the 2001 Agile Manifesto meeting Computers are material embodiments of mathematical logic; they are the most formal physical objects in existence. Rationality, unaided, ignores context and purpose. The contexts and purposes for software systems are exceptionally nebulous, but also critical for success, so meta-rationality is necessary to guide rationality’s use in development. Because software is formal, the temptation to proceed with rationality unaided is exceptionally strong. Giving in to that temptation is rationalism: overestimating the power of rationality, and…

related reading