Hacer un uso correcto de recursos de disco, memoria y red en todas nuestras soluciones. Ser eficientes además en nuestra metodología de trabajo, para así reducir costos innecesarios que suelen tener las grandes empresas, lo que se convertirá en un ahorro significativo para el cliente.
Calidad
Hacer un buen análisis y diseño de lo que se desarrollará. Utilizar Notación para el Modelado de Procesos de Negocio (Business Process Modeling Notation) para tener una idea clara en conjunto con el cliente, y reflejarlo siempre en los Planos de Negocio (Business Blueprints). Somos creyentes que el software de calidad no tiene que ser un lujo para las empresas.
Seguridad y Estabilidad
Aplicar las mejores prácticas de desarrollo, desde la estandarización de elementos (funciones, variables, etc.), hasta el control de errores y excepciones, control de acceso a programas externos y de sistema, y control de acceso a base de datos. Realizar pruebas completas con los escenarios más improbables y analizar los tiempos de ejecución.
Trabajo en Equipo
Solicitar siempre que se requiera apoyo a otros consultores de CraterLab y delegar responsabilidades acordemente, para así evitar tiempos muertos y mantener siempre una clara comunicación con el cliente.
Fácil Mantenimiento de las soluciones
Nos gusta dejar nuestros desarrollos lo más modificable posible, para que tenga la flexibilidad que todo software de calidad tiene, y así evitar dependencias de parte del cliente.
Modularidad
Desde el diseño de las soluciones a desarrollar, nos gusta subdividir los componentes al grado de hacerlos tan independientes como sea posible. Con esto no sólo logramos la capacidad de trabajar en paralelo, lo que reduce tiempos, sino también nos da la ventaja de poder garantizar la calidad ya que se puede tener un mejor control de las pruebas realizadas. Adicional a esto, la documentación resulta más clara, ahorrando tiempos en la transferencia de conocimiento o al querer agregar funcionalidad adicional.