portable kanban

Para gestionar mis tareas a nivel personal utilizo el método bullet journal, pero para gestionar mis tareas de programación este sistema no me funciona bien. Me gusta separar lo que son mis tareas personales y relacionadas con mis aficiones de las tareas de programación. Las primeras se dan en un contexto real, donde utilizo una libreta para anotar cosas, y el otro es trabajo de ordenador, donde el simil de la libreta no me funciona bien. Uno de mis problemas con el desarrollo de mis programas es la falta de foco en una tarea concreta. Tiendo a realizar varias modificaciones de programas al mismo tiempo, y el resultado no es todo lo deseable que debería, principalmente porque cuando termino una modificación comienzo con otra en vez de publicar la modificación finalizada y publicitarla adecuadamente. Debido a esto, estuve buscando alternativas a bullet journal para gestionar mis tareas de programación, y así fue como llegue al tablero Kanban.

Un tablero Kanban es una herramienta enfocada a gestión de tareas o proyectos, que se puede utilizar en múltiples ámbitos y que persigue los siguientes objetivos:

  • llevar un seguimiento del trabajo realizado.
  • establecer prioridades en las tareas a realizar.
  • respetar la propia priorización.

Mediante el uso del tablero Kanban se visualiza el flujo de trabajo, enfocando las tareas en curso y eliminando distracciones. Uno de los ámbitos donde se utilizan los tableros Kanban es el el desarrollo de software, y más concretamente en las metodologías ágiles de gestión de proyectos. Puedes encontrar información sobre uso de está técnica en estos enlaces:

Una vez que tenía claro que quería probar el tablero Kanban, el siguiente paso fue buscar la herramienta. Tenía claro que prefería una aplicación de escritorio que una basada en navegador, principalmente porque el navegador induce a la dispersión – voy a mirar el blog X, voy a entrar en el foro Y,… – y yo estaba buscando foco, no dispersión. Estuve buscando por la web, y di con una aplicación llamada Portable Kanban, disponible en la web http://dmitryivanov.net. Portable Kanban es un programa desarrollado por Dmitry Ivanov y disponible de manera gratuita en su web. En la web también una introducción al uso del programa y varios enlaces sobre Kanban.

Lo primero que tengo que decir es que la aplicación me parece una auténtica maravilla. La aplicación viene en un zip de 705KB que descomprimes en una carpeta donde está el ejecutable y varias DLL que necesita el programa. No hay instalación ni ficheros copiados en carpetas del sistema, cosa que me gusta mucho. Una vez descomprimido el programa lanzas el ejecutable y te da opción a crear un tablero nuevo o bien a crear un tablero con datos de ejemplo. El tablero de ejemplo es un poco apabullante, pero sirve para hacer experimentos con el programa antes de comenzar a usarlo de verdad.

Portasble Kanban - tablero de ejemplo
Portable Kanban – tablero de ejemplo

Una vez que decidas comenzar debes crear un tablero nuevo. Para ello vas a la carpeta del programa y borras el fichero PrtableKanban.pk3 y al arrancar el programa te vuelve a ofrecer crear un tablero en blanco. Al hacerlo tienes un tablero que tienes que personalizar desde cero, y aquí entra uno de los puntos fuertes del programa: su personalización. Entrando en el apartado de setup se puede personalizar practicamente todo, comenzando por el aspecto y colores del programa, la cantidad y nombres de las columnas del tablero, los topics o temas – yo tengo uno para cada uno de mis programas -, las personas a quien asignamos la tarea, etiquetas para las tareas, usuarios de la aplicación,…

Una vez personalizada la aplicación, ya puedes ir añadiendo tareas a tu tablero. Para mover una tarea de una columna a otra basta con arrastrarla, y haciendo doble click en la tarea entras a editarla. El formulario de edición de la tarea permite definir la tarea con sus subtareas, asignar un tema, asignar la tarea a una persona, establecer prioridad,… Además puedes ir modificándo el tablero sobre la marcha, de manera que conforme vayas aprendiendo el uso de un tablero Kanban puedas modificar el tablero del programa para adaptarlo a tu gusto. El mio de momento está así:

Portable Kanban - tablero de alanit
Portable Kanban – tablero de alanit

