PSA/ee/docs/plans/README.md
Hermes 284313f908
Some checks are pending
Bidi Control Character Guard / bidi-control-guard (push) Waiting to run
Circular Dependency Check / Check for new circular dependencies (push) Waiting to run
Citus Migration Smoke / Combined migrations on single-node Citus (push) Waiting to run
E2E Fresh Install Tests / fresh-install-e2e (push) Waiting to run
ext-v2 guardrails / Run ext-v2 guard and ESLint (push) Waiting to run
Integration Tests / Check for relevant changes (push) Waiting to run
Integration Tests / ${{ (github.event_name == 'schedule' || github.event.inputs.suite == 'full') && 'Full integration suite' || 'Tier-1 integration subset' }} (push) Blocked by required conditions
Mobile checks / Mobile lint + typecheck (push) Waiting to run
Mobile checks / Mobile unit tests (push) Waiting to run
Mobile checks / Mobile dependency audit (report) (push) Waiting to run
Mobile checks / Mobile reproducibility checks (push) Waiting to run
Secrets guard (env backups) / Ensure no tracked env backup files (push) Waiting to run
Temporal Readiness / fast-readiness (push) Waiting to run
Temporal Readiness / docker-parity (push) Waiting to run
TypeScript Type Check / Nx affected typecheck (push) Waiting to run
Unit Tests / Skipped-test budget (push) Waiting to run
Unit Tests / Nx affected unit tests (push) Waiting to run
Unit Tests / Server unit coverage (informational) (push) Waiting to run
Validate Tenant Management Schema / Check for relevant changes (push) Waiting to run
Validate Tenant Management Schema / Validate Tenant Management Schema (push) Blocked by required conditions
EE Workflows Build Guard / ee-workflows-build-guard (push) Waiting to run
Initial import of AlgaPSA codebase from PSA server
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz

Source: /opt/alga-psa on psa.joliet.tech
2026-06-22 16:12:17 -05:00

183 lines
5.7 KiB
Markdown

