-
Notifications
You must be signed in to change notification settings - Fork 0
Project Charter
github-actions[bot] edited this page Jun 12, 2026
·
2 revisions
PMBOK Process Group: Initiation (4.1 Develop Project Charter)
Navigation: Documentation Index → Project Charter See also: Risk Register, Project Board Date: 2026-06-07 Author: PM (via integrated Lean-Agile-PMI framework)
Vision: Build a CRM for people that do not care to understand much about tech and that want a visually beautiful product that offers as much power as the competitors.
Product Name: Oscar Tagline: The CRM that feels good.
- Multi-tenant SaaS CRM backend (Go/Echo/PostgreSQL)
- Beautiful, intuitive frontend (Astro/React/Tailwind)
- Core CRM: Contacts, Companies, Deals, Pipelines, Activities
- Authentication: email/password, Paseto tokens, OAuth (Google, Apple)
- Team management with RBAC
- White-label branding per tenant
- API for integration
- AI/ML features (Phase 5)
- Mobile native apps (Phase 7)
- Enterprise SSO/SAML (Phase 7)
- Advanced automation engine (Phase 4)
| Stakeholder | Role | Interest |
|---|---|---|
| @CaptDany (you) | Product Lead & Solo Developer | Delivery, quality, vision |
| End users | Non-technical CRM operators | Usability, beauty, reliability |
| Open-source community | Contributors | Code quality, documentation |
| # | Risk | P (1-5) | I (1-5) | PxI | Mitigation |
|---|---|---|---|---|---|
| R1 | Single-contributor bottleneck | 5 | 3 | 15 | Document patterns; keep scope lean |
| R2 | Redis dependency not wired | 3 | 4 | 12 | Treat as spike in Sprint 1 |
| R3 | Phase 1 scope exceeds deadline | 4 | 5 | 20 | WSJF prioritization; renegotiate if needed |
| R4 | No automated test coverage for API | 3 | 4 | 12 | Add test debt to backlog |
| R5 | Frontend detail views not connected to API | 3 | 4 | 12 | Verify data flow in Sprint 1 |
The MVP is delivered when a non-technical user can:
- Register a tenant account and log in
- Manage contacts (persons) and companies
- Track deals through a pipeline (Kanban)
- Log activities (notes, calls, meetings)
- Manage team members with roles
- Customize brand colors/logo
- Operate without reading documentation
Lean principle: "Eliminate waste" — anything not needed for the above is deferred.
- Zero manual database operations required to run
- All API endpoints return consistent error format (already implemented)
- Frontend loads < 2s on standard connections
- Tests pass before merge (CI enforced)
- Sprints: 2-week iterations
- Backlog: Prioritized by WSJF (Weighted Shortest Job First)
- Tracking: GitHub Projects V2 board with burndown
- Communication: Sprint reports via GitHub Discussions
- Risk review: At sprint start