Por último, Portable Kanban integra un control de tiempos basado en la técnica Pomodoro, de manera que se puede llevar un control de tiempo que nos lleva cada tarea mediante el uso de este timer.

Mi valoración del programa es que es un programa excelente, un auténtico must-have si te dedicas a programar y quieres gestionar tus tareas usando el método Kanban.

findemes 3.0

Ya está liberada para descargar la versión 3.0 de Findemes, mi programa de contabilidad personal. Esta versión incorpora como principal novedad la gestión de presupuestos. Ahora podemos crear presupuestos y hacer comparaciones de los mismos con los apuntes reales, para estudiar la desviación del presupuesto.

La gestión de presupuestos presenta el siguiente aspecto:

findemes 3.00 -gestión de presupuestos
findemes 3.00 -gestión de presupuestos

En el mantenimiento de presupuestos se pueden realizar las siguientes acciones:

  • dar de alta un presupuesto de ingreso
  • dar de alta un presupuesto de gasto
  • modificar un presupuesto
  • borrar un presupuesto
  • buscar un presupuesto
  • realizar listados de presupuestos
  • calcular la desviación de los presupuestos
  • filtrar los presupuestos por actividad
  • exportar los presupuestos a Excel
  • configurar la rejilla de datos de presupuestos

La rejilla de presupuestos se puede ordenar por actividad, fecha del presupuesto, concepto, tipo de ingreso, pagador, tipo de gasto y perceptor.

Al igual que en los apuntes, es necesario diferenciar los presupuestos de ingresos y de gastos para dar el alta de los mismos. Al dar de alta un presupuesto de ingreso el programa nos muestra el siguiente formulario. Este formulario es similar al de alta del correspondiente apunte, salvo que no aparecen los campos de cuenta corriente ni de número de factura.

Los listados de presupuestos que podemos generar son los siguientes:

  • listados de presupuestos:
    • todos los presupuestos
    • balance de presupuestos con importe neto
    • balance de presupuestos con importe total
  • listados de presupuestos de ingresos:
    • todos los presupuestos de ingresos
    • presupuestos de ingresos agrupados por tipo
    • presupuestos de ingresos de un tipo seleccionado
    • presupuestos de ingresos agrupados por pagador
    • presupuestos de ingresos de un pagador seleccionado
  • listados de presupuestos de gastos:
    • todos los presupuestos de gastos
    • presupuestos de gastos agrupados por tipo
    • presupuestos de gastos de un tipo seleccionado
    • presupuestos de gastos agrupados por perceptor
    • presupuestos de gastos de un perceptor seleccionado

En cuanto al cálculo de la desviación se puede obtener la desviación en el ejercicio actual o en un periodo seleccionado. En los cálculos de desviaciones el programa genera un listado en que aparecen los distintos tipos de ingresos y gastos, y para cada uno de ellos aparecen el importe presupuestado, el importe de apuntes y la diferencia.

findemes 3.00 - desviación de presupuestos
findemes 3.00 – desviación de presupuestos

La versión 3.0 es gratuita para todos los usuarios registrados del programa desde enero de 2011.

enero 2015 – acción + enlaces

Diciembre es un mes un tanto atípico, en que se rompe la dinámica de actividades habituales para dar paso a otras más lúdicas y festivas. Falté a mi cita con el blog, y es algo que quiero corregir, y quiero hacerlo poniendo reglas y limites en mi vida.

En el terreno de la programación, mis esfuerzos han estado centrados en la incorporación a Findemes de la gestión de presupuestos. Ya tengo terminada todo el mantenimiento de presupuestos y los listados de desviaciones de presupuestos / apuntes. Unicamente faltan las pruebas del programa y preparar la publicación de la actualización en alanit.com.

En temas de lecturas de ficción, terminé de leer la trilogía de Africanus de Santiago Posteguillo y no puedo más que recomendarla. El siguiente libro que elegí para leer fue ‘Vestido de novia’ de Pierre Lamaitre, una turbia historía de una mujer que tiene lapsus de memoria, pero que tienen una causa externa a ella. Un buen libro de intriga, cercano al genero negro que tanto me gusta. Ahora mismo estoy leyendo ‘Milena o el fémur más bonito del mundo’

