Como empleado remoto, ¿cómo hago para que mis compañeros de trabajo me den la información que necesito para hacer mi trabajo?

Soy un redactor técnico que trabaja en la oficina 1 día a la semana. El trabajo que tengo no requiere mucho trabajo en equipo porque soy el único escritor, pero necesito obtener información de los desarrolladores. La información que necesito se divide en las siguientes categorías:

  1. Información general sobre las funciones, cómo funcionan y por qué se implementaron.
  2. Información específica (como cómo se comporta una característica en una situación muy específica y por qué se comporta de una manera que no esperaba)
  3. Comentarios sobre el trabajo que he hecho (para garantizar la precisión)

No tengo problemas para obtener 1, pero no puedo obtener respuestas para 2 o 3. Los desarrolladores responsables de 2 tienen otras prioridades y sus gerentes (responsables de 3) están muy, muy ocupados a medida que se acerca el lanzamiento. Mi jefe no quiere involucrarse en perseguirlos.

Si voy a su oficina en persona, dicen que se comunicarán conmigo cuando tengan la respuesta, pero nunca lo hacen. Si envío un correo electrónico, no obtengo respuesta o me envían a un viaje sin fin de respuestas de "preguntar a la persona x ".

Además de todo esto, a menudo estoy muy apurado para preparar la documentación, por lo que es un gran problema que algunos días no haga casi nada más que perseguir a la gente.

Sé que el problema involucra todos los puntos siguientes:

  • No estoy en la oficina todos los días.
  • A los desarrolladores no les importa la documentación
  • Todo el mundo tiene mucho que hacer antes de un lanzamiento
  • Mi jefe (que se preocupa por la documentación) no es el jefe del desarrollador
  • Las decisiones que necesito conocer no se toman hasta el último minuto
  • las características apenas se están terminando y probando antes del lanzamiento, por lo que casi no hay tiempo para decirme las decisiones finales y hacer que las documente

¿Cómo hago mi trabajo sin dardos venenosos?

Editar: no creo que esta sea la misma pregunta que ¿Cómo proceder cuando el jefe remoto no responde los correos electrónicos? porque

  1. Yo soy el que está lejos, y
  2. La dinámica es muy diferente entre un empleado y un jefe.
