Nicolas Bello Camilletti

¿Por qué SOUTHWORKS?

January 15, 2020 - 8 min read

La empresa en la que trabajo, SOUTHWORKS, está creciendo mucho hace ya unos años y por eso mismo muchos conocidos me preguntan por cómo es trabajar ahí cuando los contacta algún recruiter. Como en general siempre doy las mismas respuestas, me pareció más interesante armar este post y poder ir mejorándolo con las nuevas preguntas que me hagan o actualizarlo según sea necesario. Tengo que aclarar que la idea de este post no es “vender” la empresa, sino poner todas las cartas para que cada uno elija si le interesa o no.

Crecimiento de SOUTHWORKS según LinkedIn

Crecimiento de SOUTHWORKS según LinkedIn

Para mí, la mejor introducción que puedo hacer es contar que estoy trabajando en esta empresa desde mayo del 2011, que, hoy, son más de 8 años y medio. En nuestro rubro, eso es algo muy raro de encontrar y me parece que dice mucho de base. Obviamente hay gente que no le interesa moverse, por comodidad o porque no encuentra algo mejor, por eso en general sumo al contexto que al participar de eventos y ser reconocido como MVP y GDE conozco muchas empresas y tengo amigos y conocidos por todas partes del mundo que me abren muchas puertas interesantes permanentemente. Creo que con esto último la ecuación cambia.

Mi conversación en general arranca siempre igual:

¿Qué te interesa saber?

Y la respuesta no creo que los sorprenda (y por eso este post):

Clima de laburo, ajustes por inflación, beneficios, tipo de proyectos, organización de los equipos…

En sí como empresa y por el mundo que vivimos, las cosas siempre cambian y más aún cuando sumamos que hay un fuerte esfuerzo en mejorar continuamente, por lo que creo que en si podemos cambiar un poco el enfoque para no ser tan puntuales y que se entiendan las cosas CORE que hacen que recomiende la empresa y que yo siga trabajando ahí después de todo este tiempo.

Aparte de los cuatro primeros grupos que en general creo que responden todas las preguntas, sumé el último como un extra que no me preguntan pero que a mí me gusta agregar, las cosas que todavía tiene para mejorar. En mi experiencia, si una empresa dice ser perfecta es un gran problema, peor aún si lo creen en serio y creo que es muy importante conocer los puntos malos para estar preparados y ponerlos en la balanza a la hora de elegir e incluso sumar fuerzas e ideas para mejorarlos en caso de sumarse.

Clientes, proyectos y tecnologías

Trabajamos normalmente de forma remota con los clientes e incluso entre nosotros. Esto es algo importante ya que impacta en muchas cosas a nivel cultural. Los clientes son empresas grandes e importantes de USA y Europa en su mayoría y con los clientes se habla en inglés. Saber bien inglés, como en casi todos lados, ayuda muchísimo al crecimiento. Creo que en todo el tiempo que trabajé en la empresa, nunca escuché de clientes que no cumplan con esto. Como clientes puedo nombrar varios grupos dentro de Microsoft, Discovery, Haivision, 7 eleven, Roku, PGA Tour, entre otros.

A nivel de tecnologías es muy amplio y en general cambia bastante pero normalmente está relacionado a Cloud Computing de alguna forma (ya sea Azure o AWS principalmente). En mi experiencia personal trabajé con C# tanto en Web (ASP.NET MVC desde la versión 3 a las últimas de Core) como también en mobile y desktop (desde Windows Phone 7, pasando por Windows 8 hasta UWP) y al mismo tiempo mucho JavaScript/TypeScript usando node.js y múltiples frameworks web (ej. react, angular, jquery, ember, etc.). Aparte de esto, muchas tecnologías diferentes desde cosas como hacer plugins para Apache Cordova, hacer tools para PWA, DevOps de todo tipo (powershell, bash, AWS pipelines/code build, Azure DevOps pipelines, docker, etc.).

Equipos y forma de trabajo

Los equipos están compuestos de un líder y un máximo de cuatro devs. Todos, incluyendo el líder, codean, aunque obviamente, el líder en general termina ayudando a los devs y tiene otras tareas por lo cual su carga es diferente. Aparte de esto, cada equipo tiene un principal, que como máximo tiene cuatro equipos a cargo y cuya tarea es ayudar a los equipos dándoles soporte a un nivel más arriba, con una visión a más largo plazo. Cuando hay proyectos grandes que requieren varios equipos, normalmente los equipos están bajo el mismo principal y él es el que ayuda a coordinar todos los esfuerzos.

Trabajamos de forma distribuida, ya que en general estamos todos en diferentes lugares. Hay que tener en cuenta que hoy hay más de seis oficinas y aparte mucha gente trabaja remota. Por esto la comunicación es extremadamente importante. Usamos mucho slack con channels por cada proyecto para comunicar el avance permanentemente y tenemos videollamadas por teams y/o slack cuando es necesario. Aparte de esto, todos los días se manda un mail al cliente al final del día con el detalle de todo lo que se hizo durante el día con el esfuerzo de todo el equipo.

Tenemos sprint semanales, en los cuales se intenta incluir por lo menos una reunión con el cliente de review y planning. Se hace un standup todos los días y se manda un mail con lo que cada uno se comprometió a hacer. Se trata trabajar lo mejor posible (build server, tests, linting, mucho reporte, buen manejo del backlog, buen manejo del repo, etc.) pero hay que aclarar que esto siempre depende de los proyectos y los clientes. En los peores casos se intenta por lo menos llevar al proyecto para ese rumbo, en los mejores, está tan armado que llegan a deployar infraestructuras enteras por cada feature branch y otras algo muchísimo más simple.

Sueldo, ajustes y beneficios

