May 8, 2019
-
Tech

Servicios Interconectados y Colaboración

E

n Interlink, trabajamos principalmente en Slack, una plataforma de colaboración de trabajo que a menudo se confunde a primera vista con una aplicación de chat simple. A continuación, un vistazo a cómo aprovechamos al máximo el poder de las APIs para permitir mejores procesos.

Está estructurado como un antiguo cliente de Internet Relay Chat (IRC), con canales organizados por temas y usuarios que comparten mensajes, pero hace mucho más que eso.

Las interacciones de Slack son mucho más que simples mensajes. Lo usamos en las variantes de escritorio y móvil.

Con Slack, disfrutamos de la comunicación basada en texto y video, así como el intercambio de archivos contextuales en un entorno seguro, con una potente interfaz de programación de aplicaciones (API). No podemos expresar suficientemente la importancia de esto.

Una API es básicamente un conjunto de procesos y herramientas que el software utiliza para comunicarse con otro software. Debido a que estamos viviendo en una era de interconexión, una API nos permite tener servicios conectados que nos impulsan los procesos de trabajo.

Un ejemplo muy simple: cada vez que un usuario completa un formulario de contacto en nuestro sitio web, enviamos esos datos a un documento privado de hojas de cálculo en Google Sheets. Luego, un bot lo detecta y lo publica en un canal relevante donde las personas que deben actuar sobre esta información reciben una notificación y un enlace de acceso.

Lo que hace que todo esto sea posible es la API de Google Docs y la API de Slack. Ellos "hablan" entre sí con nuestras propias reglas predefinidas. Pagamos una tarifa por el uso de ambos servicios, y tenemos términos y condiciones de servicio, junto a una política de privacidad que protegen nuestros derechos cuando se trata de nuestros datos.

Esta es una solución profesional y una fuerte yuxtaposición a otros servicios "gratuitos" como WhatsApp, que desafortunadamente muchas empresas utilizan para la comunicación laboral. Lea acerca de por qué eliminamos el uso de WhatsApp para los miembros de nuestro equipo de administración aquí.

Con Slack, cuando un partner externo trabaja con nosotros en un proyecto, los invitamos a un canal dedicado como invitados. Pueden subir archivos, comentarios y tener videoconferencias con nosotros. Además de esto, usamos Monday.com, una solución de gestión de proyectos que también se conecta a Slack.

En este tablero de equipo, podemos echar un vistazo rápido para ver en qué está trabajando la otra persona y en qué etapa se encuentra.

Utilizamos tableros que siguen el progreso de lo que hacemos, por proyecto y a veces por equipos, desde esfuerzos de ventas hasta sprints de desarrollo Agile. Cuando un estado cambia, recibimos una notificación en el canal de Slack relevante para ese tema. Sabemos qué esperar, y esto nos ayuda a anticipar problemas. Ponemos la información a disposición y proporcionamos las herramientas para que las personas actúen en consecuencia.

Para cualquier referencia adicional relacionada con nuestro código o investigación, utilizamos los Issues de GitLab. Ya usamos GitLab para construir nuestro software, por lo que tenía sentido documentar cualquier problema allí.

Proporcionar solo información anecdótica a través de métodos informales sería conjeturas. No queremos trabajar de esa manera, aunque sea gratis, sería demasiado caro para nosotros.

En cambio, creemos en ayudar a las personas a lograr la autonomía y el dominio de las tareas al tener a su disposición toda la información relevante. Nos encanta porque favorece la acción y funciona mejor con las fechas límite y la planificación.

A veces la gente confunde esto con informarnos constantemente las cosas. Pero eso no es lo que queremos decir con el seguimiento del estado de un proyecto o compartir el progreso de una tarea. Lo que estamos tratando de lograr es ciclos de tiempo más cortos que incorporen suficiente información para enriquecer el resultado.

Un Issue en GitLab, con requisitos específicos y un enlace a un prototipo funcional que define las condiciones del éxito. Cerrar este problema activa una notificación en un canal de Slack correspondiente.

Esto aumenta la posibilidad de éxito. No es como en las últimas décadas, donde el uso de múltiples soluciones de software paralizaría una organización. Aquí estamos hablando de discutir una necesidad en Slack, documentar cosas en GitLab como "¿Cuál es el problema?" y "¿Cómo medimos el éxito?", luego estimando el esfuerzo y organizando las tareas en Monday.

Pero todo vuelve a Slack. La información no vive en un solo lugar, se manipula en el punto de contacto adecuado, pero fluye libremente a través de espacios relevantes. Y notifica a las personas adecuadas.

Esto nos permite estar listos para el futuro del trabajo, que es remoto. Se pone aún mejor cuando podemos establecer acciones automáticas, ya que reduce el tiempo de lo que de otro modo serían tareas manuales y aburridas.

Estamos muy contentos con nuestro trabajo interno. Pero la eliminación de WhatsApp para nuestro equipo de administración desafortunadamente ha aislado a aquellos usuarios que están contentos con su uso y que ahora sienten que no pueden comunicarse con nosotros.

Hay dos maneras de hacerlo:

1. ¡Venga a hablar con nosotros en nuestro sitio web! Tenemos un widget de chat para soporte, consultas comerciales y preguntas generales.

2. Obtenga una cuenta con nuestra nueva instancia de Mastodon, HyperTalk.

La interfaz de usuario principal de nuestra instancia de Mastodon, HyperTalk

Mastodon es un software de código abierto que tiene características similares a Twitter, pero no tiene publicidad, y está respaldado por una comunidad global de personas en lugar de una corporación.

También puede ser administrado por cualquier persona en el mundo, ya que cualquier persona es libre de hacerlo, alojando una instancia. La principal característica del software es que estas instancias están federadas. En otras palabras, existe una interconexión entre comunidades.

Uno puede hospedar su propia instancia, por ejemplo, para discusiones artísticas y establecer sus propias reglas sobre cómo interactuarán los usuarios. Pero también puede buscar miembros en diferentes instancias, agregarlos y comunicarse libremente.

Si hospedar una instancia de Mastodon no es para usted, puede crear una cuenta gratuita con HyperTalk, la instancia de Interlink dedicada a compartir información útil sobre la forma en que trabajamos. Las cosas que nos importan y los proyectos en los que estamos trabajando.

Todavía es experimental para nosotros, pero queremos ver si podemos iniciar un éxodo de nuestra comunidad de Twitter en HyperTalk, y si la gente puede encontrarlo útil.

Cree una cuenta hoy mismo para probarlo.