- Excessive functionality
- Inflated impression of functionality
- Inadequacy for the task at hand
- Missing function
- Wrong function
- Functionality must be created by the user
- Doesn't do what the user expects
- Missing information
- No onscreen instructions
- Assuming printed documentation is readily available
- Undocumented features
- States that appear impossible to exit
- No cursor
- Failure to acknowledge input
- Failure to show activity during long delays
- Failure to advise when a change will take effect
- Failure to check for the same document being opened more than once
- Wrong, misleading, or confusing information
- Simple factual errors
- Spelling errors
- Inaccurate simplifications
- Invalid metaphors
- Confusing feature names
- More than one name for the same feature
- Information overload
- When are data saved?
- Poor external modularity
- Help text and error messages
- Inappropriate reading level
- Verbosity
- Inappropriate emotional tone
- Factual errors
- Context errors
- Failure to identify the source of an error
- Hex dumps are not error messages
- Forbidding a resource without saying why
- Reporting non-errors
- Display bugs
- Two cursors
- Disappearing cursor
- Cursor displayed in the wrong place
- Cursor moves out of data entry area
- Writing to the wrong screen segment
- Failure to clear part of the screen
- Failure to highlight part of the screen
- Failure to clear highlighting
- Wrong or partial string displayed
- Messages displayed for too long or not long enough
- Display layout
- Poor aesthetics in the screen layout
- Menu layout errors
- Dialog box layout errors
- Obscured instructions
- Misuse of flash
- Misuse of color
- Heavy reliance on color
- Inconsistent with the style of the environment
- Cannot get rid of onscreen information
- Inconsistencies
- "Optimizations"
- Inconsistent syntax
- Inconsistent command entry style
- Inconsistent abbreviations
- Inconsistent termination rule
- Inconsistent command options
- Similarly named commands
- Inconsistent capitalization
- Inconsistent menu position
- Inconsistent function key usage
- Inconsistent error handling rules
- Inconsistent editing rules
- Inconsistent data saving rules
- Time-wasters
- Garden paths
- Choices that can't be taken
- Are you really, really sure?
- Obscurely or idiosyncratically named commands
- Menus
- Excessively complex menu hierarchy
- Inadequate menu navigation options
- Too many paths to the same place
- You can't get there from here
- Related commands relegated to unrelated menus
- Unrelated commands tossed under the same menu
- Command lines
- Forced distinction between uppercase and lowercase
- Reversed parameters
- Full command names not allowed
- Abbreviations not allowed
- Demands complex input on one line
- No batch input
- Can't edit commands
- Inappropriate use of the keyboard
- Failure to use cursor, edit, or function keys
- Non-standard use of cursor and edit keys
- Non-standard use of function keys
- Failure to filter invalid keys
- Failure to indicate keyboard state changes
- Failure to scan for function or control keys
- State transitions
- Can't do nothing and leave
- Can't quit mid-program
- Can't stop mid-command
- Can't pause
- Disaster prevention
- No backup facility
- No undo
- No Are you sure?
- No incremental saves
- Error handling by the user
- No user-specifiable filters
- Awkward error correction
- Can't include comments
- Can't display relationships between variables
- Miscellaneous nuisances
- Inadequate privacy or security
- Obsession with security
- Can't hide menus
- Doesn't support standard O/S features
- Doesn't allow long names
- User tailorability
- Can't turn off the noise
- Can't turn off case sensitivity
- Can't tailor to hardware at hand
- Can't change device initialization
- Can't turn off automatic saves
- Can't slow down (speed up) scrolling
- Can't do what you did last time
- Can't find out what you did last time
- Failure to execute a customization command
- Failure to save customization commands
- Side-effects of feature changes
- Infinite tailorability
- Who's in control
- Unnecessary imposition of a conceptual style
- Novice-friendly, experienced-hostile
- Artificial intelligence and automated stupidity
- Superfluous or redundant information required
- Unnecessary repetition of steps
- Unnecessary limits
- Slow program
- Slow echoing
- How to reduce user throughput
- Poor responsiveness
- No type-ahead
- No warning that an operation will take a long time
- No progress reports
- Problems with time-outs
- Program pesters you
- Do you really want help and graphics at a specific rate ?
- Can't output certain data
- Can't redirect output
- Format incompatible with a follow-up process
- Must output too little or too much
- Can't control output layout
- Absurd printed level of precision
- Can't control labeling of tables or figures
- Can't control scaling of graphs