Software purpose nebulosity
Why rational “software requirements analysis” fails, and how to understand purposes meta-rationally
Software development projects are authorized, used, and paid for by people who have agendas: purposes.
Software’s value depends on how well it serves those purposes.
Purposes are nebulous; this creates trouble for rationality, and demands a meta-rational approach.
As we saw in Part Three, eliminating consideration of contexts and purposes is a prerequisite…