Una de mis intenciones para este año es leer mas libros de no-ficción. Leo bastantes libros de ficción, pero me cuesta leer temas de no-ficción. He comenzado el año leyendo ‘Pequeño cerdo capitalista’, un libro sobre finanzas personales que trata temas de planificación, inversiones, seguros,… con un lenguaje muy accesible y claramente entendible. El siguiente libro que tengo ya listo para leer es ‘Bajo presión’ de Carl Honoré, el autor de ‘Elogio de la lentitud’.

Me ha impactado de manera muy positiva conocer la red social Pinterest. Soy bastante reacio al uso de redes sociales y en especial Facebook, puesto que creo que el 99% de las publicaciones son auténticas banalidades, y por eso me llamó la atención Pinterest. Llegué a ella a través de un enlace de la web de un diseñador gráfico – en concreto joshcleland.com – y me hice una cuenta enseguida. No tengo muchos pines, pero la cuenta me sirve para buscar contenidos en la esa red. Creo que es mucho más provechoso navegar por Pinterest que perder el tiempo en Facebook.

mejora para findemes: gestión de presupuestos

En las últimas semanas un par de lecturas me ha hecho pensar en la importancia de los presupuestos en la contabilidad personal. El primero fue conocer la existencia del Kakebo, un método de contabilidad personal traído de Japón y que cuanta con multitud de adeptos en aquel país. Hay varias entradas en español sobre el tema, e incluso un libro/agenda editado por con el que llevar la contabilidad. Simplificado, el sistema consiste en anotar ingresos y gastos categorizándolos en cuatro categorías que son:
Una vez anotados los ingresos y gastos, se hace un análisis de cómo han ido las cuentas – sobre todo los gastos – para ver en qué se puede ahorrar.

La segunda ha sido conocer la publicación del libro ‘Pequeño cerdo capitalista’ en España. Este libro explica Por lo que dicen en esta entrada el libro ha sido un éxito de ventas en México y la edición española está adaptada a las particularidades económicas de España.

Tanto en el sistema Kakebo como en el libro PCC se subraya la importancia de hacer presupuestos tanto de ingresos como de gastos a la hora de poder tomar decisiones económicas o simplemente hacer una planificación.

Findemes hasta ahora cuenta con gestión de apuntes – ingresos y gastos – y de apuntes periódicos, pero no cuenta con una gestión de presupuestos ni de una comparación entre presupuestos y apuntes para poder establecer desviaciones de aquellos. Como me ha parecido una funcionalidad interesante, me he puesto a incluirla en el programa. Ahora mismo tengo ya implementada la gestión de presupuestos, pero me queda poder consultar los presupuestos por tipo de ingreso/gasto y también por perceptor/pagador. Además todavía tengo que diseñar la manera de hacer la comparativa entre presupuestos y apuntes para que sea sencilla de utilizar pero muestre claramente las desviaciones. Espero tener lista esta funcionalidad a lo largo del mes de enero de 2015.

mejora en findemes – gestión de presupuestos

black friday 2014

Voy a celebrar el Black Friday con una venta especial con descuentos del 75{72666422441995bc206cebb09a3b9c56aa12b76eccf4cf2e7f1cb3f90410eb4e} del precio de mis programas. Desde hoy y hasta el lunes 1 de Diciembre puedes comprar cualquiera de mis programas por 4,90 €.

Esta venta especial no incluye actualizaciones indefinidas como sí lo hace la venta al precio normal de 20 € por programa, y unicamente se pueden realizar pedidos pagando con PayPay.

noviembre 2014 – enlaces

Uno de los temas que más me preocupa ultimamente es el abuso que hacemos de las redes sociales. Yo no soy especialmente activo en estos entornos, pero creo que son enormemente adictivos a la vez que peligrosos por cuanto expones información personal que dejas de manejar en cuanto la publicas. Os dejo tres enlaces que me han gustado mucho sobre este tema:

