Rationale management in software engineering

Rationale management in software engineering

by Allen H. Dutoit

Browse books you can read free on Readfeed

No club is reading this yet — be the first to start one

Start a club free
About
Thirty years ago, I first entered the dark realm of software engineering, through a prior interest in documentation. In those days, documentation pretty much meant functional specifications. The idea that stakeholders in a system (its implementers, its end-users, its maintainers, and so forth) might want something other than an alphabetic list of function definitions was just taking hold. There was an exciting (to me) vision of stakeholders accessing and contributing to explanations of how and why aspects of a system work as they do, tradeoff analysis of concomitant downsides, and perhaps even accounts of why other possible approaches were not followed. There were many challenges to overcome in achieving this vision. The most formidable is the belief that people do not like to create or use do- mentation. This negative image of documentation is (unfortunately) more than just the bias of a few incorrigible system developers. It is more like a deep truth about human information behavior, about how human beings construe and act towards information. Humans are, by default, active users of information; they want to try things out, and get things done. When documentation is interposed as a prerequisite between people and a desired activity, they try to skip through it, circumvent it, or undermine it. Desi- ing information to suit the needs and interests of its users is an abiding challenge, but we have come a long way from functional specifications as the only answer.

Discuss Rationale management in software engineering with other readers

Join or start a book club for Rationale management in software engineering on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Rationale management in software engineering?

Sign up free on Readfeed, then browse public clubs or start your own club with Rationale management in software engineering as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Rationale management in software engineering with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Rationale management in software engineering with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.