Cuando programo reuniones, ¡a menudo ni siquiera recibo una confirmación! A menudo sucede que espero poder reunirme con alguien y ese día está fuera de la oficina (y ni siquiera lo sé porque nunca rechazaron mi invitación). Envío cc a mi jefe a menudo, pero estoy obstruyendo su bandeja de entrada y luego se pierde los correos electrónicos importantes que le envío.
¡Utilice una fuente más grande y escriba en rojo!
No hay suficiente información: ¿Con qué frecuencia se publican? ¿Cuánta documentación se debe escribir/actualizar para cada versión? ¿Quién define esos hitos y los prioriza? ¿Existe aceptación entre eng+techpubs? Idealmente, su gerente debería definir eso con el director de ingeniería/software. A continuación, ¿cuál es el propósito principal de la documentación: principalmente para responder preguntas de soporte, una referencia para los usuarios existentes o para enseñar a los nuevos usuarios cómo usar el producto? (¿o ambos?), es decir, ¿quieren una base de conocimientos, un inicio rápido, una guía del usuario, una referencia (o todo eso)? Danos respuestas básicas sobre las primeras.
Creo que hay suficiente información @smci, eso no se aplicará a todos en esta situación, que en realidad es bastante común. De hecho, las preguntas posteriores se aplican a la creación de documentación y no a que se lean los correos electrónicos.
De nada. Como desarrollador que trabajó con varios techpubs diferentes, si no hay un compromiso a nivel organizacional con la documentación (y muy a menudo no lo hay), y mucho menos un concepto vago de prioridades o quiénes son los usuarios finales, dejemos solo prioridades sólidas, escalas de tiempo, estimaciones de mano de obra, hitos, entonces la documentación será, en el mejor de los casos, desordenada, en el peor, inexistente.
En esas circunstancias, un buen techwriter tiene que adquirir también rasgos de consultor organizacional, planificador de proyectos, negociador y voz del usuario. Un mal redactor técnico simplemente envía un PDF lleno de basura que los usuarios nunca leen y se saltan para ir directamente al soporte técnico o a la base de conocimientos. O abandonar el producto por sus competidores. (Si observa los últimos días de 3Com, puede ver un ejemplo conmovedor).
@smci Todas esas preguntas e inquietudes pueden estar relacionadas con ser un buen escritor técnico, tener una buena documentación técnica o una gestión general de proyectos técnicos. Pero ninguna de esas cosas son directamente aplicables aquí. OP no preguntó cómo hacer bien su trabajo (que sería demasiado amplio de todos modos), solo quieren saber cómo hacer que los compañeros de trabajo les den la información que necesitan para hacer su trabajo. Incluso podría llegar a decir que OP es un escritor técnico que es completamente irrelevante para esta pregunta (y las respuestas parecen estar de acuerdo en gran medida).
@Dukeling: OP preguntó cómo hacer bien su trabajo, en realidad, específicamente por correo electrónico en una configuración de trabajo remoto. Tratar con techpubs por correo electrónico es un escenario específico con muchas posibles trampas, como que no malinterpreten los términos o que traigan suposiciones incorrectas de otros productos/departamentos. Así que todo lo que escribí es directamente aplicable y ontópico...
Como alguien que intercambió correos electrónicos con muchas personas de techpubs (algunos remotos) en el curso de la redacción de la documentación, "obtener una respuesta a mi correo electrónico" es una barra sin sentido baja, y los intercambios de correos electrónicos largos sin sentido son la mejor manera de molestar a los desarrolladores y garantizar que el futuro los correos electrónicos no obtendrán una respuesta. Cuando una llamada telefónica o una videollamada sean más productivas, configúrelas. Cuando una reunión cara a cara sea más productiva, prográmela. Cuando los correos electrónicos o las reuniones no sean productivos o posibles debido a la falta de compromiso de alto nivel, aumente eso. Cuando no existan prioridades/hitos, establezca algunos borradores
...sin nada de ese contexto esencial sobre cómo operan los techpubs y los desarrolladores en las organizaciones, la pregunta está solo un paso por encima de "¿Cómo alguien obtiene una respuesta a un correo electrónico/carta/llamada telefónica, alguna vez, en cualquier contexto?" (vendedor? compañero de trabajo? solicitante? abogado de caridad? cobrador de deudas)
@smci Las únicas otras cosas que diré es (1) la respuesta más votada no menciona ninguno de estos detalles en los que se está enfocando, (2) abordar todos los aspectos posibles de hacer bien el trabajo de uno está mucho más allá del alcance de lo que es permitido aquí, independientemente de si eso es algo que OP quiere o no y (3) si no puede ver el término medio entre decirle a alguien cómo obtener una respuesta en cualquier contexto y decirle a alguien exactamente cómo hacer su trabajo, es posible que desee busque otro sitio web / lugar para contribuir que esté más en línea con sus "necesidades".
@Dukeling: (1) Esa es toda una racionalización post-hoc para un título original vago y subóptimo. (2) Nadie está "abordando todos los aspectos posibles". Estamos destacando un par de partes relevantes y necesarias. El título revisado es conciso y solo tiene 86 caracteres. (3) Deja de tergiversar lo que estoy diciendo. Las generalidades vagas no funcionarán en la situación de OP.
Es casi seguro que desea garantizar (no asegurar) la precisión de su documentación.
Esto no es un problema del trabajo remoto, ni del comportamiento de los desarrolladores, ni de la carga de trabajo. La razón simple es que sus productos no tienen una especificación . Como nada está claro, los desarrolladores recurren a responder "Preguntar a la persona X". Y esas "decisiones" de las que hablas, que están siendo demasiado tarde, probablemente ya se habrían tomado si hubiera una especificación adecuada.
OP, ¿tiene acceso al rastreador de problemas? Si puede crear tickets, eso podría motivar a los desarrolladores, ya sea por TOC o porque los jefes observan activamente el número total de números abiertos por desarrollador.
Totalmente en desacuerdo con tu I do not think this is the same question as...edición. Sus razones son verdaderas, pero no tienen casi nada que ver con las respuestas en la pregunta duplicada. Por ejemplo, reemplace "su jefe" con "esos desarrolladores" en la primera respuesta, y casi todos los puntos se aplican como una posibilidad.
¿Con cuántos developersestás trabajando? ¿Hay alguna oportunidad (incluso sólo 1 day per week) de desarrollar una o más "amistades de oficina"?
The dynamic is very different between an employee and boss.Por cierto, "jefe" y "gerente" no son exactamente lo mismo. Un "jefe" da órdenes; un "gerente"... ummm... gestiona los recursos. Para mí, siempre me he acercado a mis gerentes primero como miembros importantes del equipo con responsabilidades de equipo definidas y distintas. Como tal, nunca me he retractado de 'delegar' tareas de administración en ellos. ¿Ve al que está a su cargo más como un "jefe" o como un "gerente"?

Respuestas (11)

Para eso está tu jefe. Si tiene problemas para obtener la información que necesita para hacer su trabajo, y dado que no tiene autoridad para ordenar a nadie que lo ayude, su gerente debe hablar con el otro gerente y solucionarlo.

Para repetir: No tienes poder. No puedes obligar a nadie a hacer nada. Eso no es cuestión de ser independiente. El trabajo de su gerente no es perseguir a nadie. El trabajo de su gerente es hablar con otro gerente que luego puede decirles a sus subordinados que lo ayuden. Si ella no quiere hacer eso, entonces no está haciendo su trabajo.