A través de Jaime Irurzun, una entrada sobre Londres que me ha gustado mucho: 57 Reasons Living In London Ruins You For Life. Además de las estupendas fotos de esta entrada, cada foto tiene un enlace a la foto en Flickr, desde donde se pueden ver galerias de los autores de las fotos y pasar un buen rato viendo fotos de Londres y de otros lugares.

Y para terminar, un impresionante time-lapse de Noruega. En la web del autor hay información sobre el viaje que realizó para hacer el time-lapse.

octubre 2014 · acción

Consciente de que llevo mucho tiempo sin escribir, me planteo la manera de revitalizar el blog. Uno de los motivos de esta falta de escritura es que cada vez paso más tiempo en casa alejado del teclado, de lo cual me alegro, pero a veces echo de menos sentarme tranquilamente a escribir. Así que he decidido que al menos voy a realizar un par de entradas mensuales fijas, una que contaré cosas que haya hecho el mes anterior que tengan que ver con la temática del blog y otra a modo de enlaces con entradas de otros blogs que me hayan gustado o me hayan servido de inspiración. Comenzamos.

Lo primero es que por fin pude terminar la actualización de el Puchero que tenía entre manos. Esta actualización incorpora la gestión de dietas y tolerancias, así como un nuevo asistente de selección de recetas. La próxima actualización del programa revisará la exportación/importación de recetas, pero primero quiero actualizar otros programas.

Estuve haciendo los cursos de Lightroom básico y Librologie de la web de Jackie Rueda. Como comenté en una entrada anterior, utilizo Zoner Photo Studio como programa de catalogación y edición de fotografías. Pero a base de oir hablar tanto de Lightroom decidí hacer un cursillo para conocer mejor el programa y poder valorar de primera mano si merece la pena comenzar a utilizarlo. El curso es realmente bueno, consiste en siete lecciones diarias que combinan texto y video donde se van explicando las distintas funcionalidades del programa y durante los siete días que dura el curso la instructora va respondiendo a todas las cuestiones de los alumnos. A mitad de este curso vi que a continuación comenzaba el curso de Librologie y me apunté también, y ahí fue donde pinché. El curso de Librologie comenzó en pleno sprint por cerrar la actualización de el Puchero y no pude seguir el ritmo. De hecho tengo todavía alguna lección pendiente que espero terminar pronto. El problema es que si no sigues el ritmo del curso, pierdes la oportunidad de plantear tus dudas a la instructora del curso, con lo cual el curso pierde parte de su atractivo.

Aunque no tiene que ver con cosas de las que suelo hablar, estoy participando en la Tanglo Football League, una liga fantástica de fútbol americano en la que soy el coach del equipo L’Alforna Alfocossos. Por cierto, el comisionado de la liga es mi amigo Manolo que tiene un estupendo blog llamado Six Billon Shared Brains donde reflexiona acerca de las emociones y el comportamiento.

Por último, estoy leyendo el tercer libro de la trilogía de Santiago Posteguillo dedicada a Publio Cornelio Escipión. La trilogía es la historia novelada de uno de los grandes generales romanos de la llamada edad antigua, y la verdad es que los libros me están gustando mucho.

el Puchero 5.50

Se encuentra disponible para descargar la versión 5.5 de el Puchero, mi programa de gestión de recetas de cocina. Esta nueva versión corrige todos los errores reportados hasta el momento por los usuarios del programa e incorpora dos novedades:

  • Gestión de dietas y tolerancias. El programa incorpora un mantenimiento de una tabla de las dietas y tolerancias que se pueden asignar a cada receta. También se puede consultar las recetas en que se ha asignado la dieta o tolerancia.
  • Nuevo asistente de selección de recetas.

La gestión de dietas y tolerancias era una funcionalidad ampliamente demandada por los usuarios del programa. Con esta versión se incorpora una tabla de dietas y tolerancias donde se pueden definir las dietas y tolerancias que posteriormente se incorporarán a las recetas.

el Puchero 5.50 - Gestión de dietas y tolerancias
el Puchero 5.50 – Gestión de dietas y tolerancias

Una vez en la receta, el campo para añadir las dietas y tolerancias aparece en la pestaña ‘Receta’ del formulario coompleto de edición de receta. Este campo no es directamente editable, sino que haciendo click sobre el botón […] a la derecha del campo aparece el formulario de selección de dietas y tolerancias donde podremos elegir el valor a incorporar a la receta. Podemos incorporar múltiples valores al campo seleccionándolos uno cada vez.

