Archivo de la etiqueta: drakon

Getting Things Done: versión Miguel

Ya hace años de la charleta Getting Things Done sobre  de Netskaven en el Hacklab de Vallekas llamado La brecha digital. No se si yo estaba viviendo buenos tiempos, que me daba tiempo a tener un tiempo personal pleno…y por eso no la vi como un rollo para la vida personal mas plena, si no la tontería de los pringados con ordenador de manzanita que se autoexplotan en los curros de informática (manda cojones, la gilipollez máxima). Pero es que el señor Netskaven tenia razón…cuando te falta tiempo en las horas importantes de tu día, las tuyas, no las que das mal pagadas por el empresario. A parte creo que no entendí lo de que podía haber varias listas de to-do y que iba a ser todo un batiburrillo, mil perdones Netskaven.

Pregunta:

¿No os ha pasado alguna vez que estando ya ha ultimas horas de la noche en ese momento libre que le robas a Morpheo…que estas con el run-run de querer hacer algo productivo y no desperdiciar esas pocas horas jugando a un videojuego…pero no sabes en que jaleo de los miles que tienes abierto meterte?

¿No tenéis algunas veces cansancio mental de llevar tantas cosas personales que te alegran mientras estas esclavizado en la cabeza ocupando sitio mientras pasas las horas esclavizado?

Pues ahí es donde entra el GTD.

Después de leer de todo por internet, hacer memoria de la charleta de Netskaven (porque el git de las charlas de LabrechaDigital esta caído) y cagarme en todo con la mierda de articulo de la wikipedia española y la mierda de diagrama…parecería si fuera paranoico que lo ha escrito alguien que quiere fomentar la venta del libro…al contrario que algunos juegos de mesa que el articulo de la wikipedia te da el reglamento….y con un poco de maña, tijeras, pegamento  o si eres pro una impresora 3D, te haces con tu versión del juego de mesa.

He hecho un compendio, del diagrama GTD, por eso le he dado la versión miguel, es un diagrama de flujo (para diagrama de flujo cañero los diagrama Drakon de la Unión Soviética mas o menos al uso que se usaban mucho en los 80 cuando los Spectrum. Y esta hecho con mi querido PlantUML por el rollo de que paso andar ahí perdiendo el tiempo colocando las cosas, la vida es mejor en Everything-as-Code .

Os pego el código.

@startuml
title Get Things Done (Miguel version)

legend top right
  * Revisar Periodicamente (diario, semanas, cada hora)
  * Tipos de Bandejas
  ** Calendario
  ** Ejemplos:
  *** Prioritario
  *** Personal
  *** Trabajo
  *** Familia
  *** Proyecto X
  * El orden de revisón de bandejas lo eliges tu,
  salvo calendario que es la primera.
  * Tener las bandejas y calendario en el móvil.
  * Nuevo proyecto sera tareas: crear bandeja, listar subtareas, ...
  * Metodología:
  ** Recopilar
  ** Procesar
  ** Organizar
  ** Revisas
  ** Hacer
  * Evitar complejas relaciones de tareas
    (intentar que sean atómicas).
endlegend

:Recopilar;
split
  :Cosas;
split again
  :Notas;
split again
  :Emails;
split again
  :Bandeja X]
split again
  :Bandeja Y]
endsplit
->Procesar;
:¿Qué es?;
if (¿Se puede hacer?) then (SI)
  if (¿En un paso?) then (NO)
    split
      ->Nueva tarea;
      :Nuevo proyecto|
    endsplit
    detach
  else (SI)
    if (¿Se tarda +2 min?) then (SI)
      :¡Hazlo!>
      detach
    else (NO)

      if (¿Es mio?) then (NO)
        split
          ->Nueva tarea;
          :Esperando por "X"|
        endsplit
        detach
      else (SI)
        if (¿Tiene fecha?) then (SI)
          split
            ->Nueva tarea;
            :Meterla calendario]
          endsplit
          detach
        else (NO)
          split
            ->Nueva tarea;
            :Bandeja: XXX]
          endsplit
          detach
        endif
      endif
    endif
  endif
else (NO)
  split
    ->Eliminar;
    :Papelera/
    detach
  split again
    ->Conservar/Incubar;
    :Bandeja: Algún día / quizá]
    detach
  split again
    ->Archivar;
    :Referencia;
    detach
  endsplit
endif
@enduml

Y os pego una imágen svg…que he retocado un poquito.

Y la herramienta para llevarlo acabo pues voy a probar con
Simpletask, app software libre que esta en fdroid de mis amores. Y tener el diagrama en escritorio principal del móvil (cómo icono).

Drakon: Diagramas de flujo soviets, porque en rojo mola mas

Creo amable lector que sabes que vivimos en una mentira, cosas supuestas como que la «2º Guerra Mundial se gano por los americanos» gracias a su propaganda en cine cuando se sabe que fue el esfuerzo de la URSS, como que el «1º en llegar a la Luna fueron los americanos», cuando los soviéticos tenían ya allí un robot parecido a los que mandamos a Marte y no contamos que fueron los primeros en el satélites artificiales y seres vivos.

Pues todos conocemos los típicos gráficos de flujo que siempre hemos visto, y la gente ochentera hemos masticado para aprender a programar.

Pues del otro lado del telón de acero, los científicos e ingenieros también trabajaban, y crearon el o estandarizaron su propio diagrama de flujo llamado Drakon …joder encima con un nombre épico.

Que tiene como ventajas frente al americano/europeo:

  • Es mucho mas organizado.
  • Es mucho mas claro visualmente, es la máxima, intentar que se lea bien.
  • Tiene «implementado» programación métodos, funciones y programación en paralelo.
  • Sleeps, es que caguen hasta el diagrama de flujo lo tiene y Javascript no….me cago en mi pena negra.

Para conseguir que sea claro, la dirección de ejecución del programa es siempre hacia abajo y de izquierda a derecha, también indica que las distintas cajas y lineas sean siempre iguales en tamaño y distancia en todo el diagrama.

Y el resto de el estándar soviético de diagramas de flujo Drakon puedes aprenderlo en el siguiente vídeo.

Y por supuesto en el mundo del software libre como buenos perroflautas masones comunistas ateos que somos, tenemos software para hacer diagramas Drakones para conquistar el mundo.

  • DRAKON editor: es un editor muy usable que incluso exporta el diagrama a varios lenguajes de programación.
  • Lo raro es que Dia Diagram Editor, un viejo y buen programa de GNU/Linux no tenga un set de gráficos para Drakon.