John M. Carroll is an American information scientist and human-computer interaction researcher at Penn State University whose minimalist approach to documentation transformed how technical writing is designed and evaluated.
Core ideas
- Minimalism in documentation: Carroll’s research at IBM in the 1980s found that users performed worse with comprehensive manuals than with stripped-down, task-oriented materials. Users don’t read manuals front-to-back — they start trying to do things immediately and consult documentation only when stuck. Traditional manuals bury the information users need under introductions and conceptual frameworks that users skip in practice [@carroll1990].
- Action-oriented instruction: documentation should let users start doing meaningful tasks immediately rather than front-loading theory. This aligns with cognitive research showing that people learn better by doing than by reading about doing.
- Error recognition and recovery: users make mistakes. Good documentation anticipates common errors and helps users recover, not just describes the happy path. This was a departure from documentation traditions that presented only ideal workflows.
- Iterative, empirical design: Carroll developed minimalism through iterative usability testing — watching real users fail with documentation, then redesigning and retesting. This empirical approach connects to Karen Schriver’s protocol-aided methods and Janice Redish’s usability testing for content.
Notable works
- The Nurnberg Funnel: Designing Minimalist Instruction for Practical Computer Skill (1990)
- Minimalism Beyond the Nurnberg Funnel (1998, editor)
Related
- minimalism — the term entry for Carroll’s approach to documentation
- usability testing — the empirical method Carroll used to develop and validate minimalist documentation
- task analysis — minimalism organizes documentation around tasks, not system features
- Janice Redish — complementary work on usability testing for written content