Ingeniería de software: ¿por qué es tan difícil pasar del garaje a la factoría?

Los fenómenos que se observan en el mundo del software, y en concreto, en lo relativo a la productividad, son a veces sorprendentes. Tengo una experiencia que me demuestra claramente que la productividad entre persona y persona puede variar en órdenes de magnitud dependiendo sobre todo, creo, del conocimiento y el talento. A diferencia de…

… y por qué no siempre es divertido programar

… pero, a pesar de lo que decíamos en el artículo anterior, programar no siempre es divertido. Especialmente cuando se realiza en un entorno profesional, programar no siempre es tan gratificante. El mismo Frederick P. Broooks Jr. en su libro ‘The mythical man-month‘, nos identifica 5 factores que hacen que programar no sea tan divertido:…

¿ Por qué nos gusta tanto programar?

Hace ya muchos años que no programo personalmente, aunque sí que recientemente, y tras muchos años sin hacerlo, estoy volviendo a dirigir un equipo que desarrolla software. De los tiempos en que programaba, ya sea por interés personal, ya sea por motivos profesionales, recuerdo el placer que encontraba en ello, las muchísimas horas que transcurrían…

De requisitos, salvoconductos y venta consultiva

La construcción de un sistema de información, de un desarrollo de software, pasa por una fase inicial de especificación de requisitos. No importa demasiado la metodología (aunque las Agile introducen importantes matices) esta fase siempre se produce. Esto es así, al menos en empresas grandes con cierto tamaño y con un departamento de TI capaz…

Colaboración: «SOA: el software y los viejos rockeros» en ‘A un CLIC de las TIC’

La semana pasada publicaba en AunCLICdelasTIC, el blog de la unidad de Grandes Clientes de Telefónica, el artículo titulado ‘SOA: el software y los viejos rockeros‘. Se trata de una reflexión sobre los principios más arraigados de la ingeniería software y cómo SOA (Service Oriented Architecture) es, en realidad, una filosofía de construcción de sistemas…

Aplicando los principios lean al mundo del software: 7 fuentes de desperdicio a eliminar

Lean Management, surgida a partir de Toyota Production System, es una mezcla de filosofía y metodología que busca la eliminación de cualquier tipo de exceso, desperdicio o ‘muda‘, como se dice originalmente en japonés, en procesos de negocio, en busca de la máxima eficiencia. Inicialmente surgida en el ámbito de la fabricación, cada vez se…