agilidad

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.

¡Programa CTM!

Ustedes dirán: “Eduardo, seguro que te encanta escribir, esa debe ser tu verdadera pasión.”. Y la verdad es que no están tan lejos, me gusta escribir, y preparar estos posts es una de las actividades más divertidas a las que me dedico, pero no, tengo una pasión mayor que escribir: programar. Realmente es lo que más me gusta. No creo ser un gran programador, pero creo estar sobre la media, y lo mejor es que sigo aprendiendo, cada día.

El mejor editor de texto de todo el mundo mundial

Ayer asistí a ver unas charlas del grupo de lenguajes dinámicos, mi interés principal era ver la presentación de mi amigo Aldrin Martoq y su proyecto (o proyectos), de impacto mundial, Brayatan Azicalao (pa' las nenas). Me gustó mucho el ambiente del meetup y es agradable ver que hay muchos hackers que se juntan en nuestro país para compartir conocimiento. La mayoría de los asistentes son gente bastante menor que yo, así que hay un gap generacional que sospecho es de unos 15 años aproximadamente, lo que es muy interesante.

Comprensión de Lectura

Resulta que el modelo de cascada es quizás uno de los mayores errores de comprensión de lectura en toda la historia de la ingeniería de software. En 1970 Winston Royce escribe un paper donde, desafortunadamente, usa las palabras “grandiosa aproximación” para referirse a la siguiente figura: En realidad Winston Royce escribió este paper para criticar este modelo, pero terminó siendo citado una y otra vez por la comunidad “científica” como un modelo clásico y establecido.

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

¿Qué es Agilidad?

La agilidad se define por la siguiente ecuación vectorial: Agilidad = Flexibilidad + Rapidez

Distribuir es mejor

Distribuir es mejor En mi anterior post: Sindicar, planteaba que no existe esta palabra en español, y que por último podriamos usar el término Sindicación Web. La respuesta me la dió Drupal, la palabra adecuada es DISTRIBUIR, no hay que inventar neologismos ni aceptar anglicismos.

Sindicar

Leyendo el blog de Fernando Flores - Abriendo Juegos, Abriendo Mundos descubrí que le pusieron como título Sindicalizar al feed xml. La duda me surgió y consulté en la RAE y resulta que sindicalizar no existe en el diccionario!!!. ¿Que hacer con este neologismo? sobretodo porque sindicalizar tiene otras connotaciones en español (¿o castellano?). Se ve feo en el sitio del señor Flores. Así que emprendí una investigación.… La palabra sindicar existe en nuestro idioma, pero tiene los siguientes significados:

¿Cuantas lineas de código escribes al día?

Creo que la razón de que muchos proyectos de desarrollo de software se producen por la separación entre los arquitectos, los analistas y los programadores. Pienso que esta división produce problemas de comunicación, la distancia entre el usuario final y el programador es demasiada. Las metodologías ágiles prometen mejorar esto. Creo que la mejor manera es tener una jerarquía plana de desarrollo. El viejo Chief Programmer Team de Brooks.