Software Metodologías de Desarrollo 1 Tecnología

Software Metodologías de Desarrollo

Muchas veces no tenemos ni idea de cómo se hace el software y porque muchas empresas de tecnología tienen la libertad de hacer home office pero hoy te lo contaré todo.

Saber programar no significa ser productivo. Muchas veces nos enseñan a programar pero eso no es sinónimo de ser productivo, es más, me atrevo a decir que muchas veces perdemos mucho tiempo tratando de implementar cosas que no nos pidieron y perdemos el enfoque del objetivo inicial que debíamos programar.

Por cosas como esta, necesitamos que alguien nos de una pauta de los límites de hasta dónde podemos poner de nuestra cosecha y hasta donde debemos de dejar de sugerir funcionalidades o perder mucho tiempo tratando de implementar cosas que nunca hemos hecho y no sabemos ni por dónde empezar.

Recuerdo muy bien cuando estaba trabajando en una empresa de publicidad donde yo era el único desarrollador de software y muchas de las veces no tenía a quien preguntarle si lo que estaba haciendo lo estaba haciendo correctamente o había una mejor forma de implementarlo.

Recuerdo también que había otra “empresa hermana” que igual se dedicaba a la publicidad pero en este caso ellos si tenían un equipo de desarrollo pero desafortunadamente nunca trabajan en conjunto por que no usaban ninguna de las metodologías de desarrollo de software, es más, no había buenas prácticas de desarrollo y todo era un caos, muchas veces trabajan directamente en el FTP del servidor y sobre escribían sus cambios cuando alguien más utilizaba el mismo archivo.

Recuerdo particularmente que a pesar de ser una empresa que podía hacer home office siempre que quisiera, por su falta de metodologías de desarrollo en software nunca nos dejaron disfrutar de las mieles del trabajo remoto.

metodolodías de desarrollo

Afortunadamente hay muchas metodologías de desarrollo de software que nos ayudan a poder lograr que los equipos de trabajo funcionen muy bien. Si tu equipo de trabajo está funcionando bien deberías tener la capacidad de poder trabajar de forma remota sin ningún problema.

A veces los jefes no creen que se puede hacer home office y en verdad dar resultados pero yo les puedo decir que claramente eso es un mito. A mi parecer, la forma más efectiva de trabajar es haciéndolo desde casa por que te da compromisos extras como el no poder hacer “horas nalga” o que ya con que llegues a la oficina a buena hora ya cumpliste.

Pero para poder llegar a hacer home office necesitamos tener una buena organización (si deseas saber más puedes ver nuestro artículo sobre El futuro nos alcanza, el trabajo remoto), si estás dedicado al desarrollo de software sin duda lo que tienes que hacer es implementar las metodologías de desarrollo tipo Agile/Scrum las cuales te ayudan a planificar la capacidad de desarrollo de tu equipo en intervalos de tiempo llamados “sprints” los cuales tienen tareas asignadas para cada miembro de tu equipo de trabajo y ya sólo resta darle seguimiento a través de una llamada diaria en donde contestas 3 preguntas ¿Que hice ayer? ¿Que voy a hacer hoy? ¿Algo me bloquea?.

A mi parecer debes de tener un entorno de comunicación muy robusto para poder hacer que todo tu equipo esté lo mejor comunicado posible. Primero que nada define tu mensajero de comunicación (Skype o Slack son suficientes). Después define el sistema con el cual vas a manejar tus sprints, a mi me encanta utilizar Jira pero ya depende de como te acomodes.

De la misma forma, vas a necesitar utilizar un sistema controlador de versiones que espero que estés utilizando Git y evidentemente un repositorio para subir tu código, a mi me encanta como funciona bitbucket y sobre todo cuando lo conectas con Jira, puedes ver en cada tarea los commits que se hicieron, si ya existen pull request y el status así como si pasó o no el build. La cereza en el pastel para mí es conectar Bitbucket con Slack para que nos envíe notificaciones de todo lo que está sucediendo.

Cuando todo esto está funcionando correctamente entonces si te puedes enfocar a optimizar el código y en verdad ser productivo y no tener que estar llorando por el tráfico, las inclemencias del clima o por que vas a llegar tarde a la oficina porque eso pasó a ser un problema del siglo pasado.

Como gente de TI nos podemos dar el lujo de hacer esas cosas pero no se limita a eso. En realidad, todas las personas que hagan su trabajo en la computadora pueden seguir este tipo de trabajo que están orientadas a la productividad. También existen otro tipo de metodologías de trabajo más enfocadas a la repetición de tareas como el seguimiento a ventas o el flujo de trabajo de una fábrica pero esas metodologías las veremos con calma en otra ocasión.

