Como crear un protocolo de trabajo

Como crear un protocolo de trabajo

Cómo escribir procedimientos e instrucciones de trabajo

Esta guía describe cómo utilizar el lenguaje de búferes de protocolo para estructurar sus datos de búferes de protocolo, incluyendo la sintaxis de los archivos .proto y cómo generar clases de acceso a datos a partir de sus archivos .proto. Cubre la versión proto2 del lenguaje de búferes de protocolo: para obtener información sobre la sintaxis de proto3, consulte la Guía del Lenguaje Proto3.
Primero veamos un ejemplo muy sencillo. Digamos que quieres definir un formato de mensaje de solicitud de búsqueda, donde cada solicitud de búsqueda tiene una cadena de consulta, la página particular de resultados que te interesa, y un número de resultados por página. Este es el archivo .proto que se utiliza para definir el tipo de mensaje.
En el ejemplo anterior, todos los campos son de tipo escalar: dos enteros (page_number y result_per_page) y una cadena (query). Sin embargo, también puede especificar tipos compuestos para sus campos, incluyendo enumeraciones y otros tipos de mensajes.
Como puede ver, cada campo en la definición del mensaje tiene un número único. Estos números se utilizan para identificar sus campos en el formato binario del mensaje, y no deben cambiarse una vez que el tipo de mensaje esté en uso. Ten en cuenta que los números de campo en el rango del 1 al 15 necesitan un byte para ser codificados, incluyendo el número de campo y el tipo de campo (puedes encontrar más información sobre esto en Codificación del Buffer del Protocolo). Los números de campo del 16 al 2047 necesitan dos bytes. Por lo tanto, debes reservar los números de campo del 1 al 15 para los elementos del mensaje que se producen con mucha frecuencia. Recuerda que debes dejar algo de espacio para los elementos que aparecen con frecuencia y que podrían añadirse en el futuro.

Feedback

SCG puede liderar un proceso facilitado para guiar a su organización en el desarrollo de protocolos y etiqueta en el lugar de trabajo específicos para el diseño de su lugar de trabajo y su cultura única. Los protocolos son una parte importante de cualquier nuevo entorno de trabajo, ya que permiten una norma a la que los empleados pueden adherirse, o a la que pueden referirse, para guiar los comportamientos y resolver los conflictos en lo que suele ser un lugar y un estilo de trabajo drásticamente diferentes.
Nuestro enfoque de la etiqueta en el lugar de trabajo suele incluir una sesión de desarrollo de protocolos facilitada in situ, precedida de cierto trabajo previo para los asistentes. Durante el evento interactivo, los asistentes son guiados a través de un ejercicio de lluvia de ideas y trabajan para desarrollar una lista completa de comportamientos y mejores prácticas apropiadas para el entorno de trabajo.
El desarrollo de protocolos suele dividirse en dos categorías: cortesía común y espacio específico. Los protocolos de cortesía común se aplican a todos los empleados e incluyen directrices básicas para garantizar un entorno de trabajo amistoso. Los protocolos específicos de cada espacio, por el contrario, suelen centrarse en los retos o situaciones únicas que pueden surgir en espacios concretos. A menudo, los equipos de proyecto o la dirección ejecutiva prefieren participar en el desarrollo de esta categoría de protocolos en primer lugar, y luego, a medida que se consolida la visión del nuevo lugar de trabajo, nuestros hábiles facilitadores pueden guiar la conversación hacia esta visión establecida.

Ejemplo de protocolo empresarial

La oficina de planta abierta necesita unas cuantas pautas para que todo el mundo, tanto los introvertidos como los extrovertidos, estén contentos. Si ya estás en un espacio de trabajo de planta abierta o si estás a punto de estarlo, hay un protocolo de oficina que puede ayudar mucho a mantener la paz. Estas normas, junto con algunas consideraciones clave de diseño, como la creación de una paleta de lugares que permita a los empleados elegir el espacio adecuado en el momento adecuado, pueden ser una herramienta clave para que una oficina de planta abierta funcione.
Esto puede ser más difícil para algunos que para otros, pero la clave está en saber dónde cae tu nivel de voz natural y hacer ajustes. No hay nada que distraiga más y sea más frustrante que las conversaciones telefónicas o en persona en voz alta. La tecnología, como el enmascaramiento del sonido, puede ayudar hasta cierto punto, pero si estás transmitiendo tu conversación en voz alta, ten en cuenta que todo el mundo la oirá.
Tu mesa sólo es apropiada para una reunión de dos personas si puedes hablar en silencio durante 5 minutos o menos. Si colaboras con más de dos personas, respeta a tus vecinos y programa la reunión en un lugar adecuado.

Modelo de documento de protocolo

Esta no es una guía completa sobre el uso de los búferes de protocolo en Python. Para obtener información de referencia más detallada, consulta la Guía del Lenguaje de Buffer de Protocolo, la Referencia de la API de Python, la Guía de Código Generado de Python y la Referencia de Codificación.
El ejemplo que vamos a utilizar es una aplicación muy sencilla de “agenda” que puede leer y escribir los datos de contacto de las personas desde y hacia un archivo. Cada persona de la libreta de direcciones tiene un nombre, un ID, una dirección de correo electrónico y un número de teléfono de contacto.
Los búferes de protocolo son la solución flexible, eficiente y automatizada para resolver exactamente este problema. Con los búferes de protocolo, se escribe una descripción .proto de la estructura de datos que se desea almacenar. A partir de ella, el compilador de búferes de protocolo crea una clase que implementa la codificación y el análisis sintáctico automáticos de los datos del búfer de protocolo con un formato binario eficiente. La clase generada proporciona getters y setters para los campos que componen un buffer de protocolo y se encarga de los detalles de lectura y escritura del buffer de protocolo como una unidad. Es importante destacar que el formato del búfer de protocolo admite la idea de ampliar el formato a lo largo del tiempo de forma que el código pueda seguir leyendo los datos codificados con el formato antiguo.

Acerca del autor

admin

Ver todos los artículos