El problema es que mi jefe realmente quiere que sea lo más independiente posible. Tampoco quiere tener que perseguir a la gente. Los otros gerentes están tan ocupados que les resulta difícil responder a mis correos electrónicos, y mucho menos cuidar a sus desarrolladores.
Bueno, pero se supone que deben administrar sus desarrolladores. Si los desarrolladores necesitan ser administrados y los administradores no lo hacen, no hay mucho que puedas hacer.
Quiero saber qué puedo hacer yo mismo para contribuir a una mejor comunicación. Seguramente, no todos los empleados están siendo "obligados" a hacer cada tarea.
@ user66400 Es The other managers are so busy that it is difficult for them to respond to my emails, let alone, babysit their devs.divertido cuando los gerentes están demasiado ocupados para administrar ... OP, de lo que estás hablando es de la declaración de responsabilidades. Eso no es cuidar niños . O los empleados que no le responden deben ser informados por su gerente o su gerente debe admitir que tendrá que prescindir, liberándolo de la persecución. De cualquier manera, es trabajo de gerente . Se les paga para hacerlo [cita requerida]
Luego, debe decirle a su equipo que cumpla con la solicitud de OP o que se queje con ella (el gerente) si hay un problema con estas solicitudes. ..... Por supuesto, podría ser que el requisito "trabajar de forma independiente" sea entendido por ese gerente como "a usted se le paga para que no haga que ciertas cosas estén rotas o sean imposibles para su problema". Lo que podría (PODRÍA) también significar que se espera que actúes como si tuvieras poder, ya que la gerencia ignorará las quejas si molestas, intimidas o presionas a las personas para obtener lo que se necesita.
@user66400 El problema es que ya estás siendo lo más independiente posible . Ha intentado trabajar con las otras personas, pero no están respondiendo. Esto significa que su gerente deberá intervenir porque ha hecho todo lo posible para resolver el problema. Es literalmente su trabajo como gerente.
Este. Como empleado que podría estar al otro lado de las cosas: si tengo tareas de mi gerente, fechas límite de él, necesito que me evalúe altamente, etc., y alguien querría tomar parte de mi tiempo para otros fines, Yo lo negaría rotundamente. Usted, @user66400, no podría obtener nada de mí, sin importar lo que haga, a menos que haga que mi gerente programe parte de mi tiempo para usted. Lo siento, pero no fallaré en mis tareas para que hagas tu trabajo, y no lo haré en mi hora de almuerzo o en horas extras, a costa de mi salud y/o familia. Y eso es.
Precisamente. El OP pregunta cómo hacer que otras personas hagan mal su trabajo. Las prioridades de los desarrolladores las establecen sus gerentes, y el OP pregunta cómo hacer que ignoren las prioridades establecidas por sus gerentes. "¿Cómo puedo hacer que mi problema sea el problema de otra persona?" es la pregunta equivocada.
@David Schwartz Es su problema. No pueden cerrar la función a menos que esté documentada. Pero nadie actúa como si esto fuera un problema o le importa si la documentación es minuciosa y completa.
@user66400 ¿Quién dice que no pueden cerrar la función? ¿Qué le sucede al administrador de desarrollo si la característica no está documentada?
@user66400 ¿Qué están haciendo si no están administrando personas...?
@user66400 O su gerente les exige que cierren la función o no lo hace. Si no lo es, no es su problema. Es el trabajo de su gerente decidir cuál es o no es su problema y es su trabajo hacer lo que les dice su gerente.
@ gnasher729 Técnicamente, su respuesta es correcta, pero podría no ser muy útil. Hay situaciones en las que necesitas hacer que alguien haga a alguien, no tienes el poder para hacerlo, la cadena de tu jefe a su jefe no funciona, pero te culpan si tu proyecto se retrasa, así que intentas las formas no oficiales. .
@Molot, alguien no programó tiempo para que proporcione la documentación que el OP necesita para hacer su trabajo. Volver a ponerlo completamente en OP es ignorar algo crítico.
@phaedra No se lo voy a poner a nadie. Solo estoy señalando cómo se ve esto desde las posiciones en las que normalmente estoy. Es entre OP, su gerente y el gerente de desarrollo resolverlo.
Puede ser necesario escalar a la gerencia, pero primero el OP debe hacer lo que pueda. Hay mejores y peores formas de preguntar, y si él está más cerca del final "peor", entonces puede arreglar eso primero. Si ya está haciendo todo lo razonable y aún no obtiene resultados, entonces es hora de escalar. Míralo de esta manera: ¿cómo son "dame el codez!" ¿Las preguntas tratadas en SO, en comparación con las que muestran lo que ha hecho OP, se formulan claramente y tienen un alcance razonable? En mi respuesta me centré en lo que puede hacer el OP antes de escalar. No siempre se trata de fuerza y ​​poder.

Solía ​​hacer esto para ganarme la vida. Lo que encuentro es que la gente teme la idea de que se pierda su tiempo. Si les haces saber desde el principio que vas a respetar su tiempo, será mucho más probable que hagan un esfuerzo.

Por lo general, después de armar la tabla de contenido (y obtener su aprobación), dividí todos los temas y "asigné" mentalmente los detalles/lagunas faltantes a personas conocidas como expertos internos o ingenieros originales. Les diría con anticipación que necesitaría X cantidad de tiempo para cubrir los siguientes detalles e incluir todas las preguntas en el mismo correo electrónico. Les hice saber que había 2 fases: la fase de recopilación de información y más tarde, la fase de edición de precisión.

¿Ingenieros tímidos e inaccesibles? No hay problema, si les envía un correo electrónico con anticipación con su lista de preguntas específicas y un tiempo estimado. La mayoría de las personas cooperarán si saben que no es un sumidero de tiempo indefinido.