Fuera de los ajustes y otros temas relacionados lo importante que yo destaco siempre es que siempre se pagó muy bien y en general es difícil conseguir mejores ofertas salvo que sean para un nivel mayor al que uno es o en otro tipo de condiciones laborales. Existe un estilo de compromiso para que se cobre bien, por lo que cuando el contexto del país cambia se evalúan nuevas opciones para que esto siga siendo válido. Aparte de esto siempre se paga en fecha los primeros días del mes. No me parece que valga la pena detallar cuantos ajustes hay ni similares porque como digo es algo que se revisa siempre, así que podemos decir que cada mes se está revisando. Fuera de esto, hay dos periodos de promoción por año, donde se evalúa a la gente y se la promociona al siguiente nivel que en general implica un 20% extra en bruto.

A nivel beneficios, creo que aplica una regla similar a la de los ajustes, pero hay una parte central que es que la idea siempre fue no dar espejitos de colores (ej. mesas de ping pong o similares). Hay flexibilidad en los horarios (obviamente mientras que se cumpla y no se complique al resto del equipo) y otras cosas siempre con un punto claro de considerar a todas las personas como profesionales. Obviamente si no se comporta como tal, la flexibilidad se corta, ya a nivel del equipo en sí, los propios compañeros son los que van a cortar esa flexibilidad porque es parte de la cultura de la empresa. Otros beneficios como inglés, gimnasio y demás en general siempre se consideró como que es mejor dar la plata en el sueldo y que la gente haga lo que quiera con esa plata. Esto para mí siempre fue importante, porque cuando a uno le dan las cosas servidas en general no las aprovecha como cuando elige hacerlas y tiene que pagar por ellas.

Cultura de la empresa y ambiente

El clima es muy bueno en general. Se trabaja bastante, pero con cosas interesantes y hay gente que sabe mucho. Hay una cultura bastante fuerte, pero en permanente cambio ya que se busca mejorar continuamente. Por ejemplo, hoy en día al tener varias oficinas y tener mucha gente remota comparado a antes que estábamos todos en una oficina y éramos muchos menos, la cultura cambió mucho, pero las ideas principales quedan. Como ya mencioné hay mucho foco en la comunicación y en tener un ambiente muy profesional. En todos los años que trabajé nunca escuché ningún comentario malo ni nada cercano sino todo lo contrario.

Hay una cultura de mucha responsabilidad y profesionalismo lo cual siempre me pareció muy bueno, pero hay un punto negativo que es que algunas personas terminan trabajando de más. Hay que aclarar que esto es algo que todos intentan mejorar y el mensaje siempre es claro: dado que, al venderse horas, si la gente trabajar de más, se está regalando ese tiempo al cliente. Esto ocurre por varios factores, por ejemplo, ocurre bastante que el reporte de las tareas del día les cuesta a muchos y terminan arrancando tarde a armarlo, lo cual todos decimos que hay que dedicarle tiempo y no arrancarlo al momento de irse. Esto último es algo que todos intentamos ayudar a mejorar dado que lleva a que muchos terminen más tarde de su horario y que demora a otras personas. Otro tema que lleva al mismo resultado es cuando uno se compromete a hacer mucho más de lo que se puede, pero esto normalmente se corrige mucho más fácil y rápido. Por último, uno de los temas más complejos es la dificultad que tenemos todos (incluyendo en este caso a todos los desarrolladores, no solo los de esta empresa) a decir que estamos trabados con una tarea y pensar que nos faltan 5 minutos para terminarla. Esto también se trabaja mucho, pero es cierto que hacer un reporte de un problema es mucho más complejo y difícil que hacer un reporte de algo que está andando bien.

Los puntos por mejorar

En toda empresa hay temas para mejorar, en este caso creo que el principal es la comunicación de la administración. Por más que la comunicación es uno de los puntos más fuertes de toda la empresa, es uno de los que más falta mejorar a nivel administración. Hay que aclarar que permanentemente se busca mejorar este punto, se buscan nuevas formas, nuevas herramientas, se busca entender que hace falta transmitir mejor y dejar más en claro. Ejemplos claros de esto son por ejemplo que cuando hubo dudas de las fechas de pago, se publicó todas las fechas de pago del año las cuales se cumplieron perfectamente, sacando esas dudas de todos.

Hay otros puntos a mejorar, quizá no tan principales como el de la comunicación y normalmente relacionados a este punto, por ejemplo, muchos piden algo así como un plan de carrera, que en mi opinión no es más que dejar en claro criterios y comunicar mejor que es lo que normalmente ocurre. Así como ese caso hay varios y hay que admitir que en todos se trabaja para que dejen de ser una preocupación.

Cierre

Fuera de que yo esté trabajando ahí y que lo sigo eligiendo, creo que es una buena empresa para trabajar. Esto lo refuerzo más ahora que está creciendo fuerte y se tiene la idea de crecer mucho más, no solo porque en el mundo que vivimos si las organizaciones no crecen, tienden a desaparecer, sino porque cuando las empresas crecen, a nivel individual nos da muchas más posibilidades y facilidades para tener un mayor crecimiento personal.

Si llegaste a este punto, y te interesa la empresa, podes entrar al sitio y ver las posiciones abiertas. Tengo que aclarar que no hay sistema de referidos (no se paga un bono ni similar) ni ningún tipo de beneficios extras para mí por entrar. Este post está escrito de forma egoísta para ahorrarme el trabajo de contestar siempre las mismas preguntas.



Nicolas Bello Camilletti

Written by Nicolas Bello Camilletti (@nbellocam). Developer. Geek. Speaker. Always looking for new technologies. I work at SOUTHWORKS. Microsoft MVP and Google Developer Expert (GDE).