stadtwerke/LEAN_ROADMAP_MVP.md

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