A veces existen barreras idiomáticas reales, por lo que es posible que necesite fuentes alternativas. Pero esas mismas personas podrían estar dispuestas a revisar los detalles técnicos/la precisión de los pases de edición, una vez que haya desarrollado todo el manual/documento. Una grabadora también ayudó mucho (especialmente cuando alguien está hablando de cosas peludas que posiblemente no puedas entender a la primera y usando una jerga con la que no vives como ellos). ¡Por no hablar de los murmuradores!

Una cosa que me ayudó mucho fue asistir a un par de reuniones de diseño de productos (o el equivalente en su caso), especialmente si puede hacerlo desde el principio. De esa manera, serás "real", en lugar de un extraño del que pueden o no saber. Además, puede evaluar quién va a ser accesible, por adelantado. Esto puede o no ser práctico en su situación. La contratación es genial, pero como dijiste, el truco es que eres un extraño que tiene que producir como un interno.

Soy un escritor técnico que trabaja con desarrolladores remotos, es decir, a 500 millas de distancia, no "en la oficina solo algunos días". Hay dos claves para resolver este problema, y ​​hasta ahora solo ha preguntado sobre una de ellas (hacer que respondan). Llegaré a eso, pero primero voy a hablar sobre el otro.

Los desarrolladores (o cualquier experto en la materia, para el caso) tienden a no responder bien a las personas que les preguntan cosas que las pymes ya han respondido. Eso es cierto para los escritores técnicos, evaluadores, personas de atención al cliente y probablemente otros. Por lo tanto, su trabajo comienza mucho antes de documentar la función que funciona principalmente. ¿Había especificaciones funcionales? ¿Revisiones de diseño? ¿Discusiones de requisitos? ¿Leíste esos documentos y fuiste a esas reuniones? ¿Hiciste preguntas sobre cómo funcionará la función desde el principio? (No, entonces no puede anticipar todas las preguntas, pero es posible que algunas le vengan a la mente). ¿Es usted parte del proceso ?

Si no es así como trabajan los escritores en su organización, le insto a que haga lo que pueda para cambiar eso. Si la cultura es "el desarrollador lanza un comunicado sobre el control de calidad y la documentación cuando está hecho", estarás peleando esta batalla de "muy poca información, demasiado tarde" para siempre. Si es el tipo de organización en la que puede colapsar esas reuniones, comience a presentarse. si no es así, trabaje con su gerente para obtener un acceso más rápido a la información y los planes antes de que se graben en piedra.

(Sí, esto significa que algunas cosas que aprendes desde el principio tendrás que desaprenderlas más tarde; los planes cambian. Habiendo hecho ambas cosas a lo largo de mi carrera, puedo decir con confianza que es mejor tener acceso temprano. Toma buenas notas para que pueda volver a consultar más tarde a medida que la verdad muta).

Hay un beneficio en este enfoque más allá del simple acceso a la información. Desea que los desarrolladores se acostumbren a verlo en esas reuniones (física o virtualmente). Quiere que empiecen a pensar en usted cuando necesiten discutir un cambio con alguien. Mi equipo de desarrollo me trata como un miembro del equipo en casi todos los aspectos (no tengo que depurar las fallas del conjunto de pruebas :-)), y eso no es un accidente. yo lo cultivé.

Ahora, dicho todo esto, llegamos a la pregunta que hizo: cómo obtener (a) cualquiera y (b) mejores respuestas a sus preguntas. Estoy de acuerdo con otros consejos que ha recibido sobre el envío de correos electrónicos con sus preguntas/temas específicos y la programación de reuniones cuando sea necesario, pero más allá de eso: haga buenas preguntas. Por lo que quiero decir:

  • Se específico. "¿Cómo funciona el servidor?" es amplio y vago; el desarrollador probablemente piensa que estás pidiendo una clase. "¿Cómo maneja el servidor demasiadas solicitudes entrantes?" es mejor.

  • Muestra lo que ya has hecho. ¿Es esta una pregunta que puede responder al menos parcialmente usando el software? Entonces haz eso. "Intenté enviar un montón de solicitudes tan rápido como podía moverme por las pestañas del navegador, pero no pude hacer que fallara" muestra que ha intentado ayudarse a sí mismo. O si no es algo que pueda probar razonablemente (va a necesitar decenas de miles de solicitudes y no sabe cómo escribir el código para escribir eso), muestre el esfuerzo de fondo de alguna otra manera: "Revisé el diseño spec y vi la sección sobre cómo debemos manejar este caso, pero no entiendo lo que dijiste sobre los grupos de subprocesos y las colas de prioridad".

  • Si sigue teniendo el mismo tipo de preguntas, pregunte cómo pescar: "Necesito saber qué código de error devolvemos si X, y sé que pregunté sobre el código de error para Y la semana pasada. ¿Hay algún lugar en el código que ¿Puedes buscar esto?" A veces no puedes o no vale la pena el esfuerzo o te llevará por mal camino, pero mostrar que tu primer instinto es "tratar de resolverlo" en lugar de "preguntarle al desarrollador" gana puntos brownie en mi experiencia.

  • Cuando les pidas que revisen algo, (a) diles lo que estás buscando y (b) enfócate en ello adecuadamente. Los desarrolladores son las mejores personas para revisar la precisión técnica; debería buscar su revisión o su giro de marketing en otra parte. Si han visto borradores anteriores, destaca lo que es diferente en este y cómo respondiste a sus comentarios anteriores.

