6 consejos para mejorar su relación

¿Cómo estas? hablemos de 6 consejos para mejorar su relación

Lo hiciste. Acabas de contratar a tu primer desarrollador… o tal vez fue el 100. De cualquier manera, estás haciendo crecer tu empresa y eso es emocionante.

Pero antes de comenzar a poner trabajo en su plato, debe saber que los desarrolladores son una raza especial de personas. (Soy uno, así que puedo decirlo totalmente). Hablan un idioma diferente al de los especialistas en marketing, lo que hace que la comunicación efectiva sea un desafío.

Para prepararte a ti y a tus desarrolladores para el éxito, hemos resumido seis consejos para construir una relación de trabajo más productiva. Si bien cada empresa está formada por sus propias personas únicas, hemos descubierto que este enfoque ha ayudado a nuestro equipo a estar en sintonía cuando llega el momento de ejecutar un proyecto.

6 consejos para trabajar con desarrolladores

1) Incluirlos en el proceso de planificación.

Imagina que eres un constructor que trabaja en una casa nueva. Los propietarios tienen ideas y razones muy específicas para lo que quieren. Te entregan planos y dicen: «¡Ve!»

¿Realmente puedes empezar a construir? Por supuesto no. Tampoco puede su desarrollador.

Comenzar un proyecto sin un plan probablemente generará un montón de preguntas y posibles obstáculos. Una forma de eliminarlos es involucrar al desarrollador en el proceso de planificación. Ya sea que esté planeando un rediseño masivo del sitio web, una nueva aplicación o simplemente una pequeña actualización de una página, incluirlos en el inicio ayudará a garantizar que puedan prepararse para el trabajo de la manera correcta.

No necesitan dar aportes creativos o entrar en detalles intensos sobre ciertos elementos del trabajo, pero simplemente invitarlos a sentarse en la misma sala con las partes interesadas les facilitará comprender la intención del proyecto y lograr el objetivo. resultado deseado (con la ayuda de un poco de carne seca y Mountain Dew, por supuesto).

Pero, ¿qué sucede si sus desarrolladores no están en el mismo edificio que usted? ¿Qué pasa si están en un país diferente? Si bien la comunicación cara a cara es ideal, existen muchas herramientas para ayudarlo a usted y a su equipo a comunicarse. Aquí están algunos de nuestros favoritos:

No importa cómo te conectes con tus desarrolladores, siempre y cuando realmente lo estés haciendo. Involucrarlos y permitirles hacer preguntas abrirá un diálogo más productivo y demostrará que realmente te importa lo que piensen.

2) No haga suposiciones.

A menos que usted mismo sea un desarrollador, una de las razones por las que contrató a un desarrollador es porque posee un determinado conjunto de habilidades. Esas habilidades pueden ayudarlo a descubrir qué es y qué no es posible acerca de su idea. Y si determinan que algo no es factible, deberían poder ayudarlo a encontrar un enfoque diferente.

Dicho esto, lo peor que puede hacer es hacer suposiciones sobre los proyectos sin discutirlos primero con su desarrollador. Asumir que una tarea en particular es fácil de ejecutar puede conducir a plazos desalineados y frustración en ambos extremos. Por ejemplo, recientemente me propusieron una tarea «fácil» que me llevó casi 12 horas completar. 12 horas.

Para evitar esta desconexión, asegúrese de evaluar la complejidad de una tarea con su desarrollador antes de establecer una fecha límite estricta. A veces, las piezas más difíciles de codificar son cosas que no son obvias para aquellos que no hablan el idioma, así que asegúrese de detenerse y considerar esto antes de pronunciar las palabras «¿Puedes hacer esto muy rápido por mí?»

Confía en mí, tus desarrolladores te lo agradecerán.

3) Haz un plan y apégate a él.

Lograr una comunicación efectiva requiere que establezca plazos, asigne tareas y establezca partes interesadas antes de comenzar a trabajar.

Para asegurarse de que todos entiendan el alcance del proyecto, es una buena idea emplear una herramienta de gestión de proyectos. Existen muchas herramientas excelentes para ayudarlo a trabajar en proyectos, pero estas son algunas de las que preferimos:

Si no ha usado una herramienta de administración de proyectos en el pasado, le sugiero que comience con Trello. Trello es genial porque me recuerda al tablero de corcho. Usted crea diferentes secciones del tablero (por hacer, en curso, completadas, atrasadas, ingredientes para pizza, etc.) y agrega publicaciones específicas donde corresponda. Desde allí, puede arrastrar y soltar de una sección a otra.

