liveBook · Manning

Logical fallacy

As explained in Collaborative Software Design: How to facilitate domain modeling decisions

A fallacy is a logically unsound form of reasoning in which an argument's apparent support does not validly establish its conclusion.

A logical fallacy is a logically unsound argument whose apparent support does not validly establish its conclusion. Fallacies often appear when achieving a goal matters more than sound reasoning. section 8.1.2

Two recurring forms of faulty reasoning are:

  • Ad hominem attacks a person's characteristics instead of addressing the relevance or quality of their argument. section 8.1.2
  • A straw man tailors or exaggerates another person's argument, then argues against the distorted version. section 8.1.2

Questioning a contributor's authority

During collaborative modeling, someone suggests bounded contexts and receives: “You’ve never worked in an environment like this.” The response attacks experience rather than evaluating the suggestion. section 8.1.2

How Collaborative Software Design: How to facilitate domain modeling decisions covers it

How deep it goes
Defines fallacies and illustrates ad hominem and straw man, without developing a broader taxonomy or diagnostic procedure.
Examples
Uses a bounded-context suggestion dismissed by inexperience and an EventStorming disagreement about redrawing boundaries.
What it assumes
Assumes participation in collaborative discussions while defining faulty reasoning through concrete examples.
What you can do after
Evaluate arguments by separating relevant reasoning from attacks and distorted restatements.
How it connects
Connects fallacies with cognitive biases, bounded contexts, collaborative modeling, EventStorming, and psychological safety.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Collaborative Software Design: How to facilitate domain modeling decisions. The section links point to the parts of the book it draws on.