Finalmente, si su organización tiene probadores, entonces tiene un aliado natural. Tanto tú como ellos necesitan gran parte de la misma información. Intenta formar equipo con ellos.

¡La mejor respuesta, en mi opinión!
En este sentido, hay algunos consejos útiles en catb.org/esr/faqs/smart-questions.html . Vale la pena leerlo solo por tener la mentalidad de los técnicos que tienen que elegir qué preguntas responder.

Tu primer párrafo se contradice:

Soy un redactor técnico que trabaja en la oficina 1 día a la semana. El trabajo que tengo no requiere mucho trabajo en equipo porque soy el único escritor, pero necesito obtener información de los desarrolladores.

Está claro que no puedes trabajar en total aislamiento de otras personas, ya que dependes de ellas para obtener la información que necesitas. Sin embargo, usted dice que no requiere trabajo en equipo para hacer su trabajo.

Su falta de tiempo en la oficina es probablemente un factor contribuyente y visitarla con más frecuencia probablemente resolvería muchos de los problemas a los que se enfrenta. Parece que estás luchando contra "fuera de la vista, fuera de la mente". Más interacciones cara a cara con su gerente, los desarrolladores y los gerentes de desarrollo contribuirán en gran medida a resolver esto.

Otro problema es que se malinterpreta el papel de un redactor técnico. Un trabajo anterior fue en una organización con un pequeño equipo de redacción técnica y muchas personas en realidad no entendían qué valor agregaban o cuáles eran sus roles/responsabilidades. Al hablar con ellos, esto es bastante común en muchas empresas, por lo que tendrá que estudiar. Si tu jefe no quiere perseguir a la gente, tendrás que ser tú quien persiga a la gente. Dado que perseguir constantemente a la gente es una pérdida de tiempo, querrá hablar con su jefe acerca de poder educar al resto del personal sobre lo que hace con respecto a los productos o servicios que ofrece su empresa, cómo encaja en el proceso y las cosas que necesita para poder hacer su trabajo a tiempo.

Una vez que esté frente a la gente con más frecuencia y los eduque sobre lo que está haciendo, muchos de los problemas que enfrenta disminuirán. El equipo de desarrollo que no se preocupa por la documentación es un problema cultural mucho más profundo en ese equipo que probablemente esté fuera de su control. El tiempo crítico extremo en torno a los lanzamientos también es indicativo de otros problemas de procesos o proyectos que probablemente también se encuentren en un nivel superior.

Si hay resistencia a las soluciones: no puede educarse, no puede obtener tiempo con las personas para hacer su trabajo, no puede lograr que los gerentes lo desbloqueen, esos son signos de problemas organizacionales más profundos.

“Está claro que no puedes trabajar en total aislamiento de otras personas, ya que dependes de ellas para obtener la información que necesitas. Sin embargo, dices que no requieres trabajo en equipo para hacer tu trabajo”. Eso no es lo que dice el pasaje. Dice que el trabajo no requiere mucho trabajo en equipo, no que no requiera nada en absoluto. En consecuencia, re "Su primer párrafo se contradice a sí mismo" : no, no lo hace.
@BoundaryImposition Sí, lo hace. Si necesita obtener información de otras personas y confiar en sus aportes para hacer su trabajo, está en un equipo con ellos. Pensar que no necesitas trabajar en equipo porque eres el único que hace su trabajo o solo vas a la oficina 1 día a la semana es claramente incorrecto, ya que toda esta pregunta se trata de trabajar en equipo con otros.
Una vez más, nadie dijo "no es necesario trabajar en equipo". Eres el único que introdujo esa noción.
@Thomas Me gustaría señalar rápidamente aquí que el OP no dice que no necesita trabajo en equipo, solo que no necesita mucho . Lo cual es subjetivo y no es un buen argumento para discutir ;-)
El punto de @BoundaryImposition Thomas es que tener la actitud de que no necesitas interactuar "mucho" con el equipo es una forma muy incorrecta de ver tu rol. Todo su trabajo depende del producto del trabajo del equipo y, como escritor técnico, necesita un conocimiento profundo del comportamiento del sistema. No vas a obtener ese conocimiento mirando la aplicación. Necesita saber lo que se supone que debe hacer y las razones por las que debe funcionar de esa manera; necesita dar sentido a los flujos de trabajo previstos. Como tal, no involucrarse en general es contrario a las exigencias de su puesto.
@jpmc26: Y nunca discutí ese argumento. Argumenté en contra de una afirmación narrativa específica que demostré que era 100% falsa. Es realmente revelador que ahora al menos dos personas hayan ignorado deliberadamente, no apoyado , una ficción total. Pero supongo que ese es el mundo en el que vivimos ahora...
@BoundaryImposition No, se está enfocando en las minucias en lugar de leer la respuesta de la manera prevista. La respuesta completa se escribió para enfatizar la importancia de ser parte del equipo y para disuadir al OP de ver esto como una pequeña parte de su trabajo.
@jpmc26: Incluso si tomamos su acusación al pie de la letra, eso todavía significa que viene a mí con una respuesta a un reclamo que nunca hice. Esto es totalmente inútil. No puedo comprender qué te lleva a actuar de esta manera.
@BoundaryImposition Les explico que esperar que todos escriban con la precisión requerida por una ecuación matemática en un SE que no implica ese nivel de rigor no es razonable. En resumen, trato de decirle cortésmente que su comentario original es inapropiado e inútil, al menos en sus expectativas, si no en esencia. La intención de la respuesta es clara; debe leerlo en el sentido previsto en lugar de discutir sobre tecnicismos irrelevantes. Decirle esto no es un esfuerzo sin sentido, a menos que esté diciendo que personalmente no está dispuesto a escuchar.
@BoundaryImposition Y específicamente, no es una "ficción total". La oración citada claramente tiene la intención de indicar que el OP siente que son un apéndice marginal del equipo que necesita interactuar con ellos muy poco. La respuesta de Thomas le dice al OP que esta actitud es contradictoria con el rol que han descrito. El OP debe verse a sí mismo como parte integral del equipo, no como alguien que se involucra tan poco que no necesita preocuparse por el trabajo en equipo. Es quizás una exageración insignificante del 5%, pero ciertamente no está "demostrado que es 100% falso".

