Posts Tagged ‘ desarrollo ’

Comprensión de lectura

12 Noviembre 2011
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. Es típico encontrar referencias del tipo: “el modelo de cascada es un modelo probado (Royce, 1970)”. Pero en realidad Royce inventa este diagrama en...

Read more »

Medir y Reaccionar

4 Agosto 2011
Medir y Reaccionar

Medir y reaccionar, básicamente esa es la estrategia de la famosa cadena de tiendas de moda Zara. Más que tratar de predecir lo que la gente vestirá la próxima semana, en Zara simplemente aceptan que no tienen idea. La estrategia es observar en distintas ciudades que es lo que la gente está vistiendo y a partir de eso generar una serie de ideas que podría funcionar. Preparan algunas muestras de ropa se envían a las tiendas y se observa qué se vende y qué no, los que no se venden se desechan, se mantiene poco inventario, y los productos...

Read more »

Otra forma de verlo

28 Mayo 2011

Les propongo esta reflexión de Hans Rosling, otra perspectiva al problema energético: (En este enlace pueden ver el video con subtítulos) Progreso creo que le llamaban…

Read more »

Buggy nights

13 Abril 2011

Un pequeño error de tipeo y se puede perder mucho tiempo, e incluso dinero, o quien sabe, vidas. Sucede que decidí optimizar cierto programita que estaba tomando unos 10 minutos para cargar un archivo de unos 50.000 registros, eso es bastante para el tipo de operación que se realizaba (solo había que ingresar los datos a dos tablas). Decidí modificar el código para usar un patrón típico de procesamiento de archivos en modo batch, pero como estaba apurado fui poco cuidadoso y el proceso terminó con un tiempo horrible (iba por la hora cuando lo detuve). Y aunque miraba el código...

Read more »

Confianza y Anarquía

26 Marzo 2011
Confianza y Anarquía

Interacción directa con el usuario, generación de confianza, anarquía, las claves de esta charla de Fred George en infoq, que les recomiendo: http://www.infoq.com/presentations/Leaner-Programmer-Anarchy Por razones totalmente accidentales, estoy en medio de un proceso de anarquía con uno de mis equipos. No hay un “jefe de proyectos” a cargo de este equipo de 4 desarrolladores. En estos momentos dependen directamente de mí, pero están trabajando literalmente sin un administrador. Cometemos muchas de las herejías que propone Fred George, y no porque seamos super modernos y estemos experimentando con lean o metodologías post ágiles, simplemente tenemos que sacar las tareas adelante. Y...

Read more »

Hazlo

1 Marzo 2011

El otro día vi la charla de Ricardo Baeza en Chile Va, 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? No”. También aconseja...

Read more »

Cuidate del estilista

12 Enero 2011
Cuidate del estilista

“No le preguntes al peluquero si cree que necesitas un corte de pelo” nos aconseja Chato, y la reflexión nace de alguna conversación  con abogados de patentes. Bueno, es cierto que podemos considerar a muchos practicantes de la ley como la causa de la mayoría de lo males, pero no hay que perderse tampoco. Aunque es Carlos escribió un bonito post, las ideas que desliza peligrosas. “El profesor no tiene la cabeza en enseñar, porque el doctor no sale de su casa para sanar.” cantaba Jorge González en los 1980s. Los gobiernos les preguntan a los gremios de profesores cuál...

Read more »

Zig Zag

11 Enero 2011
Zig Zag

Han habido varias contribuciones al desafío del Zig Zag, si todavía no lo has leido, y te animas a contestar el test, entonces antes de seguir lee el desafío e intenta resolverlo. La solución más concisa que conozco aparece en el sitio Rosseta Code, está escrita en el lenguaje J y es la siguiente: ($ [: /:@; <@|.`</.@i.)@,~ 5 Increible, ¿verdad? En este caso es la solución para una matriz de 5 x 5. Hay una explicación de ese código acá, pero antes de que emprendan la tarea de tratar de entenderla veamos que respondieron algunos lectores y después le...

Read more »

Un Test Más Dificil

5 Enero 2011
Un Test Más Dificil

Dado el éxito que ha tenido un simple test, voy a re editar un desafío que lancé hace 2 años, se aceptan respuestas (esa vez llegó sólo una respuesta, y estaba mala ) Producir un arreglo zig-zag. Un arreglo zig-zag es un arreglo cuadrado de los primeros N2 enteros, donde los números van ordenados de menor a mayor distribuidos en forma de zig zag a lo largo de las anti diagonales de la matriz (ver la figura). Por ejemplo, si N es 5, el programa debe producir este arreglo: 0   1   5   6  14 2   4   7 13  15 3  ...

Read more »

Un simple test

23 Diciembre 2010

Si tienen que seleccionar desarrolladores de software (antes les decíamos programadores pero el término ha sufrido un cierto desprestigio, lamentablemente), entonces les sugiero incorporar a su proceso de selección este simple test: “Escriba un programa que imprima los números del 1 al 100. Pero, para los múltiplos de tres imprima “Fizz” en vez del número, y para los múltiplos de cinco imprima “Buzz”. Para los números que sean múltiplos de ambos, tres y cinco, imprima “FizzBuzz”. Se sorprenderán de los resultados.

Read more »