Skip to content

Instantly share code, notes, and snippets.

@evant
Created October 27, 2023 00:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save evant/de3ea05f1f7a4b30bfb001967c037a22 to your computer and use it in GitHub Desktop.
Save evant/de3ea05f1f7a4b30bfb001967c037a22 to your computer and use it in GitHub Desktop.
Text(
"The key idea is your requirements doc is your source of truth, not your tickets. You create units of" +
" work based on the doc. Edits are versioned and create new units of work. You can get context on" +
" anything you are working on by 'zooming out' to where it is in your docs."
)
val Features = listOf(
Feature(
"Document",
"The primary view of your requirements. Lets you see the current 'state of the world' in one" +
" place including the status of work. Lets you drill down to get more detail.",
listOf(
Section(
"Overview",
"The primary page is the overview. This gives a high-level list of all the features of your" +
" software.",
listOf(
"It has a title for the name of the project.",
"It lists the features of the product.",
"Each feature has a title and description.",
"Clicking on a feature will take you to the feature's detail page.",
)
),
Section(
"Overview Edit Mode",
"Going into edit mode allows you to edit the content of the page.",
listOf(
"Clicking on the edit icon brings you into edit mode.",
"In edit mode, you can modify the text of various features.",
"In edit mode, you can insert new sections between features.",
"In edit mode, you can long press and drag to re-order features.",
)
),
Section(
"Feature Detail",
"The feature detail will describe the feature and all the requirements needed to implement" +
" it.",
listOf(
"It includes the same title and description from the overview.",
"It lists sections which group functionality into logical chunks",
"Each section has a title and description.",
"Each section lists it's requirements.",
)
),
Section(
"Requirement",
"Each section will have a list of requirements. These are the smallest 'unit of work' and" +
" track their completion status.",
listOf(
"It has a short but complete description of what needs to be done.",
"It is prefixed with an indicator which shows the current status of the requirement.",
)
),
)
),
Feature(
"Prioritize",
"An ordered list of tasks that need to be completed. Allows you to sort and prioritize work.",
),
Feature(
"Focus",
"A focused view on work in-flight. This is the primary view while actually working on tasks," +
"either as an individual or a team."
),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment