Integrations

Use Linear issues to state the hypothesis first and record the result last

A Linear issue can record an R&D experiment if its description states the hypothesis before work starts, sub-issues track each attempt, comments capture observations, and the issue closes with the result, including a negative one. Comments carry their own dates; the started date does not show when the description was written, so add results rather than rewriting it.

Reviewed by George WalchFacts last verified

What Rand reads

  • The description, where the hypothesis and its disproof condition belong.
  • Comments, where each run's observation is recorded as it happens.
  • The parent issue and sub-issues, which show how one question breaks into experiments.
  • The created, started and completed dates Linear sets as the issue moves through its states.

What it becomes in your claim

  • One dated record per experiment issue, proposed for placement on the R&D activity it tests.
  • Work days for the assignee across a started-to-completed window of up to eight weeks.
  • A short question to your team when an issue's text is too thin to place.

What Rand never does

  • Rand never creates, edits, moves or deletes Linear issues.
  • No Linear issue is claimed without a person reviewing it.

Why an issue tracker suits the hypothesis record

Section 355-25 of the Income Tax Assessment Act 1997 describes core R&D as experimental activities that proceed from hypothesis to experiment, observation, evaluation and logical conclusions. AusIndustry's software sector guide names spike tickets and investigation tasks among the places that record can live. business.gov.au asks for records showing the steps, test trials, dates and people involved.

A Linear issue has those properties built in. It is created on a date, started and completed on dates, owned by a person, and threaded with comments. What it lacks by default is the content: the hypothesis before, the result after.

A structure that maps to the experiment

  • Parent issue: the technical question. "Can on-device transcription keep word error rate under 8% on clinic audio?" State why existing models and settings did not answer it.
  • Sub-issue per experiment. One variant each. The description holds the hypothesis and what would disprove it.
  • Comments as observations. One comment per run, with the numbers, written when the run finishes.
  • Close with the conclusion. The last comment says whether the hypothesis held and what the next sub-issue will try.

This keeps each experiment small enough to date accurately and makes the progression readable to someone who was not there.

Good and weak issues (illustrative)

These issues are illustrative.

WeakStronger
"Improve transcription" in Backlog for monthsParent "Can on-device transcription hold WER under 8% on clinic audio?"
Description blank, closed CancelledSub-issue "Test: noise-robust front end. Expect WER under 10%; disproved above 12%", closed Done with "WER 13.4%, disproved"
One issue open for five monthsFive sub-issues of two to four weeks each
Labelled chore, in the Growth teamLabelled experiment, in the ML team
Result only in a Slack threadResult in the closing comment, with the dataset and run count

Workflow habits that keep the dates honest

  1. Write the hypothesis before starting. Moving the issue to In Progress sets its started date. That date does not prove the description was written first, so leave the hypothesis alone once work starts and put later thinking in comments, which carry their own dates.
  2. Start issues when work starts. An issue that sits in Todo while work happens loses the started date that shows when it began.
  3. Record failures as results. Whatever state your workflow uses, the closing comment should say what was measured and why the hypothesis did not hold. To most readers Cancelled means abandoned, and Rand's first screen leaves Cancelled issues out, so if your team cancels failed experiments, flag them to whoever prepares the claim.
  4. Keep experiments short. Sub-issues of a few weeks date the work more precisely than one issue left open for months.
  5. Mark duplicates properly. Merge or mark the duplicate and keep the record on one issue.

What Rand does with these issues

If you connect Linear, Rand reads issues from the teams you select, with their comments, parent, sub-issues, related issues and attachment links. Its first screen holds Triage, Backlog and Todo issues until they start, drops cancelled and duplicate issues, and filters labels such as chore, dependencies or maintenance and teams named for business functions, unless the issue mentions R&D terms.

Each issue that passes is assessed once and proposed for placement on a core or supporting activity; your team confirms it. Under active-day time, an issue adds every working day from started to completed to its assignee's month when that window is eight weeks or less; a longer one adds only the dates it carries. A director signs the year's hours after it ends.

Pair each experiment issue with its pull requests, as in pull requests as R&D experiment records, and see the glossary entries on hypothesis and systematic progression, and the R&D Tax Incentive resources for how the work is grouped.

Frequently asked questions

Should every Linear issue have a hypothesis?
No. Only issues that test something whose outcome could not be known in advance. Routine feature, bug and maintenance work should read as what it is.
How should we close an experiment that failed?
Write the result in the closing comment: what you measured, why the hypothesis did not hold and what you will try next. A negative result recorded at the time is evidence the outcome was uncertain. Done reads more clearly than Cancelled, which usually means abandoned; if your workflow cancels failed experiments, keep the result and flag the issue, because Rand leaves Cancelled issues out.
Can a project or cycle be the R&D record instead of issues?
A project can describe the overall technical question, but the experiments themselves are clearer as issues, each with its own dates, owner and result.

Sources

  1. Income Tax Assessment Act 1997, section 355-25 (core R&D activities)
  2. AusIndustry: Software development sector guide (spike tickets and investigation tasks)
  3. business.gov.au: Record keeping for the R&D Tax Incentive

The R&D Tax Incentive is a self-assessment program. This page is general information, not tax, legal or financial advice; eligibility depends on your circumstances and you should seek independent advice for them.