De solo-programmer a equipo – #gamedev on #reddit

¿Qué consejos le darías a un programador, acostumbrado a trabajar solo, que comienza a trabajar en equipo por primera vez?

Esta es la pregunta que encontré en un hilo de Reddit, y que sin duda me llamó la atención.
Ya sea por falta de interés, conocimiento o compromiso en las personas que hay a tu alrededor. O quizás porque simplemente prefiramos hacerlo así. Pero por algún motivo esto cambia, y todo el esquema debe ser replanteado.

Por un proyecto más ambicioso, por oficio… ¡lo que sea! Es hora de aprender a colaborar con los demás, y por seguro es todo un reto.
Aquí recojo las opiniones que los usuarios han dejado en el hilo, ayudando al que solicitaba ayuda. Por supuesto, son opiniones y no verdades absolutas, pero que por seguro vienen de la experiencia.

> Aprender a leer y respetar el código de los demás. Sigue las style-guides. Entender el problema y las circunstancias que un código malo está solucionando, puesada mal código tiene su historia. Antes de empezar con algo, intenta averiguar por qué ha ocurrido eso. Ten en cuenta que reescribir o arreglar código es un enorme gasto de recursos.
> Retomar las tareas que nadie quiere hacer.
> Participar y ayudar en la organización del equipo, ¡realizad ToDo lists!
> Comunicar y compartir progresos con otros miembros. Asumir tareas completas es bueno, pero muy malo si esa persona abandona el equipo y provoca un retraso innecesario.
> Mantener la atención en el objetivo, la meta final.
> Conviértete en una persona adaptable al equipo y al cambio.
> Aprender a hacer revisiones de código.
> Aprender a hacer revisión de software.
> Acostúmbrate a aprender.
> Documentar, testear.
> Identifica los riesgos y conviertete en un buen administrador de riesgos, para asumirlos o no en el futuro.
> Asegúrate de que empiezas DESDE CERO, sin programaciones ni metas fijadas solo por ti. Ahora trabajas en equipo, y las prioridades, metas y objetivos a cumplir recaen sobre el equipo o el líder del equipo.
> Cíñete al plan diseñado por el equipo.
> Cállate y escucha (al menos, durante un mes).
> No temas pedir ayuda.
> Toma notas.
> Si tú eres la nueva incorporación, ayuda al equipo a conocer cómo trabajas como programador.
> No tomes como algo personal si se elige una idea diferente a la que tú has propuesto.
> COMMENT LIKE A MOTHERF*CKER!
> Recuerda que tú no lo sabes todo.
> Recuerda que el código pertenece al equipo, no a ti. Be egoless.
> Diseñar antes que escribir.
> Usar apps de organización con otras personas, como Trello.
> Céntrate en producción mínima realizable, aplicable, si es que comienzas proyectos y nunca los acabas.

Como un bonus, añadir algo de humor gracias a @theMeatly:

Y recuerda:

> Si no entiendes el código, no lo convierte en “shitty-code”.
> Si está en un lenguaje que no dominas, tampoco es “shitty-code”.
> Puedes llegar a pensar que puedes solucionar un código, siendo más efectivo, ordenado o más eficiente. Pero la Realidad® no te lo permite muchas veces.

Creo que todos estos consejos entran dentro de lo que es llamado sentido común. Pero a veces necesitamos recordarlos o descubrirlos de nuevo. Todo sea por alcanzar el proyecto, de forma productiva y positiva dentro de lo posible.

Reddit thread: What advice would you give a solo programmer working on a team for the first time?

seeU!

Anuncios

2 thoughts on “De solo-programmer a equipo – #gamedev on #reddit

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s