Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

Armagnac (9025)

Armagnac
  (email no mostrado públicam.)

Down Kill Up Publicidad

Bitácora de Armagnac (9025)

Domingo, 14 de Diciembre 2003

Software y fábricas...

08:46h.
Tecnología
Desde hace una temporada vivo un intento de "industrializar" el desarrollo de software en la empresa en la que trabajo. La idea es que la programación se desarrolle como en una fábrica donde los programadores son los operarios que se encargan de poner las tuercas de las aplicaciones. Lo que en principio me sonó interesante, ahora me parece que no es demasiado realista. Porque, me pregunto yo, ¿qué pasa si prescindimos de uno de los obreros de nuestra cadena? Mi teoría es que, a diferencia de un obrero "real", nuestro obrero intelectual utiliza sus propias herramientas (su cabeza) y cuando se va se las lleva consigo, con lo que la cadena de producción se nos irá deteriorando poco a poco. Es más, ¿seguro que no es necesario pensar para programar? ¿no tienes que entender lo que estás haciendo? Y aunque así sea, ¿dónde vamos a formar a los futuros gerentes de nuestras empresas? ¿Qué os parece la idea de una "factoría de software"? ¿Conoceis alguna iniciativa de este tipo que funcione?
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Creo que hay muchas razones por las que el desarrollo de soft no se puede asimilar a la producción de otro tipo de objeto a fabricar. La naturaleza misma del software ya es muy diferente. Cada vez que haces una cosa nueva es posible que debas replantearte todo lo anterior. Nunca hay un objeto acabado (salvo que no se use :) ) Los errores están muchos más presentes que en cualquier otra disciplina.

    Lo de industrializar la producción... bueno, hay muchas metodologías de desarrollo que ayudan (o dicen ayudar) a acelerar, racionalizar y/o reusar el trabajo realizado para cada proyecto: UML [omg.org], metodologías ágiles [agile-spain.com] y otros tipos de metodologías más clásicas. Por mi experiencia... ayudan, pero la panacea no existe.

    Saludos y suerte
    --
    Aquí había una firma