Episodio número 70, en este episodio de hoy les voy hablar sobre la cultura de trabajo, ya sea en una empresa, en un grupo de freelancers, o en cualquier grupo con un objetivo en común.
Comennnnzamos…
Voy a contarlo como si fuera una pequeña historia, que fue como pasó en la realidad y luego si no quedó claro haré unas conclusiones de lo que yo opino.
En este caso fue en la empresa en la que trabajo, pero me ha pasado también en grupos de trabajo como freelance o con amistades, etc.
Como introducción, los que trabajan o trabajaron en alguna empresa sabrán que cada lugar tiene su propia cultura de trabajo, puede ser que esté escrita en sus normas o simplemente en el aire y que uno lo note y esté de acuerdo, o no … Pero siempre está ahí.
La cultura de la empresa incluye todo, desde horarios de trabajo, formas de vestirse, forma de hablar, conceptos técnicos, de trabajo, reuniones, y muchas cosas más.
Resulta entonces que en la empresa donde estoy al día de la fecha, necesitábamos mas gente para nuestro equipo de trabajo. Hicimos algunas entrevistas, además de preguntas y exámenes técnicos también siempre vemos la parte personal, los objetivos a futuro, etc etc.
Luego de varias entrevistas nos definimos por una persona. La cual mismo capacité una semana, explicándole todo acerca de la empresa, tanto la parte técnica del código, la parte conceptual del proyecto, como nos manejamos, como se cargan horas, como usamos el versionado de código y varias cosas más.
Esta persona comenzó trabajando muy bien, y sugirió algunas mejoras que fueron bien recibidas.
Por lo cual también hizo una especie de informe sugiriendo un upgrade de la versión del framework que usamos a una mas nueva, explicando las ventajas y demás.
Luego de comunicarnoslo en una reunión al equipo todos coincidimos en que era algo muy bueno, aunque no era posible en este momento por varias razones.
Por citar algunas:
- estábamos en medio del desarrollo del producto, es mas, era mas que el medio, casi el final
- el resto del equipo no sabía manejar ese framework, por lo cual deberíamos antes capacitarnos todos
- teníamos ya agendadas instalaciones en varios clientes y teníamos que tener algo completo y estable
- en nuestra empresa hay un sector que es el cual aprueba que tecnología y versiones usar, lo cual hasta hace poco tiempo no estaba aprobado y estandarizado para usar
Esta respuesta no le gustó mucho a esta persona pero lo tuvo que aceptar. Dado que no era solo mi respuesta sino la de mi superior y el resto de compañeros que todos coincidíamos.
Luego hubo otro episodio similar en el cual quería incluir pedazos de código escritos con otra librería.
Decía que era compatible, que se podía utilizar, que eran mejor, y que serían un paso intermedio para luego cambiar de framework o utilizar otras librerías.
La respuesta acá fue la misma, el resto del equipo no conocía ese código y tampoco por el momento teníamos tiempo de aprender, y que solo 1 persona supiera eso era un riesgo tremendo, mas que nada porque si esa persona no está deja al equipo en bolas como se dice en mi país … Supongamos que esa persona está enferma, está de vacaciones , tuvo un accidente, renuncia … y hay un problema en esa parte del código … que pasa entonces ? Esto lo podés hacer si trabajas solo, si es un proyecto de pruebas, si es algo que no tenés clientes a los cuales reportar y responder. Pero si trabajas en equipo tienen que estar todos alineados.
El código del proyecto se empezó muy de a poco y fue creciendo, y lo había comenzado haciendo yo solo, por lo cual obviamente había muchas cosas que luego se podrían optimizar, por ejemplo había partes del código q se repetían en varios lados, que al principio no era problema pero después fue mucho copy paste y si mas adelante había que cambiar una cosa habria q editar todas las pantallas.
Entonces eso de a poco si se hizo, se fue pasando a componentes reutilizables y ahí estábamos todos de acuerdo.
Para completar la falta de cultura de trabajo en equipo y responsabilidad con el producto final pasó lo siguiente.
Había una parte del código que lo que hacía era escribir algo en pantalla, esto se repetía en cada pantalla. Esta persona nueva en el equipo sugirió modificarla por algo mas óptimo y que no se repita en cada pantalla, a lo cual le respondí que me parecía genial, siempre y cuando siga funcionando todo como hasta ahora.
Saben qué pasó ? El código quedó hermoso, super óptimo, muy encapsulado y no se repetía en ningún lugar … PERO … siempre hay un pero jaja … en muchas pantallas no funcionaba , o andaba mal .
Entonces, de forma muy cordial, le pregunte que pasaba y me dijeron que ahora estaba re bien hecho, que el código estaba re bien, y le pregunte si el cliente miraba el código o el cliente final quería ver en pantalla todo funcionando.
No es mala onda, se lo dije y se lo expliqué, el cliente no ve el código, no le importa si está escrito en c++, en cobol, en asp, php, javascript o lo que sea, solo quiere que funcione bien.
Sumado a esto en el código se usaba una librería de otro código q era lo que habíamos dicho de no usar.
Esto, cómo podrán intuir, no fue arreglado, estuvo trabajando en otro equipo por un tiempo y luego renunció y se fue de la empresa.
Conclusión que al renunciar esta persona yo tomé directamente el tema y dedicándome a ese asunto, en 2 días pude solucionarlo, es más, me junté con un compañero para entre los 2 poder encontrar la mejor solución.
Esto no es una crítica al 100%. Este chico tenía muchos conocimientos técnicos y mucha voluntad de hacer las cosas mejor. En mi caso el problema que detectaba es que para mi no sabía trabajar en equipo y adecuarse a las normas de trabajo de la empresa.
En resumen no estaba en sintonía con la cultura de trabajo del equipo ni de la empresa.
Mi conclusión sería la siguiente:
No tengo 80 años de edad, pero en mis 38 años pasé por varias empresas, muy diversas, y como dije cada una tiene su propia cultura, desde la vestimenta, en la mayoría voy vestido con jeans y remera, en otras tenía que usar pantalón de vestir y camisa o chomba, en otra tenia que usar traje todo el año, en otras podía ir hasta con bermudas de jean o de vestir en verano, lo mismo con los horarios, en algunas tenía que fichar al entrar y salir, en otras el horario es fijo pero sin fichar, en otras el horario era flexible. Y lo mismo con los equipos de trabajo, reuniones, forma de programar y subir el código o hacer deploys, testing, y muchas cosas mas que podría hablar horas.
El tema está en que vos sos el que tenés que acomodarte a la cultura de la compañía en la que estés , podes proponer cosas y entender la respuesta, sea cual fuera, y sino tenes que agachar la cabeza o irte a otro lugar o trabajar por tu cuenta.
Pero esto también corre si vos trabajas solo por tu cuenta y tienes clientes, la forma en la que les respondas, el tiempo que tardes en responder, la forma en que le hables o le propongas mejoras o cambios. Aunque en tu casa trabajes en ropa interior o pijama, no queda nada bien que si tienes una conversación por skype el cliente te vea de esa manera,
En ese caso tenés tu propia cultura interna, que mas allá de no tener q amoldarte al de una empresa si tendrás que tener en cuenta la atención a tus clientes.
Y así llegamos al final de este episodio.
Si buscan un consultor o desarrollador web y quieren saber mas de mis servicios, pueden contactarme desde mi página web ardid.com.ar o buscarme en la red como Anibal Ardid y contactarme por el medio que mas les guste.
Muchísimas gracias por compartir este episodio, comentar y valorarlo en las plataformas de podcasting y aún más si puedes suscribirte a este podcast.
Te espero el próximo viernes con un nuevo episodio de FridayTips!
Contacto:
Web: https://ardid.com.ar
Twitter: https://twitter.com/aardid
Instagram: https://instagram.com/anibalaxelardid
Linkedin: https://www.linkedin.com/in/anibalardid/
Plataformas donde pueden encontrar el Podcast:
Youtube: https://www.youtube.com/user/anibalardid
Ivoox: https://ar.ivoox.com/es/podcast-consultor-desarrollador-web_sq_f1622538_1.html
Apple Podcast (Itunes): https://itunes.apple.com/ar/podcast/consultor-y-desarrollador-web/id1438230983?mt=2
Stitcher: https://www.stitcher.com/podcast/anibal-ardid/consultor-y-desarrollador-web
Spotify: https://open.spotify.com/show/3yxFHne9ULZyJLiHucrmcW?si=rDNv36bUShKA1Ksr3n_jgA
¿Todavía no miraste el MEGA LISTADO de herramientas para freelancers y emprendedores?