1. Question the need for custom reporting / avoid featuritis
Many commenters note that requests for “custom reporting” often stem from unclear requirements or inadequate built‑in tools, and that probing the real question can lead to simpler, more valuable solutions.
- “The one I get constantly is we want 'custom reporting'. Well what the hell is that really? Why, why, why do you need that? Then I just build a new feature they will actually use and defer 'custom reporting' for another month.” — swader999
- “I see this all the time… custom reporting, reports… Most of the time they have little clue of what they want reported, or how they want the data to look like.” — pelagicAustral
- “Sometimes 'reporting' / 'monitoring' is how someone does an end‑run around normal product and engineering, and we skip adding what ought to be a feature or domain concept.” — Terr_
2. Prioritize high‑impact work and cut low‑value features
A strong emphasis is placed on focusing effort on what truly moves the needle, aggressively trimming scope, and avoiding wasted sprints on nice‑to‑have ideas.
- “Or as I like to say ‘the best way to launch is to cut features’. As an engineering leader you’ve got to advocate for it against product/design all the time.” — djtriptych
- “Instead of 5 low impact features, build the one high impact one. Instead of a cheap notifications hub, fix the need for why you need one.” — jmathai
- “Saved countless sprints by killing features that sounded cool but didn't solve core problems. Less code, less maintenance.” — Prydown
3. Keep constraints, maintenance, and user expectations in mind
Decisions should reflect realistic limitations, long‑term upkeep, and aligning with what users actually expect, rather than chasing every idea that seems feasible.
- “I would say that 'what not to build' is the second most important decision. The most important decision is what limitations and constraints you are prepared to accept.” — jongjong
- “I find myself often trapped (enticed?) by how fast and inexpensive it is to build software… what do I actually want to build and maintain?” — jimkleiber
- “Part of the question may be how do you change the users expectations. If you are building a product the user already knows, that might not be difficult.” — pedalpete