Mejor Software Foundations
Contar palabras:
482
Resumen:
Es demasiado frecuente que las organizaciones de desarrollo de software y sus clientes cometer los mismos errores otra vez.
Palabras clave:
Mejor Software de Fundaciones, desarrollo de software
Cuerpo del artículo:
Visité las ruinas de un asentamiento romano, el otro día que se fijó en un hermoso valle en medio de una isla.
El lugar era idílico, al abrigo de los vientos y no muy lejos de la zona del mercado principal, parecía un lugar ideal para cultivar
y criar una familia.
Su historia fue siempre cuidadosamente en las señales alrededor de las ruinas de una casa importante, que había sido ampliado en la
época romana para incluir un baño caliente y frío y suelos de mosaico. Todo esto era muy atractivo y una inversión considerable para
el propietario. Sin embargo, el asentamiento fue abandonado, y se me ocurrió que tenía que haber una buena razón, ya que estaba
claro que alguien había puesto un gran esfuerzo y las finanzas en su sueño.
Me pregunté si los vikingos, que eran conocidos por ser activos en esta zona después de los romanos a la izquierda, lo había
atacado, pero no había señales de trabajo de ladrillos calcinados o las secuelas de la batalla.
Mirando a su alrededor otra señal reveló el problema. No había sido más que un intento de resolver la zona, pero la tierra formaban
un punto natural de drenaje de las colinas que rodean, y los edificios sucesivos teníamos el uno al final sucumbió a la subsidencia.
Me dejaron ninguna duda de que los edificios eran de buena calidad y que los constructores eran competentes en la construcción, pero
está claro que había tomado un par de generaciones para saber que esto no era un lugar adecuado para la construcción. Si realmente
queremos resolver este lugar ahora se pilotes profundamente en la tierra para superar el hundimiento.
El punto que llevó a mi mente fue la de desarrollo de software. Es demasiado frecuente que las organizaciones de desarrollo de
software y sus clientes cometer los mismos errores otra vez. Si los fundamentos son inestables, entonces no hay punto en el
edificio, pero con un poco de previsión a alguien que podría resolver el problema y proporcionar una manera segura de ofrecer una
buena base.
El error más grande que las organizaciones de hacer es correr para cortar el código antes de que se entienda el problema que están
resolviendo. Eso no significa que tenga que ser complaciente y que sentados en una serie de reuniones va a resolver todos sus
problemas.
¿Qué se debe hacer es: -
cerca del anillo lo que sabes.
cerca del anillo lo que no lo sé.
Asegúrese de que está desarrollando el producto que busca.
Construir el software que usted sabe que no va a cambiar.
Compruebe que lo que estamos construyendo es lo que se quiere.
A menudo el cliente no sabe exactamente lo que quieren, por lo que necesita para que participen en el proceso de desarrollo. Cuanto
antes de que lleguen a conocer el producto, entonces es más probable que van a comprar en la solución.
Habiendo dicho todo eso ..
Código debe ser construido en el que mejora la comprensión del problema tanto para el cliente y el desarrollador.