{
  "author": {
    "name": "Dylan Fitzgerald",
    "url": "https://dylanfitzgerald.net/"
  },
  "blyg": "0.4",
  "changelog": [
    {
      "at": "2024-11-05T03:40:00Z",
      "note": "Imported from the Ctrl+Shift archive",
      "version": 1
    }
  ],
  "content_hash": "sha256:918c3c06ed359e890f87badeb4f75fa26de91b7186270615359a0b29a6ee5b00",
  "content_html": "\u003ch1\u003eWriting good tickets (and projects) is salesmanship\u003c/h1\u003e\n\u003cfigure\u003e\u003cimg src=\"https://dylanfitzgerald.net/ox-hugo/daltoris_four_pieces_of_paper_one_flat_one_crumpled_into_a_ba_79fd56b9-713f-42ad-9790-541e5f75adfc_3.jpeg\"\n\t\t\talt=\"Four pieces of paper: one flat, one crumpled, one roughly folded, and one an origami paper crane\" width=\"50%\"\u003e\n\u003c/figure\u003e\n\n\u003ch2 id=\"eng-7566-refactor-our-fraglesnitz-model-to-split-out-its-roles-into-separate-modules\"\u003e[ENG-7566] Refactor our fraglesnitz model to split out its roles into separate modules\u003c/h2\u003e\n\u003cp\u003eNobody cares. This will get put off forever.\u003c/p\u003e\n\u003ch2 id=\"eng-7566-split-razzmatazz-off-fraglesnitz-enabling-us-to-build-snazzyfleep\"\u003e[ENG-7566] Split razzmatazz off fraglesnitz, enabling us to build snazzyfleep\u003c/h2\u003e\n\u003cp\u003eThis at least has some justification. We want snazzyfleep.\u003c/p\u003e\n\u003ch2 id=\"eng-7566-initial-snazzyfleep-functionality-requires-fraglesnitz-refactoring\"\u003e[ENG-7566] Initial Snazzyfleep functionality [requires fraglesnitz refactoring]\u003c/h2\u003e\n\u003cp\u003eThis is the one that gets scheduled and started. It has a clear, immediate benefit.\u003c/p\u003e\n\u003ch2 id=\"but-these-are-all-the-same-job\"\u003eBut these are all the same job!\u003c/h2\u003e\n\u003cp\u003eYup. But\u0026hellip;\u003c/p\u003e\n\u003cp\u003eThe first one is written like a chore, with no clear benefit.\u003c/p\u003e\n\u003cp\u003eThe second is written like a technical exercise with a nice side-effect.\u003c/p\u003e\n\u003cp\u003eThe third is written like a business opportunity.\u003c/p\u003e\n\u003cp\u003eGuess which one is easiest to justify?\u003c/p\u003e\n\u003chr\u003e\n\u003cp\u003eCtrl+Shift will be off tomorrow for US election day (and perhaps longer if things get really ugly out there). If you\u0026rsquo;re based here in the states, and you haven\u0026rsquo;t already voted, \u003cem\u003ego vote\u003c/em\u003e. And setting aside the pretense of anything being \u0026ldquo;not political\u0026rdquo;, \u003ca href=\"https://www.nytimes.com/interactive/2024/07/11/opinion/editorials/donald-trump-2024-unfit.html\"\u003eDonald Trump is unfit to lead\u003c/a\u003e, in particular because he \u003cspan class=\"underline\"\u003edeliberately wants to hurt lots of people, some for power, some for revenge, and some seemingly just for fun\u003c/span\u003e. Vote against him.\u003c/p\u003e\n",
  "content_md": "# Writing good tickets (and projects) is salesmanship\n\n{{\u003c figure src=\"/ox-hugo/daltoris_four_pieces_of_paper_one_flat_one_crumpled_into_a_ba_79fd56b9-713f-42ad-9790-541e5f75adfc_3.jpeg\" alt=\"Four pieces of paper: one flat, one crumpled, one roughly folded, and one an origami paper crane\" width=\"50%\" \u003e}}\n\n\n## [ENG-7566] Refactor our fraglesnitz model to split out its roles into separate modules {#eng-7566-refactor-our-fraglesnitz-model-to-split-out-its-roles-into-separate-modules}\n\nNobody cares. This will get put off forever.\n\n\n## [ENG-7566] Split razzmatazz off fraglesnitz, enabling us to build snazzyfleep {#eng-7566-split-razzmatazz-off-fraglesnitz-enabling-us-to-build-snazzyfleep}\n\nThis at least has some justification. We want snazzyfleep.\n\n\n## [ENG-7566] Initial Snazzyfleep functionality [requires fraglesnitz refactoring] {#eng-7566-initial-snazzyfleep-functionality-requires-fraglesnitz-refactoring}\n\nThis is the one that gets scheduled and started. It has a clear, immediate benefit.\n\n\n## But these are all the same job! {#but-these-are-all-the-same-job}\n\nYup. But...\n\nThe first one is written like a chore, with no clear benefit.\n\nThe second is written like a technical exercise with a nice side-effect.\n\nThe third is written like a business opportunity.\n\nGuess which one is easiest to justify?\n\n---\n\nCtrl+Shift will be off tomorrow for US election day (and perhaps longer if things get really ugly out there). If you're based here in the states, and you haven't already voted, _go vote_. And setting aside the pretense of anything being \"not political\", [Donald Trump is unfit to lead](https://www.nytimes.com/interactive/2024/07/11/opinion/editorials/donald-trump-2024-unfit.html), in particular because he \u003cspan class=\"underline\"\u003edeliberately wants to hurt lots of people, some for power, some for revenge, and some seemingly just for fun\u003c/span\u003e. Vote against him.",
  "created": "2024-11-05T03:40:00Z",
  "id": "2rh75tjhwxw49d7z99gv830jc5",
  "kind": "thread",
  "media": [],
  "origin": "https://dylanfitzgerald.net/blyg/",
  "page": "https://dylanfitzgerald.net/blog/writing-good-tickets-is-salesmanship/",
  "transclusions": [],
  "updated": "2024-11-05T03:40:00Z",
  "version": 1
}