Recuerda que para apoyar al blog lo compartas y te suscribas. Si te interesa saber más de las metodologías de desarrollo de software puedes ver nuestro video de YouTube

De la misma forma puedes adquirir mi libro titulado Guía básica para trabajar remoto y no morir en el intento donde te hablo sobre las metodologías de desarrollo de software y el home office.

Si te gustó nuestro artículo y quieres ser el primero en recibirlos cuando sean publicados suscribete a nuestro blog.

<script type=”text/javascript” src=”https://cdn.sender.net/webforms/6829/1e85cd0c.js?v=3″></script>

Photo by Roberto Nickson on Unsplash Comunicación

Trabajo remoto, el futuro nos alcanza

En los países de habla hispana no estamos acostumbrados al trabajo remoto y lo aceptemos o no, ya es una tendencia mundial que está a la vuelta de la esquina.

Para muchos de nosotros el trabajo remoto es como algo irreal, algo que solo le pasa a ciertas personas que en son más afortunadas que tú y que por el contrario, tú siempre tendrás que ir a trabajar a una oficina y hacer “horas nalga”. Desafortunadamente esa es la forma de pensar de la mayoría de personas que piensan que no pueden llegar a tener un trabajo remoto o como le dicen en otros países el teletrabajo.

Yo confieso que para mí fue una de las decisiones más difíciles de tomar el poder trabajar remoto y confiar en que la gente estuviera trabajando por que tenemos ese estigma de no confiar en las personas que nos ayudan. Cuando empecé con Strappberry no tenía muchas opciones y decidí arriesgarme al trabajo remoto con todo el personal y les puedo jurar que ha sido una de las mejores decisiones que he tomado en mi vida.

El principio fue bastante duro, le di la confianza a mi primer empleada, una diseñadora gráfica que vivía cerca de Guadalajara, México y las primeras 2 semanas no creía que estuviera en verdad cumpliendo con sus tareas, cada día me preguntaba si iba a entregarme algo o sólo me iba a estafar pero afortunadamente me hizo darme cuenta de que estaba completamente equivocado. Todavía recuerdo esas primeras entregas que hizo donde me empezó a demostrar que estaba comprometida y creía en que el trabajo remoto si se podía y sus entregas y compromiso eliminaron todas mis dudas de mi cabeza y nos empezamos a enfocar en las cosas que teníamos que hacer.

trabajo remoto

Les puedo presumir que personalmente he tenido la oportunidad de seguir trabajando desde muchos diferentes países, climas y eventos, mis favoritos son cuando estaba trabajando con un caloron en Punta Cana, República Dominicana y también cuando estuve en el tour en Europa pasando por varios países (recuerdo ir caminando por las calles de Londres y hablando por teléfono para contratar a un chavo) que terminaría en ese viaje a Samara, Rusia para esperar el partido de México vs Brasil del Mundial de la FIFA 2018.

Al día de hoy, seguimos trabajando en un esquema completamente remoto donde solo estamos atados a tener una buena conexión a internet para poder comernos el mundo de manera digital y como desde aquel lejano Mayo del 2016 cuando fundé Strappberry sigo convencido en que el poder hacer home office o como dicen en inglés “working from home” es el futuro del trabajo donde podremos trabajar desde la comodidad del hogar y no tener que preocuparnos por las inclemencias del clima o el tráfico.

Si estás pensando en cambiar el esquema de trabajo con tus trabajadores lo único por lo que te tienes que preocupar es por confiar en la gente. Ese aspecto es sin duda el más importante, lo demás viene acompañado de una mezcla de tecnología y productividad por que para el trabajo remoto debes comprobar que estás trabajando y no como cuando solíamos ir a la oficina y ser improductivos, en mi caso no sucede. Cuando no te sientes listo para trabajar lo mejor es no trabajar, mi equipo de trabajo sabe que cuando no se sienten bien para trabajar no lo hacen, es un estilo al que probablemente lo llamarán “muy millenial” pero como empresa de tecnología debemos de estar enfocados en ser coherentes con implementar las nuevas tendencias en nuestro equipo de trabajo y el trabajar desde casa es una de ellas.

Si te gustó nuestro artículo y quieres conocer más acerca de nosotros te invitamos a que nos sigas en nuestro canal de YouTube de la misma forma si estás interesado en el trabajo remoto y no sabes por dónde iniciar, te recomiendo adquirir mi libro Guía básica para trabajar remoto y no morir en el intento

error

Enjoy this blog? Please spread the word :)