Rescate del sistema de facturación
Hipotético. Ni un cliente ni un resultado.
// El problema
Una junta regional del agua factura desde una base de datos Access con macros escritas por un antiguo empleado, los lectores teclean las lecturas desde papel, y un cambio en la tabla de tarifas supone una semana de pruebas sobre una copia del archivo.
// Lo que construiríamos
Primero una revisión de arquitectura del sistema antiguo, con un plan por escrito, y después un nuevo sistema de facturación que conserva cada cuenta, tarifa e historial, una aplicación Android que los lectores usan sin conexión en su ruta, y ciclos de facturación cotejados con el sistema antiguo antes del cambio. Los asientos contables van a QuickBooks Online, construido sobre su API.
// Qué incluye
- Una revisión de arquitectura y un plan por escrito antes de tocar el código
- Cuentas, contadores, tarifas y años de historial trasladados y conciliados
- Tablas de tarifas que su personal cambia por sí mismo, con fecha de entrada en vigor
- Lecturas de contador en una aplicación Android, sin conexión en la ruta, con fotos de las lecturas raras
- Ciclos de facturación en paralelo con el sistema antiguo hasta que cuadren los totales
- Asientos diarios en QuickBooks Online
// Tecnologías
- Next.js
- Kotlin para Android
- PostgreSQL
- API de QuickBooks Online
- AWS Canada
// estimación
- Desarrollo
- ≈ 139.000 US$ a 213.000 US$, delivered within 32 weeksCAD 198,200 to 303,100
- Alojamiento
- ≈ 492 US$ al mesCAD 700 al mes
- Soporte
- ≈ 5010 US$ al mesCAD 7,135 al mes
Los precios en su moneda son estimaciones con el tipo de cambio de hoy del Banco de Canadá. Toda la facturación se emite en CAD o USD.
Calendario por hitos
- Découverte
- 2.9 to 3.4 weeks
- Correspondance des données et connexion au bac à sable
- 0.4 weeks
- Maquettes approuvées
- 5.4 to 9.4 weeks
- Fonctions principales
- 1.9 to 3.4 weeks
- Développement complet
- 1.4 to 2.4 weeks
- Première version sur appareils
- 2.9 to 5.4 weeks
- Synchronisation bâtie et rapprochée dans le bac à sable
- 1.4 to 2.4 weeks
- Tests et corrections
- 0.4 to 0.9 weeks
- Soumission aux boutiques
- 0.9 weeks
- Cycle de facturation en parallèle concordant avec l’ancien système
- 0.9 to 1.4 weeks
- Mise en ligne
- 0.9 to 1.4 weeks
- Bascule en production
- 0.9 to 1.4 weeks
- Soutien renforcé après la mise en ligne
- 0.9 to 1.4 weeks
Fuera de nuestras manos, y sumado al calendario
- Examen par les boutiques d’applications
- 1 week
Cómo se paga
- Anticipo 20%
- CAD 39,640 to 60,620
- Découverte 6.6%
- CAD 13,081.20 to 20,004.60
- Correspondance des données et connexion au bac à sable 1.7%
- CAD 3,369.40 to 5,152.70
- Maquettes approuvées 6.6%
- CAD 13,081.20 to 20,004.60
- Fonctions principales 6.7%
- CAD 13,279.40 to 20,307.70
- Développement complet 4.5%
- CAD 8,919.00 to 13,639.50
- Première version sur appareils 13.1%
- CAD 25,964.20 to 39,706.10
- Synchronisation bâtie et rapprochée dans le bac à sable 5.1%
- CAD 10,108.20 to 15,458.10
- Tests et corrections 2.2%
- CAD 4,360.40 to 6,668.20
- Soumission aux boutiques 4.3%
- CAD 8,522.60 to 13,033.30
- Cycle de facturation en parallèle concordant avec l’ancien système 8.7%
- CAD 17,243.40 to 26,369.70
- Mise en ligne 6.6%
- CAD 13,081.20 to 20,004.60
- Bascule en production 1.7%
- CAD 3,369.40 to 5,152.70
- Soutien renforcé après la mise en ligne 2.2%
- CAD 4,360.40 to 6,668.20
- Holdback, 30 days after launch (10%)
- CAD 19,820 to 30,310