|
| 1 | +# Business Task Intake And Planning PRD |
| 2 | + |
| 3 | +Status: Candidate next feature. This PRD describes a business-facing task slice that could follow the current read-only task demo. |
| 4 | + |
| 5 | +## Background |
| 6 | + |
| 7 | +The current workspace proves the wiring between backend, frontend, database, e2e-test, and local infrastructure. |
| 8 | + |
| 9 | +That is useful as a delivery skeleton, but the task shape is still too technical and too thin for business planning. |
| 10 | + |
| 11 | +Real work intake usually starts with a customer or stakeholder request, not with an internal engineering title alone. |
| 12 | + |
| 13 | +## Problem |
| 14 | + |
| 15 | +The current task model can show a title, status, and creation time, but it cannot answer the planning questions that matter to a business-facing workflow: |
| 16 | + |
| 17 | +- who asked for the work |
| 18 | +- what exactly is being requested |
| 19 | +- when the delivery is expected |
| 20 | +- how much effort the build is expected to take |
| 21 | +- who is responsible for doing it |
| 22 | + |
| 23 | +Without those fields, the task list is useful as a demo of connectivity, but not as a useful planning artifact. |
| 24 | + |
| 25 | +## Goal |
| 26 | + |
| 27 | +Introduce a small task-planning feature that captures the minimum business context needed to turn a request into a trackable delivery item. |
| 28 | + |
| 29 | +## Users |
| 30 | + |
| 31 | +- A solo engineer or tech lead translating stakeholder requests into delivery work |
| 32 | +- A reviewer who wants to see that the workspace can represent both product context and execution ownership |
| 33 | + |
| 34 | +## Requirements |
| 35 | + |
| 36 | +1. A task can record the customer or stakeholder request that triggered the work. |
| 37 | +2. A task can record a plain-language description of what is being delivered. |
| 38 | +3. A task can record the expected delivery date. |
| 39 | +4. A task can record an engineering estimate for the build effort. |
| 40 | +5. A task can record who is responsible for doing the work. |
| 41 | +6. The frontend should make these fields easy to scan in a task list or detail view. |
| 42 | +7. The backend should validate required planning data instead of trusting the client. |
| 43 | + |
| 44 | +## Suggested Data Shape |
| 45 | + |
| 46 | +The exact contract can be refined in a spec, but the feature should cover these concepts: |
| 47 | + |
| 48 | +- `customerRequest` |
| 49 | +- `requestedWork` |
| 50 | +- `targetDeliveryDate` |
| 51 | +- `buildEstimate` |
| 52 | +- `owner` |
| 53 | + |
| 54 | +## Success Criteria |
| 55 | + |
| 56 | +- A reviewer can understand a task as a business request, not only as an engineering placeholder. |
| 57 | +- The repo gains one credible example of how a PRD can push the task model beyond a seeded demo row. |
| 58 | +- The next spec can derive backend validation, frontend form behavior, and e2e coverage from this document. |
| 59 | + |
| 60 | +## Out Of Scope |
| 61 | + |
| 62 | +- Customer comments or long discussion threads |
| 63 | +- Attachments or uploaded files |
| 64 | +- Team capacity planning across multiple people |
| 65 | +- Actual time tracking versus estimated time |
| 66 | +- Notifications or reminders |
| 67 | + |
| 68 | +## Why This Matters |
| 69 | + |
| 70 | +This is a small feature, but it moves the task model closer to real delivery work. |
| 71 | + |
| 72 | +It adds the planning context that bridges: |
| 73 | + |
| 74 | +- stakeholder request |
| 75 | +- delivery expectation |
| 76 | +- engineering estimate |
| 77 | +- ownership |
| 78 | + |
| 79 | +That makes the workspace more credible as a product-to-delivery example, not just a technical integration demo. |
0 commit comments