Remix.run Logo
docheinestages 12 hours ago

Most writings about the spec-driven development I see start with a product requirements document that is assumed to be valid. But I doubt that's the case. If so, you would've written about it, and probably would've involved agents in the research that goes into it. My gut feeling tells me there's much more emphasis on implementing the feature than on questioning if it's relevant, feasible, and based on valid assumptions.

HPsquared 10 hours ago | parent | next [-]

Yes, it's called "questioning attitude", one of the traits of a healthy nuclear safety culture (and a good thing to apply in other fields!)

https://www.nrc.gov/docs/ML1433/ML14338A739.pdf

burticlies 8 hours ago | parent | prev | next [-]

Biased cause I work there, but that’s where software like Tactiq shines. We just added an MCP, and now the agent has access to the meetings when writing the plan.

Last week I had three meetings with three stakeholders, and the agent was able to gather everyone’s ideas and make sure they are all working together in the feature.

Waterluvian 3 hours ago | parent [-]

Add some cron jobs to run a prompt that reviews work being done against the plan and baby, you’ve got a middle manager going.

ben30 12 hours ago | parent | prev | next [-]

Most of my energy is refining a prd these days.

docheinestages 12 hours ago | parent [-]

Then how come that process is not agentic and not well-described?

ben30 11 hours ago | parent [-]

Personally it's well-defined and agentic - just not circulated.

/understand - agents interrogate the problem /huddle - Thinking panel turns it into a PRD - attacks the premise, PRDs regularly die here /tm - claude-task-master breaks the survivor into a dependency graph

Nobody writes this half up because "agent talked me out of building it" demos worse than "agent built it".

manmal 10 hours ago | parent [-]

Sorry I have to ask. How senior are you? The notion that I‘d allow an agent to talk me out of something seems weird. 99% of cases, it’s the other way around. Architecture is just not where they shine.

srcreigh 10 hours ago | parent | next [-]

What’s your process? My experience matches yours, but then again I usually just give a few lines to codex. I imagine if I tried harder to give detailed specs as input, the agent would have a lot more room to spot flaws and kill the plan.

manmal 9 hours ago | parent [-]

Usually when they push back, it’s for obvious reasons, things I already know and actively decided to ignore. They are trained on mediocre software, and it shows.

I like using voice input a lot, I get way more info out of my brain and into the context that way.

Process wise, for bug fixes I usually just throw the ticket in and optionally some thoughts on how to fix. But if I don’t know the cause, I let it write instrumentation tests until the bug is reproed, and then the fix is easy.

For new features in brownfield projects, I usually need to align with team members because we‘re closely aligned between platforms. We iterate on what you could call a spec, which is just a mix of requirements, magic numbers we want, algorithms we‘ve picked (often by vibing prototypes), and sometimes going very specific on parts that must be done right. Eg for interfaces with other teams, and there’s not yet a document to describe that, we put that in the spec as well. We do use agents to shoot holes in those specs, and often they find inconsistencies. But architecturally, they seem to get caught up too much in what’s already in those specs, and personally I haven’t seen any worthwhile feedback that I‘d have taken up.

Sometimes we use this spec to vibe a first draft. Often the draft is so good that it can be bent to our liking. Sometimes, it just serves as a reservoir of ideas, and the feature must be implemented (with assistance) by re-assembling the pieces differently.

ben30 27 minutes ago | parent | prev | next [-]

[flagged]

donaldjbiden 6 hours ago | parent | prev [-]

[dead]

Nicci-K26 an hour ago | parent | prev [-]

[flagged]