Odio decirte que este no es un problema único. Incluso cuando eres el jefe de alguien, esto puede pasar.

La sugerencia de involucrar a su gerente es una recomendación sólida. Sin embargo, decir que eres impotente es un poco exagerado.

Tienes al menos dos herramientas en tu caja.

1] Cada vez que alguien pueda rechazarte, lo hará. ¡Recuérdalo! Entonces, ¿Qué haces? Da un paseo. Elija el momento de cada semana que más le convenga (varía el día y la hora cada semana) y camine hacia cada uno de los desarrolladores y comience a hacer preguntas. Sea cordial. Di hola. Presentarte. Explique su problema y cómo pueden ayudar con una sonrisa. Di gracias. Sea lo más amable y gentil posible, pero sea firme en cuanto a que necesita que le respondan sus preguntas. Si no es ahora, será más tarde. Deja en claro que no estás allí para hacerles la vida más difícil. Si después del almuerzo es mejor entonces bien. Después del almuerzo es. Si continúan desconcertándolo, simplemente explique que la gerencia probablemente hará preguntas y que preferiría decir eso. es extremadamente útil en lugar de no particularmente útil. Otros dos trucos que ayudan es hablar suavemente en un tono natural para que nadie más pueda escuchar. Aprendes mucho más de esa manera. Además, si está hablando con ellos, bájese tanto o más bajo que ellos. Me he puesto en cuclillas sobre mis talones para que esto suceda. Sonreír. Sé amable. Después de un tiempo, es posible que se sorprenda de que comiencen a enviar detalles por correo electrónico a medida que avanzan. Ellos saben lo que está en juego para ti y para ellos y ahora eres un miembro del equipo. Esto puede tomar algunas semanas para que realmente comience a funcionar bien. Mientras entiendan que esto no es un comportamiento único, cederán. Ellos saben lo que está en juego para ti y para ellos y ahora eres un miembro del equipo. Esto puede tomar algunas semanas para que realmente comience a funcionar bien. Mientras entiendan que esto no es un comportamiento único, cederán. Ellos saben lo que está en juego para ti y para ellos y ahora eres un miembro del equipo. Esto puede tomar algunas semanas para que realmente comience a funcionar bien. Mientras entiendan que esto no es un comportamiento único, cederán.

2] Si no puede caminar, otra gran herramienta es la rendición de cuentas. Odio ser un dolor en el culo (PIA), pero a veces, esta es tu única opción, sin embargo, no debería ser tu primera opción. Si está enviando un correo electrónico, envíe un cc a su jefe. Solicite una respuesta a todos. Si no responde a todos, envíe cualquier respuesta a su jefe con un cc de vuelta a la persona. Archiva todo para siempre. Lo mismo con tu jefe. Pronto, todos comenzarán a darse cuenta de que existe responsabilidad y que no responder es un suicidio profesional. Ciertamente, al menos ha documentado por qué tiene problemas para hacer su trabajo. Puedes explicárselo a tu jefe. Explique que está facturando horas improductivas y que prefiere que no sea así. Esta es una buena opción de todos modos, ciertamente por CMMI, ISO y otras razones, sin embargo, prefiero la opción 1 como la mejor.

Descubrí que ambas opciones funcionan bien. Toma semanas para que todo comience a funcionar bien. Sin embargo, con la opción 1, se está preparando para un éxito increíble. Utilicé esta técnica cuando me hice cargo de proyectos fallidos para una empresa de telecomunicaciones global que tenía el ojo puesto en el CEO/Presidente de la Junta. Cuanto más usaba la opción 1, más personas se daban cuenta de que les estaba haciendo un favor y la cantidad de cooperación que obtuve fue asombrosa. De hecho, tuve más impacto que sus propios jefes que me amaban porque también los hacía quedar bien sin que la gerencia realmente entendiera por qué. todos ganan

