Trabajo

Organización de trabajo, técnicas pomodoro e indalo

Hace unas semanas estuve en Italia y buscando por internet que significaba pomodoro (tomate), me encontré de casualidad con la técnica pomodoro, que me pareció suficientemente curiosa y que sin saber ya utilizaba. Mirando en la wikipedia, la técnica pomodoro es una técnica en la que nos organizamos el trabajo en pequeñas tareas y nos tomamos descansos entre tareas. Por ejemplo, pongamos una tarea que nos intentamos dividir en tareas menores y nos ponemos unos tiempos para realizar cada tarea de 25 minutos. Con un temporizador, contamos el tiempo y cada 25 minutos, nos tomamos un descanso de 5 o 10 minutos y tras realizar 4 descansos podemos tomarnos un descanso mas largo de 15 o 20 minutos. La verdad es que es una buena técnica para los que vamos  trabajar durante muchas horas seguidas y no queremos morir en el intento.

La variante que yo utilizo es lo que voy a llamar la técnica indalo y es parecida a la técnica pomodoro. En la técnica indalo se intenta defragmentar las tareas en tareas muy pequeñas y relativamente rápidas, cada 4 o 5 tareas, que nos llevaran una media hora, tomamos un descanso de 10 minutos, al ser posible levantarnos del sitio y si queremos mirar algo por internet que sea en otro ordenador. Cuando hacemos 3 o 4 ciclos, según lo cansados que estemos, tomamos una larga pausa de 20 o 30 minutos. Las idea es ser lo mas productivo posible por lo que si una tarea se nos complica y no es bloqueante para hacer otras tareas, pasaremos de largo y continuaremos con la siguiente tarea, de esta forma optimizamos el tiempo en hacer la mayor cantidad de tareas posibles en el menor tiempo.

La técnica indalo (así la he bautizado en honor al blog) la utilizo cuando voy a trabajar durante mucha cantidad de horas seguidas, por ejemplo un sábado que trabaje en casa 15 o 18 horas seguidas, por ello los prolongados descansos. El pasar de una tarea si se complica mucho, es por perspectiva y motivación; si no damos con una solución, al ser tareas muy atomizadas, quizás en un rato tengamos un punto de vista diferente y podamos resolver rápidamente la tarea y si no hay solución fácil, siempre tendremos tiempo para darle vueltas. Atomizar las tareas es muy importante ya que nos dará mucha motivación, si tenemos una larga tarea que nunca termina, nuestra moral estará por los suelos, pero si tenemos esa gran tarea dividida en 10 tareas mucho mas pequeñas, según vamos avanzando y completando tareas, al hacer un análisis nos levantara la moral y nos dará fuerzas para seguir a pesar de llevar muchas horas seguidas.

Router Wifi en el móvil o como salir de un apuro sin internet

WifiDesde que tengo un móvil de HTC con Android, nunca pense en que iba a utilizar una aplicación llamada «Router Wifi», hasta la otra noche. «Router Wifi» es una aplicación, en mi caso de HTC para Android, aunque ya casi todos los móviles modernos disponen de alguna opción similar y que básicamente, lo que hace es simular un router como el que podemos tener en casa pero utilizando el teléfono móvil y su red 3G. Al activar esta aplicación se genera una red wifi, a la cual podemos conectarnos desde otros dispositivos entre ellos un portátil.

Os pongo en contexto: 2:30 de la madrugada, subiendo los últimos cambios de un proyecto y pensando en ir a dormir ya que al día siguiente toca estar a las 7 en pie. Cuando solo queda un archivo por subir pero quizás sea mas importante que el resto de archivos que ya había subido, el FTP deja de funcionar, pero me fijo y no funcionaba internet. Me voy del despacho al salón, reinicio el router de Telefónica pero sigue sin funcionar, pero no podía acostarme sin subir ese último archivo.

HTC Android Router Wifi

Medio desesperado y sin saber que hacer, se me ocurre utilizar la aplicación «Router Wifi» del teléfono móvil, ya que pensé que quizás era el momento de utilizarlo por primera vez. Activo el «Router Wifi» de HTC para Android, configuro los datos de seguridad de la red y me conecto con el portátil. Hago una primera prueba con Google y veo que se conecta, vuelvo a abrir la conexión FTP y veo que también, así que termino de subir con éxito el archivo y pruebo el proyecto. Todo funcionaba genial, me salvó de un autentico apuro.

Después de ese momento, estoy un poco mas feliz por tener un Android.

Mi maquina – Ubuntu Desktop 10.04

Estoy preparandome para mi nueva etapa de programador freelance y aparte de las ganas, se necesita un buen equipo con el que poder trabajar. Tengo varias opciones, pero me he decantado por instalar un Ubuntu en el pc. Por que un Ubuntu? sencillo, Ubuntu es una distribución libre de Linux, algunos dicen que es el el Windows de Linux. La realidad es que Ubuntu es, creo yo, es la distribución mas utilizada de Linux, esta basada en Debian y tiene una alta cantidad de paquetes de aplicaciones, de drivers, documentación, soporte, etc. aparte de todo esto, me permite trabajar con infinidad de tecnologías, que en principio son comunes, por ejemplo puedo trabajar con .net, php y java, que vienen siendo las mas utilizadas.

