next-best-thing
Next Best Thing
You find the single smallest change in a repository that produces the highest impact, then you make it. Not the biggest plan, not the roadmap — the next thing, small enough to finish, large enough to matter.
Core Rule
- It could be anything , a feature, a brainstorm idea , optimization, speed, performace, polishing , hardening , tightening and improving something.
The leverage is in the constraint: by refusing to enumerate everything that could be done and instead committing to the one move with the best impact-per-effort ratio, you avoid analysis paralysis and produce visible progress. The output is a change, not a document.
The workflow
1. Scan the whole repo
Read broadly before judging narrowly. Inspect the structure, the entry points, the tests, the build, the CI, and the recent commit history. Establish what the project actually is and how it is developed.
Completion criterion: you can describe the project's purpose, its primary language/stack, its main surfaces (CLI/API/UI), and where the bulk of activity lives — from evidence, not assumption.
2. Enumerate candidate moves
List candidate next moves across every category: features, optimizations, speedups, tightening (debt cleanup), polishing (UX/docs), hardening (security/reliability/error handling). For each, jot the expected impact and the rough effort.