principios

El Fin de la Agilidad

(Para escuchar la banda sonora de este post haz click aquí) When all the little ants are marching Red and black antennae waving They all do it the same They all do it the same way — Dave Mathews Band La primera canción de Dave Mathews Band,que recuerdo haber escuchado, es una versión en vivo de “Ants Marching”, me gustó tanto que la usé en la banda sonora de un video familiar que hice de nuestras vacaciones de veranos del 2004.

El Fin de la Agilidad

(Para escuchar la banda sonora de este post haz click en este enlace) “¿Cómo diablos llegué a este punto? ¿Qué hago acá en esta escalera en el edificio de un cliente, discutiendo con este tipo por teléfono, recibiendo sus insultos? ¡Es tiempo que lo mande a la cresta!” Wake Up! I’ll give you a dose but it’ll never come close to the Rage built up inside of me

El Fin de la Agilidad

(Para escuchar la banda sonora de este post haz click en este enlace) I’m going to Wichita Far from this opera for evermore I’m gonna work the straw Make the sweat drip out of every pore — The White Stripes Cuando estaba en el colegio formé parte de una banda en que tocábamos rock latino. Participábamos en fiestas y eventos en Chuquicamata y Calama. Varios años después todos los miembros del grupo estábamos en Santiago, así que nos juntamos por unos meses a ensayar, en un garaje o bodeguita, no recuerdo bien, en la casa del padre de nuestro segundo guitarrista.

Dichos, Locos y Trenes

Los principios del agilismo (y del mejor proceso para desarrollar software) los aprendí hace muchos años de la frase popular que dice: “hay que matar los piojos de a uno, antes que los piojos lo maten a uno.” El arte de gestionar proyectos parte de cosas simples, de saber qué se quiere y orientar los esfuerzos y recursos para lograr ese objetivo: Dirección+Organización+Método. Pero no siempre tenemos todos los recursos, o no contamos con todos los elementos, o simplemente no alcanza el tiempo para lograr el objetivo.

Locos y Ruedas

Era un día de lluvia torrencial, y Marcos pincha un neumático justo enfrente de un manicomio. Luego de estacionar se baja, se protege de la lluvia como mejor puede y procede a sacar los pernos que sujetan la llanta. Los deja cuidadosamente en el suelo formando un montón. Lleva la rueda a la maleta del auto para cambiarla por la rueda de repuesto, y cuando vuelve patea los pernos sin querer, con tan mala suerte que estos ruedan cayendo por las alcantarillas.

¿Conoces a Pin Pon?

[If] you think there’s some sophisticated recipe for success, then I think you are doomed. You’re making it too complicated. – Brad Bird ¡Ah!, ¿cómo lograr que sucedan las cosas? O como dicen en los estados juntos: How to get things done. También hablamos de cómo lograr que un proyecto sea exitoso. ”Real Artists Ship”, decía Steve Jobs. “Las ideas son buenas, pero muchas veces falla la ejecución”, he escuchado decir.

Hazlo

El otro día vi la charla de Ricardo Baeza y en un momento él da algunos consejos que le han servido en su carrera, como por ejemplo, “no hagan planes, no se proyecten …. si yo hubiera imaginado que iba hacer en mi vida no estaría aquí en este momento… porque cuando uno se proyecta lo hace en algo más pequeño, porque cree que así lo va a lograr. Porque uno no se atreve a ponerse una meta muy grande, porque ¿qué pasa si no llego a esa meta, me voy a frustrar?

Los Grandes Principios de la Computación

¿Qué es Información? ¿Qué es la computación? ¿Qué podemos saber a través de la computación? ¿Qué no podemos saber? Estas preguntas una vez eran sólo del interés de los especialistas en computación, pero estas preguntas ahora son preocupación de gente en todos los campos de la ciencia, ingeniería y aún en la política (menos en Chile, claro). La computación es la ciencia de los procesos de información. Se han descubierto procesos de información en las estructuras profundas de todos estos campos.

Peor es mejor

En 1989 Richard P. Gabriel introdujo el concepto de Peor es Mejor (Worse is better), o el estilo New Jersey, que corresponde a una filosofía de diseño del software en que la simplicidad de la interfaz, y sobretodo de la implementación es más importante que cualquier otra propiedad (incluyendo la correción, consistencia y completitud). Este concepto fue introducido como un capítulo de una presentación que Gabriel hizo aen una coferencia de Lisp, y pueden leerlo en la siguiente dirección: The Rise of Worse is Better