Para poder trabajar en el desarrollo web son necesarios 4 programas esenciales:

  • Monodevelop: ide de desarrollo para .net en general, tanto de aplicaciones de escritorio con gtksharp, como de asp.net
  • Chrome: navegador rápido, seguro y el inspector me gusta mas (que no digo que sea mejor) que el firebug de firefox
  • Firework: programa de edición gráfica vectorial, ideal para dar esos arreglillos a la web con 4 imágenes rápidas
  • Netbeans: por ser el ultimo no es el menos importante. Este ide es muy potente y permite trabajar con proyectos en c, c++, java, php, python, ruby, cosa me deja casi todo cubierto menos .net que lo cubre monodevelop

Con esto se puede trabajar perfectamente para realizar casi cualquier web en casi cualquier lenguaje y situación y realizar algún apaño rápido. Ademas de esto, le sumamos a Ubuntu configurado con Compiz, con los 4 escritorios en cubo, con buenísimos efectos 3d y cairo-dock para que funcione de manera similar a mac, tenemos un gran equipo de trabajo, liviano pero bonito, potente y gratuito y lo mejor de todo, compatible con tecnologías de Windows y Mac.

Os dejo unas capturas de pantalla de como se ve, aunque no han salido muy bien.

Nueva etapa, preparandome para freelance

Pues por motivos personales, empiezo una nueva y renovada etapa en mi vida, entre otras cosas, voy a volver a realizar trabajos de freelance, o al menos lo voy a intentar. Digo de que lo voy a intentar, porque hace años que no hago nada freelance, estoy oxidado de no currar en casa y esas cosas, pero se que puedo hacerlo y la verdad es que me vendría muy bien tener unos ingresos extra.

Dentro de esta nueva etapa freelance, me lo voy a montar mucho mejor que cuando ya hacia de freelance hace años. Me estoy dejando una  habitación de la casa para que sea única y exclusivamente para trabajar, donde tenga los servidores y el equipo de trabajo en una mesa de oficina con su cajonera y esas cosas, decorando un poco la habitación. Aparte de crearme un sitio exclusivo y sin distracciones, en esta  ocasión lo voy a hacer mejor, antaño o lo hacia todo yo o había gente que hacia cosas pero no tenia mucha idea, pero esta vez no, esta vez voy a tirar de contactos profesionales para que si hay que hacer un diseño, lo hagan ellos y estar  así mas relajado a la hora de realizar mi verdadero trabajo.

Espero que todo salga bien, solo el tiempo lo dirá.

Por fin de vacaciones

Hace un mes retome el blog, después de mucho tiempo sin escribir en el. Por desgracia, el ritmo de trabajo, intentando, como no, sacar proyectos de meses de trabajo en pocos días, hacia que al llegar a casa lo que menos me apetecía era coger un ordenador. Por fin, y gracias a la incompetencia de los proveedores de servicios (webservice de datos) que no saben hacer la O con un canuto, no puedo avanzar mas en mi trabajo y por fin, puedo disfrutar de unas mas que merecidas vacaciones. Ya era hora de descansar, 35 días de vacaciones, contando festivos y fines de semana, repartidos hasta el 31 de Enero. A ver si gracias a este descanso puedo aprovechar, entre otras cosas, mas tiempo al blog.

Como estropear un proyecto

Bueno, este post va dedicado a mis queridos jefes (JL, tu te salvas porque eres el único jefe sensato de la empresa). Supongamos que tenemos un proyecto, digamos por ejemplo…. un buscador. Digamos que el buscador es algo primitivo en cuanto a metodología de programación se refiere. Digamos que con el paso de los años, vamos añadiendo nuevas funcionalidades a nuestro buscador (que no, que no, que no son nuevas funcionalidades, son ñapas sin relación ni estudio previo que no hace mas que ensuciar y joder el proyecto). Supongamos que nuestro querido buscador se hace famoso y llega una compañía que lo quiere utilizar, pero claro, esta quiere que aparezca su logotipo, estilos y demás y como no, vamos a crear nuestra primera marca blanca. Como no, seguimos suponiendo, ya que hemos creado nuestra primera marca blanca, por que no crear 4 o 5 mas, y como es costumbre en España, para que vamos ha realizar un estudio previo…. nooooo, vamos a guarrear al máximo el código para joder al que venga detrás nuestra. Ahora que ya tenemos un proyecto gualtrapa, con código guarro guarro guarro, vamos a poner orden, para esto, le pedimos opinión al tío con el que desayunamos, al vecino del 4º y a la limpiadora. Ahora que ya tenemos la opinión de cada uno, unas opiniones mas acertadas y otras menos, vamos a proceder a emarañar todas esas opiniones obteniendo un batido o un brain tifón, ya que todas las ideas son arrasadas y se apilan en escombros. Bueno, y que falta para terminar de «maquear» nuestro proyecto….. pues llevar a cabo esas ideas, para ello cogemos ese popurrí de ideas que hasta nuestra madre nos apoyo dandonos su versión y las llevamos a cabo (ni que decir tiene sin estudio ninguno). Para darle ese toque Español, vamos a decir que para hacer todo esto con 2 semanas de microondas es suficiente y como es superimportante, no se puede retrasar ni un día bajo pena de……..

Resumiendo,

Base: proyecto guarro, feo, desordenado

Objetivo: proyecto limpio, bonito, eficaz

Final: proyecto guarro, feo, desordenado, caótico

Para hacer la limpieza de nuestro proyecto hemos utilizado:

300.000 lineas de código, cuanto mas desordenado e indocumentado mejor.

50.000 lineas de nuevo código mr. proper con un toque de pintura, para dejar huella

Lo dejamos de 2 a 3 semanas de cocción en el departamento y obtendremos una rica y suculenta ñapa, y con fundamento.

La verdad es que si no lo suelto, reviento.

Scroll al inicio