"Incluso cuando eres el jefe de alguien, esto puede pasar" No por mucho tiempo

Usted es una parte interesada en el proceso de desarrollo y, como persona que tiene sus propias partes interesadas, diría que es más un cerdo que una gallina (alguien que no solo tiene una participación, sino un compromiso).

Insértese en el proceso de gestión de proyectos/scrum. Asiste a las reuniones de estado/de pie y dile a todo el equipo del proyecto que tu contribución está siendo bloqueada, que no lograrás el compromiso que se te delegó y que aceptaste con respecto a la próxima versión que se puede enviar. Obtenga criterios de aceptación (requisitos) y tareas procesables en las historias destacadas, de modo que la "definición de hecho" de esa historia incluya su contribución.

Lo que esto hace es mejorar la responsabilidad de otras personas ante usted y su visibilidad ante los demás que participan en el proceso. Incluidos los stakeholders del negocio. También le da a las personas cuyo tiempo y atención necesita el permiso para dárselo, ya que es parte de la planificación de la capacidad y la estimación del desarrollo.

El correo electrónico es una mala forma de programar y hacer un seguimiento de las tareas. Debe plantear el problema a su jefe, quien luego debe programar una reunión con el jefe de desarrolladores. El objetivo debe ser definir alguna Definición de Hechopara desarrolladores, por lo que una tarea o una historia de usuario debe marcarse como completa solo si también se cumplen los requisitos de documentación (similar a las pautas de codificación, pruebas unitarias, etc.). Esto suena como un enfoque difícil, pero oh, esto elimina cualquier argumento o emoción de la discusión. Después de varios años de luchas, la ingeniería de software moderna ha llegado a un acuerdo de que los pasos de calidad, como el análisis de código estático, las pruebas unitarias, etc., deben integrarse en el proceso en lugar de dejarlo al azar. La documentación aún no está completamente allí, ya que es difícil de automatizar y también se está debatiendo cuánta documentación es suficiente. Sin embargo, si su empresa había decidido que debería haber documentación, entonces esa tarea también debería estar integrada en el proceso.

Su trabajo como redactor técnico debería ser entonces discutir la calidad de la documentación, no tratar de convencer todo el tiempo si documentarían en absoluto.

Los correos electrónicos tímidos obtienen respuestas tímidas, los correos electrónicos asertivos obtienen respuestas asertivas.

Como han dicho otros, siempre que sea posible, es mejor escalar esto a través de la cadena de gestión. Si la empresa ha decidido conscientemente no asignar suficientes recursos a la documentación, eso es algo que debe mencionarse durante la revisión después de que haya enviado. Pero la pregunta parece estar buscando una solución alternativa cuando la gerencia no vio venir un problema hasta que estuvieron demasiado sobrecargados para reaccionar.

Otras personas han descrito los pasos necesarios para convencer a la gente de que sabes lo que haces. Si ha hecho todo eso y aún no puede obtener una respuesta, intente inventarse una respuesta que parezca plausible, luego envíela por correo electrónico a los desarrolladores y diga "Creo que esto es correcto. Confirme antes del <fecha>, cuando Lo agregaré a la documentación oficial" .

Si su comunicación muestra claramente su claridad de pensamiento y respeto por sus colegas, harán un cálculo mental rápido: si no respondo, esta persona probablemente sea lo suficientemente articulada como para culparme a mí; si respondo, me ganaré el respeto que me han dado .

Obviamente, este enfoque tiene sus riesgos, pero si ha descartado la solución correcta (escalándose a través de la administración), esta podría ser la apuesta que tiene.

Esto obtendría una respuesta como "No confirmo. No tengo tiempo programado para revisar esto, comuníquese con mi gerente si lo necesita". Y OP simplemente me perdería un poco de respeto, porque creo que debería saber la forma correcta de obtener trabajo de los desarrolladores, sin necesidad de que se lo recuerden. ¿Ese es el riesgo al que te referías?
Exacto, de ahí la importancia de probar todo lo demás antes de arriesgarse. La pregunta implica que la administración está demasiado sobrecargada para programar el tiempo de los desarrolladores correctamente, lo que a menudo obliga a las personas a utilizar estrategias subóptimas. Editaré la respuesta para dejarlo claro.
...assertive e-mails get assertive replies.Me recuerda a mi correo electrónico 'asertivo' favorito: "¡F#ck you! Carta fuerte a seguir". (No hay "#" en el original; simplemente siento que no es necesario citar aquí con total precisión).

Respuesta corta, diría, no puedes "hacer" que la gente responda a tus correos electrónicos...

...y larga respuesta, yo diría que, personalmente, la forma en que me gusta que me aborden los problemas es que me pidan ayuda...

... entonces, para una respuesta más larga, diría que no puede "hacer" que las personas respondan, pero puede hacer que sus correos electrónicos sean más "atractivos para la respuesta".

