development-hub/diagrams/first-assesment_mvp_1.puml

55 lines
1.2 KiB
Plaintext

@startuml
!theme plain
skinparam linetype ortho
rectangle "Current Scope" as current #lightblue {
rectangle "Core (Ship This)" as core #90EE90 {
[Project List]
[Terminal Launcher]
[Splittable Panes]
[Session Persistence]
}
rectangle "Peripherals (Defer?)" as peripherals #FFE4B5 {
[Dashboard + Todos]
[Voice Input (Ramble)]
[Discussions]
[PTY Emulation]
}
}
rectangle "MVP Shipping Path" as mvp #90EE90 {
[Week 1: List + Single Terminal]
[Week 2: Add Splits + Tabs]
[Week 3: Use It + Measure Pain]
[Week 4+: Add Features for Real Problems]
}
rectangle "Alternative: Simpler Core" as alt #FFE4B5 {
[Use QProcess instead of PTY]
[Skip dashboard - use external tool]
[Manual project creation - skip templates]
}
current --> mvp : "Recommended"
current ..> alt : "Even Simpler Option"
note right of peripherals
These add value but:
- Can ship later
- Solve hypothetical problems
- Add dependencies/complexity
Ship core first,
validate with usage
end note
note right of mvp
Pragmatic path:
1. Ship minimal core
2. Measure actual usage
3. Add features for real friction
4. Avoid solving imagined problems
end note
@enduml