La magia de los rituales primitivos
- Detalles
- Publicado: Miércoles, 04 Marzo 2009 12:38
- Escrito por Leonardo De Seta
Navegando por ahí me encontré con el slogan de una empresa de consultaría y software ágil que decía: "¿Todavía está trabajando con pizarrones, hojas de cálculo y software desactualizado?".
¡Eficiencia! ¡Velocidad! ¡Última tecnología! ¿No se supone que siempre estamos detrás de todo esto? De hecho, no siempre. Es cierto, nuestro equipo mantiene hábitos primitivos, usa tecnología "obsoleta", pizarras de corcho, notas adhesivas, planifica con sesiones de Planificación de Poker usando cartas reales. Incluso armamos a mano los gráficos de burndown, con lápiz y papel. Y tenemos motivos para hacerlo así.
Un
Cada vez que tengo la oportunidad de hablar con alguien que le disgusta la
Durante años, Quake 3 fue el benchmark que se usaba para las computadoras de juegos, incluso bastante después de que las placas de video y los procesadores se volvieron tan potentes que podían sacar cientos y cientos de cuadros por segundo de este motor. Hoy en día estos sistemas son tan potentes que pueden ejecutar a Quake 3 dentro de una pestaña en un navegador web... Bienvenidos a
Hace poco cometimos un error. Estuvimos observando lo que creíamos hacian las organizaciones Lean, leimos libros y asumimos que Lean se trataba de aplicar las cosas que vimos y leimos. Invertimos tiempo en presentar sistemas pull, procesos Kanban y just-a-tiempo, y por un período obtuvimos mejores resultados. Sin embargo, nunca logramos los resultados sobresalientes que esperábamos, y cuando nos descuidamos todo volvió a cómo se hacían las cosas antes. ¿Por qué?
Para muchos, la llegada del navegador web Google Chrome a un mercado de navegadores ya competitivo fue una movida osada por parte de la empresa. Pero para el ingeniero en software Lars Bak de Google es el resultado de años de trabajo
Es comun presenciar muchas discusiones acaloradas sobre el proceso del software, las prácticas de diseño y temas parecidos. Muchas de estas discusiones son imposibles de resolver porque la industria del software no tiene una forma de medir algunos de los elementos básicos sobre la efectividad del desarrollo de software. En particular, no existe una forma razonable para medir la productividad.
Despues del
La arquitectura y el diseño de software son temas que generan mucho debate polémico, pero pocas conclusiones concretas. La Arquitectura Evolutiva y el Diseño Emergente son técnicas ágiles para posponer las decisiones hasta el último momento responsable. En este artículo definimos la arquitectura y el diseño, y luego identificamos preocupaciones comunes a estos temas.