Es decir, desde la perspectiva del desarrollador al que se le pide, estaría más inclinado a ayudar si solo me pidieran que corrigiera, en lugar de que me pidieran que proporcionara.

Cuando me piden que corrija, es mi experiencia personal lo que necesita.

Cuando me piden que proporcione, casi (podría) sentir que podría haber investigado la respuesta usted mismo.

Como dicen, se cazan más moscas con miel que con vinagre.

Al mismo tiempo, no esperaría al desarrollador si mi fecha límite se acercara.

Continuaría enviando mi trabajo a mi superior a tiempo con una lista de documentación que aún puede necesitar revisión (quizás también agregando la última vez que el desarrollador y yo hablamos por cada elemento de la lista).

De esta manera, seguiría cubriendo todas mis bases y al mismo tiempo aprendería cosas nuevas que me ayudarían en mi profesión.

Pero tal vez así es como lo has estado haciendo ya.

En cuyo caso, lamento que esté en un lío, pero puede estar seguro de que ya está siendo proactivo y está haciendo su trabajo.

Aparte, veo su problema de la misma manera que veo Stack Exchange; venimos aquí en busca del consejo de otras personas al proporcionar nuestras propias soluciones propuestas, pero a veces, solo necesitamos un empujón en la dirección correcta, ya sea de un desarrollador o de una persona anónima en Internet.
Estoy hablando de responder preguntas súper simples por correo electrónico. Muchas de ellas son preguntas de sí/no. No hay otra forma de obtener la información que necesito.
@user66400 si tuviera $ 1 por cada pregunta que alguien pensó que era un simple "sí / no", y en realidad necesitaba mucho tiempo para explicar por qué no es tan simple, incluso antes de intentar responder ... Seguro que podría comprar algo bonito ahora.
Ay, no sé :/. Tendré que confiar en tu palabra, @user66400. Pero ya sabes, a menudo, también similar a StackExchange, las preguntas de sí/no son las que menos me inclino a responder por la misma razón que mi respuesta anterior...

Una cosa que hago para asegurarme de que los correos electrónicos sean respondidos es enviar un correo electrónico a una persona a la vez. He visto una y otra vez, si envías un correo electrónico a un grupo de personas, se queda en el camino porque nadie es necesariamente responsable. Entonces, si alguien en el equipo de desarrollo puede ayudarlo, elija uno y envíele un correo electrónico específicamente.

Cuando no obtenga una respuesta, envíe un correo electrónico a su gerente algo como "Oye, le envié un correo electrónico a Steve solicitando esta información. Necesito esto para el final del día, pero aún no he recibido respuesta, ¿puedes asegurarte de que lo reciba? "

Ahora, ha hecho que Steve y su gerente rindan cuentas.

Si aún no obtiene respuestas, suba un nivel al superior de ese gerente y solicite ayuda de la misma manera hasta que alguien haga algo.

Muestre el rastro en papel según sea necesario.

Primero, serás tú quien persiga a la gente porque nadie más con autoridad quiere ocuparse de esta tarea.

En segundo lugar, aborde el problema con su jefe. Una vez más, usted hará el trabajo, pero es posible que ella tenga algunas estrategias. En algún momento, llegará un momento en el que no obtendrá lo que necesita a tiempo, entonces, ¿qué hace al respecto? ¿Cuánto tiempo es razonable para que usted diga: "Si no tengo algo, necesito 'x' cantidad de tiempo antes de la fecha de vencimiento, cómo reprogramamos/repriorizamos?" Lo siento, pero los que toman decisiones deben enfrentarse al problema. Concéntrese en el hecho de que quiere hacer las cosas a tiempo, pero no tiene la autoridad para responsabilizar a todos para obtener la información que necesita. Documente todas las solicitudes y entregas.

Además de todo esto, a menudo estoy muy apurado para preparar la documentación, por lo que es un gran problema.

El hecho de que estés "apurado" no es un problema, obtendrás mucha simpatía de cualquiera. Debe hacer que su jefe se comprometa con una fecha/hora de vencimiento cuando, si no obtiene lo que necesita en ese momento, no se hará a tiempo.

Lo malo de su empresa es cuando los diferentes equipos/divisiones se evalúan de forma aislada. Los programadores se salen con la suya al no ayudar con la documentación. Para ser justos con ellos, si solo son responsables de su código, eso siempre tendrá prioridad sobre todo lo demás. Si la documentación es importante (es decir, su empresa gana dinero con ella directa o indirectamente), todos los responsables a lo largo de la cadena de eventos deben compartir la responsabilidad y las recompensas. En cierto sentido, usted y los desarrolladores deben estar en el mismo equipo cuando se trata de documentación. Si los desarrolladores le envían la información a tiempo y usted no la entrega, eso depende de su compensación y viceversa. No puede haber escenario cuando un lado inhibe al otro sin sufrir las consecuencias.

Cualquiera que sea el valor que la documentación determinada aporte a la empresa, todos deben cosechar las recompensas cuando se hace y aquellos que no hacen su parte sufren. Desafortunadamente, las empresas no hacen esto. Averiguar tal estructura debería ser para lo que están los gerentes. De lo contrario, ¿qué están haciendo para generar dinero para la empresa?