Si necesita algo un poco más complejo, consulte Asana, Wrike o JIRA. Estas herramientas le permitirán configurar tareas, ordenar su importancia y dar cuenta fácilmente de las tareas previas. También hay muchos complementos que puede agregar para cosas como hojas de tiempo o gráficos de gant. Específicamente, si está utilizando JIRA, puede crear tickets de soporte para realizar un seguimiento de las tareas.

Tener en cuenta que cumplir con los plazos suele ser más fácil decirlo que hacerlo, hacer un plan ayudará a que todos entiendan sus responsabilidades y evitará atascarse en tareas particulares.

4) Entiende lo que estás pidiendo.

No me malinterpreten, no es su trabajo aprender los entresijos del desarrollo… pero no está de más informarse un poco antes de tratar de hablar con sus desarrolladores.

Como mínimo, es útil si sabe un par de cosas sobre el desarrollo front-end. Para ayudarte, piensa en el desarrollo front-end en tres partes principales:

HTML sirve como el esqueleto de una página web. Sin HTML no tendrás ningún contenido. Elementos como sus encabezados, texto, imágenes, citas y otros, todos viven dentro de su HTML.

CSS es lo que hace que el HTML se vea bien. Úselo para ajustar cosas como el tamaño de la fuente o el color de fondo o haga algo genial como agregar una transición o un efecto de desplazamiento.

JavaScript es en realidad el idioma mas usado en internet y le permite agregar interesantes interacciones, animaciones y otros toques agradables a sus páginas y aplicaciones. También hay muchos marcos de los que quizás haya oído hablar que se construyen con JavaScript (Angular, Backbone, React, Ember).

Ahora bien, estas tareas no son todo lo que hacen estos lenguajes, pero comprender esto le facilitará dar instrucciones a un desarrollador. Si está buscando hacer algo más de autoeducación, consulte estos recursos de aprendizaje en línea:

5) Déjalos hacer su trabajo.

«Vas a usar muchos sombreros».

Lo escuchas todo el tiempo en estos días, especialmente en el contexto de las empresas emergentes. Lo que significa es que debe estar abierto a asumir responsabilidades adicionales fuera de la descripción real de su trabajo. Sin embargo, cuando se trata de desarrollodeje la codificación al desarrolladores.

No es que no apreciemos su voluntad de probar cosas nuevas y aprender nuevas habilidades, pero probar sus habilidades en el proyecto urgente que estamos tratando de enviar no es una gran idea.

La verdad es que detenerse para desentrañar el código de otra persona es difícil y requiere mucho tiempo. A menudo, casi siempre lleva más tiempo depurar el código de otra persona que cuando se empieza desde cero.

Tenga en cuenta que la mayoría de los desarrolladores necesitan a alguien para mantener sus proyectos organizados y mantener las distracciones fuera de su camino para que puedan concentrarse en las tareas que deben completar. En lugar de tratar de poner sus manos en el código, es más beneficioso para usted concentrarse en estas tareas para asegurarse de que todo funcione sin problemas.

6) Dales espacio.

Si ha pasado algún tiempo con los desarrolladores, apuesto a que esto sigue siendo mío desde vídeo de nuestra cultura luce familiar:

dmitry

A decir verdad, cuando mis colegas pasan por delante de mi escritorio, normalmente estoy sentado frente a varios monitores, con los auriculares puestos, y probablemente ni siquiera me doy cuenta de que pasan.

Entonces, si bien puede parecer que sus desarrolladores no están prestando atención o interactuando con sus colegas, el hecho es que el desarrollo requiere mucha atención. (¡No eres tú, somos nosotros!)

Dicho esto, si nota que su desarrollador parece estar «en la zona», déle espacio. Permitirles hacer su trabajo sin interrupciones ayudará a garantizar que todo se complete a tiempo.

Esto ciertamente no significa que no pueda verificar el progreso de un proyecto o hacer preguntas, pero considere sacar tiempo con anticipación para este tipo de actualizaciones en lugar de simplemente visitarlo. Esto ayudará a todos los involucrados a organizar mejor su tiempo.

Repensando tu relación

Si tomas un consejo de esta publicación, es comunicar. Habla con tus desarrolladores sobre tus proyectos, no solo les des tareas. Recuerde: están todos juntos en esto.

¿Cómo mantiene una relación efectiva con sus desarrolladores? Háganos saber en la sección de comentarios.

Hasta luego fué un gusto

sobre el autor

Estuardo Monroy

Te gustaría saber más sobre el autor, te invito que veas la sección de Nosotros en Consultor SEO, donde se extiende hablando sobre su experiencia, conocimientos y un poco de información personal.