# Asset Management System - Project Plans
This directory contains strategic planning documents for the Asset Management System development.
## Available Plans
### [Enterprise Roadmap](./asset-management-enterprise-roadmap.md)
**24-month phased plan from current state to market-leading MSP solution**
A comprehensive roadmap that gradually builds capabilities across 6 phases:
| Phase | Duration | Investment | Target Market |
|-------|----------|------------|---------------|
| **Phase 0**: Foundation | 2 months | $40K | Internal |
| **Phase 1**: Basic MSP | 2 months | $80K | Small MSPs |
| **Phase 2**: Mid-Market | 4 months | $160K | Mid-Market MSPs |
| **Phase 3**: Advanced | 4 months | $140K | Large MSPs |
| **Phase 4**: Enterprise | 4 months | $120K | Enterprise MSPs |
| **Phase 5**: Market Leader | 8 months | $160K | All Segments |
| **TOTAL** | **24 months** | **$700K** | **Enterprise Ready** |
## Quick Reference
### Current State
- **Maturity**: 65% - Early Stage Internal Tool
- **Test Coverage**: 0%
- **Asset Capacity**: ~10K assets
- **Market Fit**: Small MSPs only (with workarounds)
### Phase 0 Priorities (NEXT 2 MONTHS)
1.**Testing Infrastructure** - Add 50+ tests, achieve 40% coverage
2.**Import System** - CSV/Excel bulk import with duplicate detection
3.**Code Quality** - Refactor large files, TypeScript strict mode
4.**UX Polish** - Loading states, error handling, bug fixes
### Critical Path to MVP (4 MONTHS)
- **Month 1-2**: Foundation (testing, import, refactoring)
- **Month 3-4**: Automation (notifications, workflows, reporting)
- **Outcome**: Viable for small-to-mid market MSPs
### Timeline to Enterprise (18 MONTHS)
- **Months 1-4**: Foundation + Basic MSP features
- **Months 4-8**: N-able RMM integration (CRITICAL)
- **Months 8-12**: Multi-RMM + configuration management
- **Months 12-16**: Client portal + advanced analytics
- **Months 16-24**: ML/AI + mobile app + innovation
## Success Metrics
### By Month 4 (Phase 1 Complete)
- Test coverage: 50%+
- Import: 1,000 assets in <2 minutes
- Automated notifications: >98% delivery
- Customer adoption: 5+ small MSPs
### By Month 8 (Phase 2 Complete)
- N-able integration: Live and syncing
- Sync speed: 10,000 assets in <10 minutes
- Test coverage: 60%+
- Customer adoption: 3+ mid-market MSPs
### By Month 16 (Phase 4 Complete)
- Multi-RMM: 3 platforms supported
- Client portal: 70% adoption
- Test coverage: 75%+
- Customer adoption: 3+ enterprise MSPs
### By Month 24 (Phase 5 Complete)
- ML prediction: >75% accuracy
- Mobile app: Published on iOS/Android
- Test coverage: 80%+
- ARR: $1.2M
## Resource Requirements
### Team by Phase
- **Phase 0-1**: 2.5-3 FTE (2 engineers, 0.5 QA, 0.5 designer)
- **Phase 2-3**: 4 FTE (2 engineers, 1 specialist, 0.5 QA, 0.5 designer)
- **Phase 4**: 3.5 FTE (1.5 engineers, 0.5 QA, 0.5 designer, 1 specialist)
- **Phase 5**: 5 FTE (2 engineers, 1 ML, 1 mobile, 0.5 QA, 0.5 other)
### Budget Summary
- **Engineering Labor**: $560K (80%)
- **QA/Testing**: $70K (10%)
- **Specialists**: $36K (5%)
- **Infrastructure & Tools**: $17K (2.5%)
- **Contingency**: $17K (2.5%)
- **TOTAL**: $700K
## ROI Projection
| Metric | Month 8 | Month 16 | Month 24 |
|--------|---------|----------|----------|
| Customers | 8 | 33 | 90 |
| ARR | $150K | $500K | $1.2M |
| Cumulative Investment | $280K | $520K | $700K |
| ROI | -46% | -4% | +71% |
| Breakeven | - | Month 14 | ✅ |
## Critical Dependencies
### External
- N-able API access (Phase 2)
- ConnectWise API access (Phase 3)
- Datto API access (Phase 3)
- Cloud provider APIs (Phase 5)
### Internal
- Team hiring and retention
- QA infrastructure and processes
- Customer pilot program
- Executive sponsorship
## Risk Factors
### High Priority Risks
1. ⚠️ **Testing Debt** - Zero tests = production risk
- **Mitigation**: Phase 0 priority, no features until 40% coverage
2. ⚠️ **RMM Integration Complexity** - Underestimated effort
- **Mitigation**: Early spike, specialist hire, buffer time
3. ⚠️ **Performance at Scale** - 50K+ assets untested
- **Mitigation**: Load testing Phase 2, database optimization
### Medium Priority Risks
4. ⚠️ **Team Capacity** - Resource constraints
- **Mitigation**: Flexible timeline, contractors, scope management
5. ⚠️ **API Changes** - RMM providers change APIs
- **Mitigation**: Versioning, monitoring, automated tests
## Next Actions
### Week 1
- [ ] Secure executive approval for roadmap
- [ ] Approve $700K budget
- [ ] Begin team hiring
- [ ] Set up development infrastructure
### Week 2
- [ ] Kickoff Phase 0
- [ ] Configure testing framework
- [ ] Begin writing first tests
- [ ] Start import system design
### Month 1
- [ ] Achieve 40% test coverage
- [ ] Complete CSV import
- [ ] Refactor large files
- [ ] Polish UX issues
### Month 2
- [ ] Complete Phase 0
- [ ] Launch import system
- [ ] Begin Phase 1 (notifications)
- [ ] Recruit pilot customers
## Documentation Standards
All plans in this directory should include:
1. **Executive Summary** - TL;DR with key metrics
2. **Current State Assessment** - Where we are today
3. **Target State** - Where we're going
4. **Phased Approach** - How we get there
5. **Deliverables** - Specific, measurable outcomes
6. **Success Metrics** - How we measure progress
7. **Resource Requirements** - Team and budget needs
8. **Risk Management** - What could go wrong
9. **Timeline** - When things happen
10. **Exit Criteria** - What "done" looks like
## Updates and Reviews
- **Update Frequency**: Monthly during active development
- **Review Frequency**: Quarterly with stakeholders
- **Ownership**: Product Management
- **Approvers**: CTO, VP Engineering, VP Product, CFO
---
**Last Updated**: 2025-01-11
**Document Owner**: Product Management Team
**Status**: Pending Approval