Yo creo que hay que entender que la mayoría de la gente hace software para otras personas que hacen software, o para empresas que tienen negocios apoyados por el software.
Ese no es el caso de este grupo del shuttle. Eligen trabajar sólo con CPUs 386 porque son los únicos que están ceritficados para ir al espacio, porque ya los probaron y saben que esos equipos han sido ceritificados para salir de tierra y regresar. Aunque ahora cuesten 100 veces más que los pentiums y andan 100 veces más lento.
Tienen sumamente claros los requerimientos, porque no están constantemente cambiando. No tienen que inventar nuevos procesos de negocios, no tienen competencia. Y si encuentran un error se pueden quedar tranquilos 1 año en tierra. Pero no lo necesitan porque la cantidad y la gravedad de los defectos es baja.
Si fueras astronauta y vieras a los programadores programando de noche, tomando café como si fueran adictos, entregando las últimas versiones a última hora a la rápida, saltándose los procedimientos para cumplir, de seguro no te subirías al shuttle.
En el mundo de los negocios, pensamos que somos eficientes porque trabajamos gratis durante las noches, porque entregamos rapidísmo sin control, ya que pensamos que los controles nos retrasan. En la práctica los proyectos se atrasan porque la gente trabaja hasta tarde, se quedan 4 horas más y producen un 50% más. Pero al día siguiente producen a media máquina, de modo que durante las 8 horas laborales producen sólo un 50% y las otras 4 horas sólo producen un 25%. Al día siguiente empiezan produciendo un 25% durante las primeras 8 horas, pero las otras 4 horas deshacen lo que empezaron.
Una de las herramientas importantes es que las personas tengan un proceso, en el que haya personas que hacen y personas que revisan:
"Importantly, the group avoids blaming people for errors. The process assumes blame - and it's the process that is analyzed to discover why and how an error got through. At the same time, accountability is a team concept: no one person is ever solely responsible for writing or inspecting code."
Y es lo mismo que ocurre con las películas. Uno ve 3 personas en pantalla durante hora y media, pero cuando llegan los créditos, aparecen nombres durante 3 minutos. Es decir los equipos son enormes, porque cada persona puede especializarse y puede apoyarse en más personas. Cuando se encuentra un defecto, el problema no es la persona, sino el procedimiento que tiene fallas o que no siguió.
Saludos,
Guillermo.
On 11/9/06, Francisco Garau <[EMAIL PROTECTED]> wrote:
> Puajj... no le deseo a nadie trabajar ahi...
>
> Y el resultado que logran ¿tampoco se lo deseas?
Les deseo que tengan el mejor de los resultados. Pero mas importante que el
resultado es el proceso de desarrollo. Y un proceso tan rigido me imagino
que solo se puede aplicar en la Nasa (o en algun que otro ejemplo inventado
por academicos).
Por la mitad del articulo dice otra cosa que confirma mi impresion:
And the culture is equally intolerant of creativity, the individual coding
flourishes and styles that are the signature of the all-night software
world. "People ask, doesn't this process stifle creativity? You have to do
exactly what the manual says, and you've got someone looking over your
shoulder," says Keller. "The answer is, yes, the process does stifle
creativity."
Lo cual me parece brutal. Despojar a los programadores de la creatividad
para alcanzar buenos resultados. Suena maquiavelico...
Estoy seguro que esa no es la unica forma de lograr software totalmente
confiable. Ademas, el caso de la Nasa es especial. La mayoria de los
sistemas en que los trabajamos nosotros, un bug no le cuesta la vida a
nadie.
----- Original Message -----
From: "Sergio Fedi" < [EMAIL PROTECTED]>
To: <[email protected]>
Sent: Thursday, November 09, 2006 11:08 PM
Subject: [clubSmalltalk] Re: ¿Ellos hacen soft de la forma correcta?
> "The most important things the shuttle group does -- carefully planning
> the
> software in advance, writing no code until the design is complete, making
> no
> changes without supporting blueprints, keeping a completely accurate
> record
> of the code -- are not expensive"
>
> Puajj... no le deseo a nadie trabajar ahi...
Y el resultado que logran ¿tampoco se lo deseas?
--~--~---------~--~----~------------~-------~--~----~
Ha recibido este mensaje porque está suscrito a Grupo "clubSmalltalk" de Grupos de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envíe un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en http://groups-beta.google.com/group/clubSmalltalk?hl=es.
-~----------~----~----~----~------~----~------~--~---
- [clubSmalltalk] ¿Ellos hacen soft de la forma correc t... Diego Roig Seigneur
- [clubSmalltalk] Re: ¿Ellos hacen soft de la forma... Francisco Garau
- [clubSmalltalk] Re: ¿Ellos hacen soft de la f... Sergio Fedi
- [clubSmalltalk] Re: ¿Ellos hacen soft de ... Francisco Garau
- [clubSmalltalk] Re: ¿Ellos hacen soft... Guillermo Schwarz
- [clubSmalltalk] Re: ¿Ellos hacen soft... Sergio Fedi
- [clubSmalltalk] Re: ¿Ellos hacen... Guillermo Schwarz
- [clubSmalltalk] Re: ¿Ellos hacen soft de la f... GallegO
- [clubSmalltalk] Re: ¿Ellos hacen soft de la forma... GallegO
- [clubSmalltalk] Re: ¿Ellos hacen soft de la f... Diego Roig Seigneur
- [clubSmalltalk] Re: ¿Ellos hacen soft de ... Guillermo Schwarz
- [clubSmalltalk] Re: ¿Ellos hacen soft... Sergio Fedi
- [clubSmalltalk] Re: ¿Ellos hacen soft de la forma... Gustavo Ibarra
