12 KiB
LEAN MVP ROADMAP - SmartMeter-Lite App
Fokus: Nur Pain Point #1 (Zählerablesung) - Maximum Quality Duration: 4-6 Monate (Validierung → MVP → Beta → Launch) Budget: €350-450K (nicht €2M!) Team: 3-4 Entwickler + 1 PM + 1 Designer
PHASE 0: VALIDATION (Wochen 1-4, €20-30K)
Ziel
- GO/NO-GO für SmartMeter App
- Feature-Priorisierung mit echten Kunden
- Tech-Stack Entscheidung
Tasks
Woche 1-2: Customer Interviews
- 10-15 Stadtwerk-Interviews
- Fragen:
1. Wie viele Zählerstände manuell abgelesen pro Jahr?
2. Wie hoch ist die Fehlerquote? (%)
3. Was kostet die manuelle Ablesung pro Kunde?
4. Würden Sie eine App nutzen? Zu welchem Preis?
5. Technische Integration: SAP? Oracle? Custom?
6. Timeline: Wann brauchen Sie eine Lösung?
- Target: 5-10 konkrete GO/NO-GO Signale
Woche 2-3: Competitive Analysis
Tools/Platforms to analyze:
1. SAP SmartMeter Solutions
2. Oracle Utilities
3. Lokale Lösungen (z.B. EWE Tech)
4. Tech Startups (Z.B. Smappee, etc.)
Analysis Framework:
- Features & Pricing
- Integration Depth
- Mobile vs. Web-only
- OCR Capability
- Time-to-Market
Woche 3-4: Technical Feasibility
Decision: Tech-Stack für MVP
FRONTEND:
- React Native (iOS + Android) vs. Flutter
- Recommendation: React Native
- Größere Community
- Better Ecosystem
- Easier to find developers
BACKEND:
- Python + FastAPI vs. Node.js + Express
- Recommendation: Python + FastAPI
- Better for ML/OCR integration
- Performance good
- Easy to deploy
OCR LAYER:
- Google Vision API vs. Tesseract (open-source)
- Recommendation: Start with Tesseract
- Free, no API costs
- 85-90% accuracy for meter readings
- Fallback: Hybrid approach
DATABASE:
- PostgreSQL 13+ (proven, reliable)
- Redis for caching
DEPLOYMENT:
- AWS / Azure / DigitalOcean
- Docker containers
- CI/CD: GitHub Actions
Deliverables
- ✅ GO/NO-GO Decision Document
- ✅ Feature Prioritization Matrix
- ✅ Technology Stack Decision
- ✅ High-Level Architecture Diagram
- ✅ Risk Assessment
Team
- 1 Founder/PM + interviews
- 1 Tech Lead (validation)
PHASE 1: MVP DEVELOPMENT (Wochen 5-14, €250-350K)
Ziel
- Production-ready SmartMeter-Lite App
- iOS + Android Release
- Beta-ready Dashboard
Sprint Breakdown
SPRINT 0-1 (Woche 5, €20K)
Setup & Architecture
Tasks:
□ GitHub Repo Setup
□ Development Environment (Docker)
□ CI/CD Pipeline (GitHub Actions)
□ Database Schema Design
- users table
- meter_readings table
- stadtwerk_accounts table
- readings_history table
□ API Specification (OpenAPI/Swagger)
□ Security Architecture Review (OWASP Top 10)
□ DSGVO Compliance Planning
Team: 1 Backend Lead + 1 Frontend Lead
SPRINT 1 (Woche 6, €40K)
Backend Foundation & OCR Integration
Backend Tasks:
□ FastAPI Setup
□ PostgreSQL Schema Implementation
□ User Authentication (JWT + OAuth2)
- Email/Password Registration
- Email Verification
- Password Reset Flow
□ Meter Reading API (CRUD)
- POST /api/readings (upload)
- GET /api/readings (list)
- GET /api/readings/{id} (detail)
- DELETE /api/readings/{id}
OCR Tasks:
□ Tesseract Integration
□ Model Testing with sample meter images
□ Error Handling & Confidence Scoring
□ Fallback to Manual Entry
Architecture:
- User uploads photo
- Backend receives image
- OCR processes (Tesseract)
- Returns: text, confidence score
- User confirms/corrects reading
- Reading saved
Team: 1 Backend Developer + 1 ML Engineer (part-time)
Deliverable:
- Working OCR pipeline
- REST API endpoints (authenticated)
- Basic error handling
SPRINT 2 (Woche 7, €50K)
Mobile App - Core Features
Frontend Tasks:
□ React Native Project Setup
□ Auth Screens
- Login Screen
- Registration Screen
- Password Reset
- Email Verification
□ Main App Navigation
- Tab Navigator (Home, History, Settings)
- Stack Navigator for screens
□ Camera & Photo Upload
- Camera permission handling
- Photo gallery option
- Compression (before upload)
- Upload progress indicator
□ OCR Result Screen
- Display detected meter reading
- Show confidence score
- Manual override input
- Confirm/Edit flow
□ Data Binding to Backend
- Axios/Fetch for API calls
- Error handling
- Loading states
- Offline capability (local storage)
Team: 2 React Native Developers
Deliverable:
- iOS + Android apps (development build)
- Working camera integration
- API connectivity
SPRINT 3 (Woche 8, €50K)
Dashboard & Admin Features
Stadtwerk-Admin Dashboard:
□ Login & Tenant Management
□ Customer List View
- Filter by name, account number
- Sort by last reading date
- Status indicators (uploaded, pending, verified)
□ Reading Management
- Accept/Reject readings
- Bulk operations
- Approve multiple readings
- Export CSV/PDF
□ Analytics
- # of readings submitted (weekly/monthly)
- OCR accuracy rate (%)
- Error rate by customer
- Trend charts
□ Settings
- Manage users (add/remove)
- API key management
- Integration settings (SAP, Oracle)
- Notification preferences
Tech:
- React (Next.js recommended)
- Material UI / Tailwind CSS
- REST API calls
Team: 1 React Developer + 1 Designer (part-time)
Deliverable:
- Admin dashboard (development)
- Read/Write API complete
- Data visualization
SPRINT 4 (Woche 9-10, €60K)
Testing, Security, Optimization
Backend Testing:
□ Unit Tests (pytest) - 80% coverage
- Auth endpoints
- OCR pipeline
- API CRUD operations
□ Integration Tests
- Full user flow (register → upload → confirm)
- Database transactions
□ Performance Testing
- Load test API (simulate 100 concurrent users)
- Optimize database queries
□ Security Testing
- OWASP Top 10 review
- SQL Injection check
- XSS prevention
- Authentication/Authorization
Frontend Testing:
□ Unit Tests (Jest) - 70% coverage
- Components
- Utility functions
□ E2E Tests (Detox/Appium)
- Full user flow on real devices
□ Performance
- Bundle size optimization
- Image compression
- Lazy loading
App Store / Play Store Prep:
□ iOS
- App signing certificate
- Privacy Policy
- Screenshots & Description
- Submit to TestFlight
□ Android
- Keystore setup
- Privacy Policy
- Screenshots & Description
- Submit to Google Play beta
□ DSGVO / Security
- Data encryption at rest
- HTTPS only
- Audit logging
- Data retention policy
Team: 1 QA Engineer + 1 Backend Developer + 1 Frontend Developer
Deliverable:
- Test coverage reports
- Security audit completed
- Apps in TestFlight / Google Play beta
SPRINT 5 (Woche 11-12, €80K)
Beta Launch & Feedback
Beta Program:
□ Recruit 5 Pilot Stadtwerke
- Include different sizes (small, medium, large)
- Signed NDAs
- Free for 3 months
□ Beta Release
- TestFlight (iOS)
- Google Play beta (Android)
- Admin dashboard access
□ Monitoring & Support
- Daily stand-ups with pilots
- Slack channel for feedback
- Bug fix SLA: 24 hours
- Track: adoption, errors, usage patterns
□ Feedback Collection
- Weekly survey
- In-app crash reports
- Feature requests
- Pain points
KPIs to Track:
- Daily Active Users (DAU)
- Monthly Active Users (MAU)
- Reading submission rate (%)
- OCR accuracy in production (%)
- App crashes per session
- Support ticket count
- NPS Score
Team: 1 Product Manager + 1 Support Engineer + 1 Ops
Deliverable:
- Beta program running
- Feedback dashboard
- Bug tracking system
SPRINT 6 (Woche 13-14, €50K)
Polish & Production Readiness
Tasks:
□ Bug Fixes (from beta feedback)
- Prioritize P0, P1, P2
- Regression testing
□ Performance Optimization
- App size < 50MB
- OCR latency < 3 seconds
- API response < 500ms
□ Production Deployment
- AWS setup (prod environment)
- Database backups
- Monitoring & alerting (New Relic / DataDog)
- Log aggregation (ELK stack)
□ Documentation
- API docs (OpenAPI)
- Admin handbook
- User guides (PDF)
- FAQs
□ Compliance Final Check
- DSGVO audit
- BSI-C5 considerations
- Privacy policy finalization
- Terms of service
□ Go-Live Planning
- Staged rollout plan
- Support procedures
- Escalation matrix
- 24/7 on-call setup
App Store Submission:
□ Final review
□ Submit to Apple App Store
□ Submit to Google Play Store
Team: All hands (developers, PM, QA)
Deliverable:
- Production-ready apps (iOS + Android)
- Live in app stores
- 24/7 monitoring active
- Support documentation ready
PHASE 2: GO-TO-MARKET (Wochen 15-26, €50-100K)
Woche 15-18: Expansion & Sales Enablement
Sales Materials:
□ Case Studies (from 5 beta pilots)
□ Feature Sheet (1-pager)
□ ROI Calculator (interactive)
□ Sales Deck (15-20 slides)
□ Demo Video (3-5 min)
□ Product walkthrough guide
Sales Approach: Option 1: Direct Sales (1 founder + 1 sales person) Option 2: Partnership (VKU, SAP/Oracle partners) Option 3: Hybrid
Target List:
- Top 20 Stadtwerke in Germany
- Focus on medium-large (>50K households)
- Estimated TAM: €800K-1.2M/year
Woche 19-26: First Customer Acquisition
KPIs:
- 5-8 paid pilots signed
- First revenue: €50-100K
- NPS > 50
- Monthly Churn < 3%
PHASE 3: Expansion (Monat 7+)
Only start Phase 3 if Phase 2 metrics are green:
- ✅ 5+ paying customers
- ✅ €50K+ MRR
- ✅ NPS > 50
- ✅ Churn < 3%
Then consider:
- Pain Point #2 (Abschlag-Tool)
- Pain Point #3 (Outage Alerts)
- Additional integrations (SAP, Oracle)
Budget Summary
| Phase | Duration | Budget | Team Size |
|---|---|---|---|
| Phase 0: Validation | 4 weeks | €20-30K | 2 people |
| Phase 1: MVP Dev | 10 weeks | €250-350K | 3-4 devs + PM + Designer |
| Phase 2: GTM | 6 weeks | €50-80K | 1-2 sales + support |
| TOTAL | 6 Months | €350-450K | 5-7 people |
Key Milestones & Deliverables
| Week | Milestone | Deliverable |
|---|---|---|
| 4 | GO/NO-GO Decision | Decision doc |
| 5 | Infrastructure Ready | CI/CD pipeline, DB schema |
| 6 | Backend + OCR | Working API + OCR pipeline |
| 8 | Mobile App Alpha | iOS + Android dev builds |
| 10 | Dashboard + Testing | Admin interface + test coverage |
| 12 | Beta Launch | TestFlight + Google Play beta |
| 14 | Production Release | Live in app stores |
| 18 | First Revenue | 3-5 paying customers |
| 26 | Sustainable Growth | 5-8 customers, €50-100K MRR |
Risk Mitigation
| Risk | Probability | Impact | Mitigation |
|---|---|---|---|
| OCR accuracy < 80% | Medium | High | Fallback to manual + hybrid approach |
| Integration complexity | High | Medium | Early POC with SAP/Oracle |
| Sales cycle too long | High | High | Partnership with VKU or system integrators |
| Team turnover | Low | High | Competitive pay, equity incentives |
| DSGVO compliance issues | Medium | High | Legal review from week 1 |
| Market not interested | Low-Medium | High | Validate in Phase 0 thoroughly |
Success Metrics (End of Phase 2)
Product:
- ✅ 99.5% uptime
- ✅ OCR accuracy > 85% in production
- ✅ App crashes < 1 per 1000 sessions
- ✅ NPS > 50
Business:
- ✅ 5-8 paying customers
- ✅ €50-100K MRR
- ✅ Customer acquisition cost < €25K
- ✅ LTV:CAC > 3:1
Market:
- ✅ Top 3 in Google "Zählerablesung App Stadtwerk"
- ✅ 5+ case studies / testimonials
- ✅ Positive industry buzz
Next Actions (This Week)
- Reach out to 10-15 Stadtwerke for Phase 0 interviews
- Form core team (if not already done)
- Secure €400-500K seed funding
- Schedule technical architecture kickoff
- Legal review: DSGVO, data protection
Document Status: REVISED - Lean MVP Focus Last Updated: February 2026 Next Review: After Phase 0 GO/NO-GO