Vale la pena leerlo todo y asimilarlo bien.
Algunas de las cosas que me parecieron más interesantes:
¿Porqué necesitamos una analogía? Nosotros sabemos lo que hacemos. Programamos computadoras, con todo lo que eso conlleva. Y nosotros sabemos lo que eso significa, porque nosotros lo hacemos. Pero para los stakeholders -- managers, CEOs, clientes, accionistas, etc -- el desarrollo de software es un misterio. Ellos no quieren saber todo al respecto, pero quieren saber lo suficiente como para poder predecir el comportamiento del desarrollo de software, aunque sea aproximadamente.No estamos solos en este trabajo, y nuestros colaboradores necesitan poder entender que es lo que hacemos y como trabajamos, las analogías pueden ser útiles en este sentido.
(...) "Si los programadores son como ingenieros, Yo debería ser capaz de reemplazar a un ingeniero por otro y obtener resultados similares, correcto?"Todavía me parece escuchar la voz de un antiguo jefe: "no hay problema, total después contratamos otro? no?"
JA!
(...) Aquí esta mi propuesta. Creo que explica todo. Será muy insatisfactoria para los stakeholders que quieren un comportamiento completamente predecible y que quieren reemplazar un programador con otro y obtener resultados similares. (Eso aún no pasará. La única compensación para la impredecibilidad son aproximaciones como la de los métodos Ágiles, que incrementan el ancho de banda de la comunicación con los stakeholders).Hay 3 cosas que pueden salvarnos: Comunicación, Comunicación y Comunicación!
Interesante, no?
Somos Escritores.
(...) Aunque los stakeholders no necesariamente entiendan los intrincados detalles de los procesos de escribir y publicar, típicamente entienden que hay diferentes maneras de escribir y que habilidad artesanal de escribir es rara, inconmensurable y un procesos artístico que no puede garantizar resultados. Así que aunque "programar sea como escribir" y esto no necesariamente vaya a incrementar la predictibilidad de lo que hacemos, puede que aunque sea ayude a los no-programadores a entender su impredecibilidad.Aprovecho esta oportunidad para saludar a todos los que tienen que lidiar con mi falta de capacidad para explicar porque no puedo predecir, con un margen de error de 5 minutos, cuanto tiempo me llevará encontrar la linea de código que está haciendo que la memoria se vaya a las nubes y los invito a leer (a conciencia) al querido Bruce:
0 comentarios:
Publicar un comentario en la entrada