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
Excluded: .git, node_modules, secrets/, compose.env, assemblyscript tgz Source: /opt/alga-psa on psa.joliet.tech
5.7 KiB
5.7 KiB
Asset Management System - Project Plans
This directory contains strategic planning documents for the Asset Management System development.
Available Plans
Enterprise Roadmap
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)
- ✅ Testing Infrastructure - Add 50+ tests, achieve 40% coverage
- ✅ Import System - CSV/Excel bulk import with duplicate detection
- ✅ Code Quality - Refactor large files, TypeScript strict mode
- ✅ 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
- ⚠️ Testing Debt - Zero tests = production risk
- Mitigation: Phase 0 priority, no features until 40% coverage
- ⚠️ RMM Integration Complexity - Underestimated effort
- Mitigation: Early spike, specialist hire, buffer time
- ⚠️ Performance at Scale - 50K+ assets untested
- Mitigation: Load testing Phase 2, database optimization
Medium Priority Risks
- ⚠️ Team Capacity - Resource constraints
- Mitigation: Flexible timeline, contractors, scope management
- ⚠️ 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:
- Executive Summary - TL;DR with key metrics
- Current State Assessment - Where we are today
- Target State - Where we're going
- Phased Approach - How we get there
- Deliverables - Specific, measurable outcomes
- Success Metrics - How we measure progress
- Resource Requirements - Team and budget needs
- Risk Management - What could go wrong
- Timeline - When things happen
- 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