el Puchero 5.50 - Asignación de dietas a una receta
el Puchero 5.50 – Asignación de dietas a una receta

Para eliminar una de las dietas o tolerancias incorporadas hay que posicionarse encima de la etiqueta con el ratón y pulsar sobre la X que aparece a la derecha de la etiqueta, tal como se muestra en la siguiente imagen. Cuando sitiemos el cursor sobre la X el puntero habitual de flecha cambia a una mano.

el Puchero 5.50 - Borrado de dietas y tolerancias
el Puchero 5.50 – Borrado de dietas y tolerancias

En cuanto al asistente de selección de recetas, el aspecto del formulario ahora es el siguiente:

el Puchero 5.50 - Asistente de selección de recetas
el Puchero 5.50 – Asistente de selección de recetas

En la primera parte del formulario se indica el término a buscar, la forma de hacer la búsqueda y los campos en que se va a realizar la búsqueda. A continuación se puede seleccionar la categoría de la receta, tipo de plato, tipo de cocinado y dietas / tolerancias. En este apartado al desmarcar la opción de ‘todos’ se activa la lista desplegable para seleccionar el valor correspondiente. A continuación se puede seleccionar el autor y publicación de la receta y por último si se trata de recetas propias o incorporadas. El resultado de la selección de recetas aparece en la pestaña ‘Recetas seleccionadas’ que es la última de todas las pestañas de la rejilla de gestión de recetas.

Esta actualización es gratuita para todos los usuarios registrados del programa desde enero de 2011.

el año sin pantalones – crítica del libro

Hace unas semanas escribí una entrada sobre el libro El año sin pantalones donde decía que iba a ser una de mis lecturas de verano. Ya he terminado de leerlo y la verdad es que el libro me ha defraudado un poco. Sinceramente esperaba más de este libro. Esta entrada es una opinión personal sobre el libro.

El libro va contando el devenir de un grupo de trabajo de WordPress liderado por Scott Berkun que es el autor del libro. Ese liderazgo queda un tanto difuso, puesto que al tratarse de un grupo de trabajo distribuido fisicamente los problemas que se encuentran son distintos a los de un grupo equipo que trabaja fisicamente junto. La verdad es que apenas cuenta en qué consistió ese liderazgo ni los problemas que encontró ni cómo los resolvió. Sobre el funcionamiento de Automattic cuenta que la empresa funciona mediante grupos de trabajo orientados a funcionalidades de WordPress. Hay unas directrices generales que establece el CEO de la empresa, y luego cada grupo de trabajo es autónomo para desarrollar estas directrices. El funcionamiento de los grupos de trabajo consiste en hacer desarrollos cortos, en ciclos de dos semanas, y liberar rápido. Los principales canales de comunicación dentro de la empresa son el IRC y los P2 que son unos blog donde cualquiera puede publicar. Todas las conversaciones de IRC y entradas de P2 se almacenan y se pueden consultar por cualquier empleado, incluidas las del CEO de la empresa.

Uno de los temas que más me ha gustado es cuando habla de funcionalidades de las aplicaciones y dice que lo importante no es una funcionalidad en si, sino la manera en que esa funcionalidad se diseña para que el usuario la pueda utilizar, y que es una mala idea dejar el diseñó del interfaz una funcionalidad para el final, cuando ya tienes el código hecho. Esto es algo que yo siempre hago en mis programas: antes de programar una nueva funcionalidad tener bien detallado cual va a ser el interfaz de la misma.

El libro tiene pasajes totalmente prescindibles, como todo el episodio del viaje del equipo de trabajo a Grecia. Para mi gusto hay mucho relleno en el libro, de las 250 páginas que tiene el libro se puede contar lo mismo en bastante menos espacio. No es un libro donde se adentre en temas de liderazgo ni de dirección de grupos de trabajo ni de nada, sino que va contando una historia y dando pinceladas de esto y de aquello, pero poco más.

Un libro prescindible desde mi punto de vista, salvo para fanboys de WordPress.

