Gestionar mi tiempo, gestionarme a mi mismo

¡Me piro de vacaciones! ¿Y que? Es lo más normal del mundo.

Bueno, lo reformularé: ¡Me piro UN MES de vacaciones!

Y estoy hablando de vacaciones de verdad: no tengo que preparar exámenes, no tengo que pensar en el trabajo, no tengo que pensar en otra cosa que no sea en estar de vacaciones. Solo en mis hobbys. Esto es algo que no hacía desde que iba al cole.

¿Y que vas a hacer con tanto tiempo?

Desde luego, no puedo irme a ningún sitio lejano por el niño así que pasaré la mayor parte del tiempo en Madrid.

Tiempo para aprender a gestionar mi tiempo

Una de las cosas que me falla es mi gestión del tiempo. El problema es que es necesario cambiar los hábitos de conducta para poder mejorar la gestión y cuando te metes en una espiral de "no tengo tiempo", nunca encuentras tiempo ni ganas para mejorar esos hábitos.

He conseguido sobrevivir hasta ahora, pero eso tiene que cambiar.

GTD

Hay una forma de organización que un tal "David Allen" ha llamado "Getting Things Done". Llevaba unos años oyendo hablar de ella pero por culpa de la espiral que he descrito arriba no he podido implementarla bien.

A mucha gente le ha funcionado ¿Porque a mi no?

El día en que me propuse usar el GTD de forma definitiva fue cuando descubrí el blog de ThinkWasabi, cuyo autor le está dando últimamente por la temática de la productividad. En concreto, fue la entrada de GTD Fácil que nos explica como funciona todo de forma clara. Más adelante, en su segunda entrega muestra en un screencast de forma gráfica como funciona el GTD y por último un par de herramientas para implementarlo.

A la búsqueda del sofware adecuado

Las herramientas que este hombre, maquero hasta la médula, son propietarias.
Tras haber dedicado tiempo a la búsqueda de una herramienta a la que pudiera tener acceso desde Internet de forma sencilla y no haber encontrado ninguna me desilusioné un poco.

Las cosas se encuentran cuando no se buscan

Unos días más tarde, en el trabajo empecé a revisar los tickets del trac pensando, "este no es importante pero urgente así que lo hago ahora", "este no es importante ni urgente así que lo haré algún día", ... y me di cuenta de que la herramienta que estaba buscando para implementar el GTD estaba acostumbradísimo a usarla ... siempre y cuando modificara un poco su filosofía de uso.

La principal ventaja para la gestión de tareas usando trac desde el punto de vista operativo es que se puede abrir desde cualquier navegador por cutre que sea. Da igual que hablemos de un Firefox o un Android. Si son capaces de ver html pueden funcionar. Eso significa que se puede llevar la gestión desde cualquier aparato conectado a Internet con vistas a comprarme un HTC Magic con Android.

Implementando GTD en Trac

Lo primero es instalar un Trac y una vez instalado hay que modificar su filosofía un poco. A mi me gusta la guía de instalación de MarioDebian (caché), aunque esta también me gusta (caché).
Una vez instalado nos añadimos como usuario administrador de trac, por ejemplo, suponiendo que me llamo "elmanytas":

for i in BROWSER_VIEW CHANGESET_VIEW CONFIG_VIEW FILE_VIEW LOG_VIEW MILESTONE_ADMIN MILESTONE_CREATE MILESTONE_DELETE MILESTONE_MODIFY MILESTONE_VIEW REPORT_ADMIN REPORT_CREATE REPORT_DELETE REPORT_MODIFY REPORT_SQL_VIEW REPORT_VIEW ROADMAP_ADMIN ROADMAP_VIEW SEARCH_VIEW TICKET_ADMIN TICKET_APPEND TICKET_CHGPROP TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW TRAC_ADMIN WIKI_ADMIN WIKI_CREATE WIKI_DELETE WIKI_MODIFY WIKI_VIEW; do
sudo trac-admin /var/trac/gtd/ "permission add elmanytas $i"
done

Y también nos añadimos en el htpasswd:

sudo htpasswd -m /etc/apache2/dav_svn.passwd elmanytas

Y quitamos los permisos al usuario anonymous desde el propio trac en el botón de "Admin" o por línea de comandos:

for i in BROWSER_VIEW CHANGESET_VIEW CONFIG_VIEW FILE_VIEW LOG_VIEW MILESTONE_ADMIN MILESTONE_CREATE MILESTONE_DELETE MILESTONE_MODIFY MILESTONE_VIEW REPORT_ADMIN REPORT_CREATE REPORT_DELETE REPORT_MODIFY REPORT_SQL_VIEW REPORT_VIEW ROADMAP_ADMIN ROADMAP_VIEW SEARCH_VIEW TICKET_ADMIN TICKET_APPEND TICKET_CHGPROP TICKET_CREATE TICKET_MODIFY TICKET_VIEW TIMELINE_VIEW TRAC_ADMIN WIKI_ADMIN WIKI_CREATE WIKI_DELETE WIKI_MODIFY WIKI_VIEW; do
sudo trac-admin /var/trac/gtd/ "permission delete anonymous $i"
done

La prioridad ya no será la prioridad sino ["Hoy","Próximo","Proyecto","Algún día","En Espera"].

Los componentes serán las facetas de tu vida o sus áreas de actividad.

La severidad será la importancia de la tarea.

Las resoluciones serán las mismas que vienen por omisión.

Ahora viene la parte más tediosa, que es añadir en forma de tickets todas las tareas que se nos vayan pasando por la cabeza y metiéndolas en un "Component". A mi me salieron más de 100 y ahora llevo 128 tareas añadidas de las cuales la mayoría son entradas de blog, así que tenemos blog para rato. ;-)

El día a día

Para hacer la revisión diaria de tickets no hay más que darle al primer ticket y luego ir pinchando sobre "Next ticket" hasta llegar al final. Aunque se reordene la lista de tareas el programa se acuerda de como estaban al principio y "Next ticket" siempre será la siguiente tarea de la lista con la que empezaste.

Aunque el trac se pueden adjuntar ficheros o configurar para funcionar con subversion tal como lo tengo yo, uso EyeOS para almacenar los ficheros relacionados con las tareas creando un directorio con el número del ticket. Todas los datos necesarios para llevar a cabo ese proyecto van ahí mientras las ideas van añadiéndose en los comentarios de los tickets.

El Inbox (actualización 200910120754)

Por último hay que tener siempre a mano un inbox donde se van anotando las ideas se esté donde se esté.

Para ello, y hasta que llegue Android a mis manos, uso una libreta que me regalaron por mi 30 cumpleaños:

Lo que quiero decir con esto es que como puedes ver vale cualquier cosa que te permita anotar de forma inmediata lo que estás pensando.

La libreta tiene una parte para anotar ideas que se me ocurren y otra para anotar tareas.