85%Cocoa Ep 28 - Código Abierto
En este episodio hablamos de revisar proyectos de código abierto y hacemos inciso en el proceso. También hablamos un poco de “running”
Algunos comentarios
Felicitar a nscodernight barcelona por su segundo evento, a Ricardo Mantero por su nuevo juego en 1geekarmy y a Dani Vela por su LiShop.
Aquí tenéis el enlace a libro BecomeAnXCoder en Español.
Proceso
Como ya sabéis los que escucháis 85%Cocoa, no me gusta la inconsistencia e intento hacer las cosas simple de la misma forma. Por lo tanto, para todas aquellas cosas que debo hacer constantemente o a menudo, investigo y diseño la que me parece la mejor forma de hacer las cosas y creo un procesos que me sirva de referencia para hacer las cosas simple igual y consistentemente.
Los procesos suelen ser un tema duro de gestionar, entender y explicar, es por ello que aquí solo doy unas pinceladas a lo que lleva mucho tiempo crear.
Estoy 98% seguro que la información contenida aquí no es de utilidad a nadie ya que es mi proceso y como yo hago las cosas. Ya sabemos que cada persona es un mundo y que cada uno tiene su manera de hacer las cosas, pero dejando aquí constancia espero conseguir dos cosas: hacheros reflexionar acerca de la necesidad de ser consistentes en nuestro trabajo y de los beneficios que os puede aportar con muy poco trabajo. Estos beneficios se ven con los años no con los días.
Pues bien, comenzando desde la parte superior de la arquitectura (de forma diferente a como lo he hecho en el podcast así lo complemento), tendríamos:
Proceso 0 - How to take notes
Este es el proceso raíz en el cual se indica que procesos tengo y se subraya su objetivo. también sirve como punto de entrada al proceso. Dentro de este proceso están recogidos todos los Procesos 1.

Procesos 1
Existe un Proceso 1 para cada uno de los tipos de proceso que se prevén. A día de hoy hay contemplados los siguientes procesos 1:
- Reference
- RefGit
- RefTM
- RefXCode
- RefRails
- Operation
- Flow
- ToProcess
Notad que el proceso “Reference” tiene subprocesos que son nada más que especializaciones debido a la abundancia de estos temas.

Flujo
Uno de los tipos de procesos definidos en un proceso 1 es el proceso tipo Flujo que representa los pasos que se toman para gestionar el flujo de datos (documentos).
A continuación doy un ejemplo de un flujo:

Referencia a git
Otro de los tipos de proceso 1 son los de referencia. Dentro de este y debido a la abundancia hay sub-categorias.
A continuación doy un ejemplo de proceso de referencia, en este caso git.

Typinator
Toda el almacenamiento de mis processos esta esblecido en Notational Velociy y Simplenote, pero la automatización en la creación corre a cargo de Typinator. Aquí teneis un ejemplo de la automatización con typinator:

Video Ejemplo
Finalmente quería acabar esta sección proporcionando un ejemplo en video de como creo una nueva nota en el proceso:

Untitled from Jose Lobato on Vimeo.
Un saludo a todos/todas
Jose