clase TTagEver para FivewinHarbour

Una funcionalidad que quería implementar en el Puchero es la gestión de dietas y tolerancias de las recetas. Es decir que para cada receta se pueda poner si es adecuada para gente con colesterol, celíacos, o para dietas de puntos, Dunkan o lo que sea. Esto supone que cada receta podía llevar asociadas múltiples dietas y la verdad es que no tenía claro cómo hacerlo. Muchas veces lo principal no es la funcionalidad sino como se implementa esta funcionalidad lo que hace que esta sea aceptada por los usuarios o no.

El caso es que dándole vueltas a la cabeza recordé el sistema de etiquetado de documentos que usa Evernote. Algo así:

En FWH hay una clase llamada TTagCloud que podía servirme como base. Esta clase la hizo Francisco García Fernández, que creo que es un gran creador de controles para FWH y además un buen amigo mio. Estuve varias semanas dándole vueltas al control sin conseguir avances significativos, hasta que me puse en contacto con Paco para pedirle ayuda. Paco en un par de días hizo el control, y ahora en el Puchero tengo hecha la implementación de las dietas de esta manera.

Aspecto de la clase TTagEver

La clase desarrollada por Paco está disponible en el siguiente repositorio de GitHub: https://github.com/JoseluisSanchez/TTagEver

Mil gracias Paco.

findemes 2.60

Ya está liberada para descargar la versión 2.60 de Findemes, mi programa de contabilidad personal. Esta versión incorpora las siguientes novedades:

  • Posibilidad de marcar una actividad como predeterminada, con lo que esta actividad aparecerá por defecto en el momento de dar de alta apuntes o apuntes periódicos. Para marcar una actividad como predeterminada vamos a la gestión de actividades y ejecutamos la acción ‘Actividad predeterminada’. Con esto la actividad aparecerá por defecto al dar de alta un apunte o apunte periódico, pero siempre se podrá seleccionar otra actividad para el apunte.
  • findemes 2.60 - actividad predeterminada
    findemes 2.60 – actividad predeterminada
  • Creación de apunte periódico desde la gestión de apuntes. Para ello primero introduciremos el apunte o seleccionaremos un apunte ya introducido y ejecutaremos la acción ‘Crear apunte periódico’ con lo que nos aparecerá el formulario de alta de apunte periódico con los datos del apunte seleccionado: actividad, pagador/perceptor, tipo de ingreso o gasto, cuenta, concepto, importe neto, IVA, recargo de equivalencia e importe total. Además podremos marcar la periodicidad, meses en que se debe introducir el apunte, fecha del último y del siguiente apunte. Al pulsar [Aceptar] se creará un apunte periódico, y para editarlo tendremos que entrar en la gestión de apuntes periódicos.
  • findemes 2.60 - creación de apunte periódico
    findemes 2.60 – creación de apunte periódico
  • Gestión de traspasos entre cuentas corrientes. Se ha incorporado al programa la gestión de traspasos entre cuentas corriente, con su correspondiente icono en la barra de iconos. La gestión de traspasos cuenta con las opciones habituales de alta, edición y borrado de traspasos así como de impresión y búsqueda de traspasos. Como es de esperar, un traspaso incrementa el saldo de la cuenta destinataria y minora el de la cuenta ordenante. Los traspasos no se reflejan en la gestión de apuntes. En la gestión de cuentas corrientes se ha añadido la posibilidad de mostrar los traspasos en que interviene una cuenta, opción que complementa a la opción de mostrar los apuntes de la cuenta.
  • findemes 2.60 - gestión de traspasos entre cuentas corrientes
    findemes 2.60 – gestión de traspasos entre cuentas corrientes
  • Impresión del balance anual con saldos de cuentas corrientes. Desde la gestión de apuntes se puede generar un balance anual que incorpora saldos de cuentas corrientes en casa trimestre. Estos saldos son saldos netos de las cuentas en el trimestre, es decir la suma de ingresos menos la suma de gastos del trimestre, sin tener en cuenta los saldos iniciales de las cuenas ni los traspasos entre las mismas.
  • findemes 2.60 - balance anual con saldos de cuentas
    findemes 2.60 – balance anual con saldos de cuentas