El lenguaje Cotalker

🔭

Continuamente desarrollamos e implementamos tecnología para resolver una gran cantidad de problemas. Estos mismos problemas en su mayoría, para nosotros, eran desconocidos, ni habíamos previsto poder resolverlos

👾

¿A qué debemos esa disonancia?

Podemos atribuir a dos factores: el primero es nuestro conocimiento limitado del mundo, industrias y sus problemas de sus dominios específicos, y segundo lugar al hecho que construimos herramientas con atributos abiertos que permiten conectar personas a procesos - este es el eco que Cotalker es más que una herramienta que es usada en forma creativa, sino que es un lenguaje.

Este es el camino, queremos construir un lenguaje formal. Esto nos permitirá reducir los tiempos para llegar a una solución - desde simplificar la comunicación del proceso entre personas, hasta hacer la descripción la solución en sí misma

🚀

Este lenguaje existe actualmente en forma informal, lo usamos diariamente para comunicar la configuración y funcionamiento - ahora es el momento de concretarlo formalmente - para esto debe cumplir con algunos atributos:

🔥

Reactivo, cada vez que ocurre un evento se reevalúa la expresión. E.g., Al levantar un nuevo ticket, es asignado a un experto. esto significa que por cada ticket, esto vuelve a ocurrir.

  • 🪨 Concreto, debe basarse en elementos y acciones reales donde no existan ambigüedades. Por ejemplo, no podemos permitir expresiones como “una máquina que hace un pizza” - ya que no pueden ser ejecutadas en forma determinística, pero si “precalienta el horno hasta 200 grados, luego introduce la pizza prefabricada por 10 minutos”.
🌌

Universal, el lenguaje debe poder ser descrito en forma dual: en lenguajes humanos hablados (español / inglés) y en forma escrita pseudo-procedural simbólico, para evitar llegar a descripciones extremadamente complejas y así permita introducirlo rápidamente a expertos de dominio. E.g, El Equipo RS430 está en la ubicación técnica A30 y tiene 17520 horas de uso.

✏

Descriptivo, expresiones describen objetos, atributos, relaciones de forma concreta, no procedurales.

  • ♾️ Autocontenido, cada expresión debe entenderse completamente por sí sola. Por ejemplo “Al recibir el formulario público para reporte de incidentes se debe ejecutarse la automatización de registro de incidentes.” y para poder ver detalles o macro-contenido cada expresión a su vez es multi-capa.
🎚

Multi-capa, las descripciones deben ir de lo general a lo específico, como también debe ser navegable en profundidad. Imagina un árbol de configuración - donde en la parte más general podría decir “Módulo de mantenimiento” y en una de sus hojas “Sí la mantención no fue realizada en 48 post la hora agendada, debe mandar una notificación al supervisor.”

  • 🤝 Abierto, y lo más importante de todo - que no esté acoplado a Cotalker - sino que sea un lenguaje de uso general y abierto.

¡

Edward Alvarado

Edward Alvarado