Si eres un tonto, escribe cómo lo hago
Una de las empresas donde trabajaba tenía informes muy estrictos. Todas las horas de trabajo debían cerrarse en los informes por algún tipo de tarea, y los informes se presentaban diariamente. En general, una persona se acostumbra a todo, y era muy posible recordar lo que hiciste hoy y pintarlo todo. Pero una vez que nos pidieron que elaboramos dichos informes para el mes y medio anterior. Naturalmente, tal deseo causó algunas dificultades a los empleados.
Para mí, fue bastante fácil cumplir este requisito. Es solo que todo está escrito para mí. Todos los dias de trabajo.
Los informes le permiten evaluar su efectividad
Alguien actualiza el repositorio todos los días, alguien no se va hasta que completa la tarea. Los informes diarios parecen algo atroces solo en forma aislada de esta serie. Por mi parte, puedo decir que tal práctica es muy motivadora para concentrarse en el trabajo, y continué compilando informes incluso cuando cambié a otro trabajo.
¿Qué te dices a ti mismo al final del día si tienes una lista vacía de tareas? Bueno, si el día terminó resolviendo el problema, ¿y si no? ¿Qué hiciste hoy, en qué pasaste tu tiempo?
Ahora puede analizar su jornada laboral, comprender en qué tiempo se dedica y pasar el tiempo de manera más eficiente.
La contabilidad le permite asignar tareas que requieren mucho tiempo
De alguna manera, incluso antes de la introducción de este esquema, cuando trabajaba en forma independiente, no entendía por qué se resolvieron tan pocos problemas en mucho tiempo. Sospeché que estaba hablando mucho con clientes potenciales, pero cuando comencé a grabar esta vez, ¡me sorprendió lo mucho que fue una gran pérdida! Luego limité mi comunicación con clientes potenciales a diez minutos, mientras que antes podía hablar con ellos por hasta una hora, pero tal vez no regresaran.
La eficiencia aumentó inmediatamente de manera significativa.
Los informes le permiten mantener una base de conocimiento
Además, no solo se registran las tareas, sino también los métodos para resolverlas, lo que le permite acumular experiencia y utilizar estas soluciones en el futuro, incluso si han pasado varios años. Esto es especialmente útil para un desarrollador de perfil amplio, ya que hay muchos lenguajes y tecnologías, se puede imaginar la solución del problema, pero se puede olvidar la sintaxis específica y las bases de conocimiento similares en las que estos informes se vuelven muy útiles.
Los informes no pasan, pero ahorran tiempo
Puede parecer que mantener una base de sus acciones lleva mucho tiempo, pero no lo es. Cuando necesitaba evaluar esto, en mis tareas comencé a notar el tiempo que dedicaba a informar. Y en promedio, este tiempo fue igual a 25 minutos por día hábil. Teniendo en cuenta el hecho de que los informes a menudo se compilaron de manera muy amplia, y esto hizo posible usar el tiempo de funcionamiento repetidamente, esto finalmente resultó no ser una pérdida de tiempo, sino más bien, guardarlo.
Microsteps
Con el tiempo, mejoré este sistema y lo convertí en un método, al que llamé microsteps. Por ejemplo, debe aplicar una solución que ya se describió hace seis meses. Pero las condiciones pueden cambiar, y puede que no esté claro por qué en esa etapa se aplicó esta solución, y no otra. La eficiencia de reutilización de la solución se ha reducido. Luego introduje un elemento causal en el informe, limité una acción descrita a veinte minutos de trabajo. ¡Fue un experimento, pero fue un éxito!
Resultó que cualquier tarea se puede dividir en tales subtareas y ponerla en el tiempo requerido. Sí, este es el primer requisito para la solución efectiva de problemas, la división en subtareas, pero adicionalmente agregué a las subtareas las razones por las que se hicieron, y organicé una estructura anidada, moviéndose a lo largo de la cual, es posible rastrear por qué se aplicó esta o aquella solución.
Miedo a descubrir la verdad.
Y, sin embargo, le permite evaluar su propia efectividad y especificar qué necesita exactamente su conocimiento si algún microstep toma un tiempo irrazonablemente largo en comparación con lo que debería haber tomado. Por supuesto, para esto no necesita tener miedo de mirar a los ojos la verdad que mostrará su propio informe.
Ejemplo de microstep
Ejemplo de microstep. La información de este ejemplo específico no tiene ningún sentido, excepto los desarrolladores de esta aplicación. Este ejemplo solo muestra cómo los microsteps están diseñados para resolver un problema determinado.
Si los microsteps están en el mismo nivel, surgen y se resuelven secuencialmente. Si hay una transición a un nivel de anidamiento, esto significa que para realizar este microstep, debe realizar otros microsteps y, una vez que se hayan completado, se resolverá una tarea de nivel superior. Si en algún momento hay una transición a un nivel más bajo de anidamiento, significa que con la ayuda de microsteps anidados, se completa una tarea más alta, que se encuentra en el mismo nivel de anidamiento al que tuvo lugar la transición.
En esta tarea, dada como ejemplo, fue necesario corregir los valores nulos en la base de datos de la aplicación móvil y verificar su funcionamiento, pero como la aplicación se bloqueó en uno de los dispositivos móviles, tuve que ir al servidor y averiguar bajo qué inicio de sesión era necesario iniciar sesión en esta aplicación, En este caso fue importante. En la segunda aplicación móvil, resultó ser bastante simple arreglar la base de datos.
. usb , adb pull /sdcard/mobapp/mobapp.db null, , MNGFA=0 30-60. . db browser for sqlite , . 1.2.2. . . . mosquitto id /var/log/srvapp/server.log . journalctl root ? - journalctl -u srvapp.service | grep "14F0-F610-MOBILE-ID" | grep -A2 "Z_MB_IF_FUNCNAME" : "ZID":"12345678" : ng.log4j.Log - # Topic: XXYYZZ/ERP/Z_MB_IF_FUNCNAME : , , .
Usando microsteps para llenar vacíos de conocimiento
El análisis de los informes de micropasos le permite identificar cuellos de botella en el sistema de conocimiento del desarrollador y, en teoría, un mayor desarrollo de este sistema será la sistematización de estos cuellos de botella y la asignación de tiempo para llenar los vacíos en estas áreas. La identificación en sí no es una tarea difícil: necesita ver qué pasos requieren acciones adicionales y tomarse el tiempo suficiente para resolverlos.
Soluciones similares
Proporcione enlaces a prácticas similares existentes.