Sistemas Robustos, Escalables, y Seguros
El CTO de Código Nube trabajó durante 25 años construyendo, diseñando y supervisando software para una transnacional, con millones de clientes y millones de operaciones diarias.
No podía haber errores, porque costaban millones de pesos, y cuando los había, tenían que resolverse en cuestión de minutos.
Pymes
Fast forward a 2016. Se funda Codigo Nube, enfocándose en PyMES al principio y en Startups.
Con las Pymes, algunas nos contrataron para extender funcionalidad. Y en la mayoría de los casos nos encontramos con código sin documentación, sin usar estándares, sin aplicar las mejores prácticas. Y algunas veces con código que no funcionaba al 100%, pero nadie se atrevía a tocarlo.
Startups
Todas las startups con las que trabajamos tienen como base el software. Sin software no hay negocio, y no hay empresa.
En algunos casos nos tocó programar desde cero la idea.
Algunas veces llegaron los clientes con una plataforma tecnológica, que alguien más había desarrollado, sin documentación, con varios estilos de programación, sin estándares. Un par de veces, tuvimos que empezar desde cero.
Los desarrolladores habían desaparecido, la empresa que les hizo el desarrollo había cerrado. Y en un caso el cliente mencionó que se sentía «secuestrado» porque la empresa no atendía los requerimientos nuevos, ni corregía los bugs reportados, pero tampoco hacía la entrega de la plataforma tecnológica.
En los mejores casos nos costó mucho tiempo el entender lo que otros habían programado.
Nuestro Compromiso
Entonces, decidimos que nosotros nos diferenciaríamos de otras empresas desarrolladoras de software.
Por eso nos comprometemos a crear aplicaciones que son:
Robustas: Tenían que funcionar incluso bajo situaciones no óptimas, cargas excesivas, datos no precisos
Escalables.- Cuando empieza una Startup puede que sólo tenga 1,000 clientes, pero con un crecimiento de 10%, en un año llegará a 100,00 clientes, y nuestro software está construido para poder atender este tipo de crecimiento. Desde el principio tomamos en cuenta que por definición una Startup crecerá casi fuera de control.
Seguras.- Aplicamos las mejores prácticas de la industria, encriptamos información valiosa. Y nos aseguramos de implementar una operación segura: respaldamos periodicamente, revisamos los logs de las aplicaciones, y monitoreamos cada servicio y cada servidor.
Metodologías.- Usamos metodologías ágiles, y aplicamos las mejore prácticas de la industria.
En presupuesto y a tiempo.- Siempre estamos monitoreando el costo y el tiempo. Esto junto con el uso de metodologías ágiles, aseguremos que el time to market sea el óptimo.
Documentadas.- Además de documentar nuestro software a nivel código, creamos un wiki para documentar nuestras aplicaciones:
- qué algoritmo de encriptación usamos
- una referencia de la información que contiene cada tabla de la Base de datos
- qué manejador de Base de Datos usamos
- como recuperar el user de super administrador
- explicación del Panel de administración (Backend)
- etc.
¿Porqué?
Primeramente, porque nosotros mismos tenemos cambios en los programadores, no queremos que si llega un nuevo desarrollador de software, tengamos que distraer a otro desarrollador para que le transmita el conocimiento. Queremos que desde el primer el nuevo desarrollador entregue valor a nuestros clientes.
Y por supuesto que queremos seguir trabajando y desarrollando software para nuestros actuales clientes, pero si por alguna razón tienen que acudir a otra empresa, no queremos que se sientan secuestrados, ni que tengan que pagar para empezar desde cero, ni que tengan que desperdiciar dinero y tiempo mientras la otra empresa entiende el código que entregamos.
Para nosotros los más importante es que tu Startup tenga un inicio sólido.