{
  "id": 13888491,
  "title": "How we stopped re-asking \"where did we decide this?\"",
  "url": "https://urgent.news/2026/10/12/how-we-stopped-re-asking-where-did-we-decide-this",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-12T06:07:25.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/enhanciar_ai_96a4ba4877e3/how-we-stopped-re-asking-where-did-we-decide-this-1fpk"
  },
  "original_language": "en",
  "account": "In every team, there exists a recurring question that arises approximately once a week, albeit with slight variations each time. This question often pertains to the decision-making process behind certain job retries, support for outdated exports, or previous decisions made in recent calls. Typically, someone has already determined the answer, which is then stored in a Slack thread, ticket comment, meeting document, or an individual's mind. The challenge lies in either re-discussing the issue or waiting for that person to return from their break. Herein lies the strategy that proved effective, presented in the order of discovery:\n\n1. The key is to include the 'why' next to the change, rather than in a distinct document. Existing decision documents are rarely opened. Instead, relevant information is found within the PR description, ticket, commit message, or meeting documentation. The rule is simple: any change that reverses or chooses between options must have one sentence explaining the rationale in the PR description, accompanied by a link to the original discussion. This approach requires minimal effort and no additional maintenance.\n\n2. When summarizing a lengthy Slack conversation, it's crucial to avoid relying on memory. Summarizing from memory results in losing crucial details, such as objections raised and their subsequent resolution. Instead, link the actual thread to preserve the complete context. Provide a brief summary followed by the link to the thread. This method ensures that important aspects are not overlooked.\n\n3. Naming decisions in a way that enhances their discoverability is essential. Phrases like \"Fixed retry logic\" fail to yield meaningful results after six months. Instead, opt for descriptions like \"Retry max 3: payment provider rate-limits at 4,\" which are intelligible and searchable using relevant keywords. By incorporating searchable terms, the decision becomes easily accessible when needed.\n\n4. Addressing the question, \"Who knows about X?\" should be treated as a bug report. If the knowledge of a particular process or procedure is confined to a single individual, it's vital to capture this information in a public channel. Once the answer is obtained, it should be paraphrased, complete with links to the original source, and incorporated into the ticket or README file where it belongs. By treating these knowledge gaps as bug reports, the team can proactively address them, reducing the frequency of repeated inquiries.\n\n5. Finally, it's crucial to close the loop by providing the necessary follow-up information. The answer to a question often comes with a subsequent action, such as responding to a customer, opening a ticket, or updating a document. If the answer and the follow-up are scattered across different locations, the follow-up is likely to be overlooked. To ensure that the follow-up is not forgotten, write it while the answer is still readily available. This practice eliminates any chances of the follow-up slipping through the cracks.\n\nThese changes did not involve significant process modifications. Instead, they focused on minimizing the need for 'quick calls' to re-decide matters, reducing reliance on searching for information before asking someone, and minimizing the occurrence of individuals checking with the person who supposedly holds all the knowledge. By implementing these strategies, the team has observed a decline in unnecessary discussions and a more efficient decision-making process.",
  "summary": "Every team has a question that gets asked about once a week, in a slightly different form each time: \"Why do we retry this job three times and not five?\" \"Who said we'd stop supporting the old export?\" \"Didn't we already decide this in a call last month?\" Usually somebody did decide it. The decision is real. It's just sitting in a Slack thread, a ticket comment, a meeting doc or one person's…",
  "key_points": [
    "Include \"why\" in PR description for decision rationale",
    "Link to original Slack thread for comprehensive context",
    "Use searchable, descriptive naming for decisions"
  ],
  "editors_take": "Embedding rationale directly into existing workflows transforms decision-making from a scattered search into a searchable asset, preventing team productivity from stalling due to repetitive inquiries and single points of failure.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}