domingo, 4 de agosto de 2013

Manifiesto de la arquitectura de software

Por estos días comentaba con muchas personas lo difícil de llevar el mensaje de la Ingeniería de Software, y hoy al iniciar por 6 año consecutivo mis clases de Ingeniería de Software en la universidad me sentí particularmente mentirosa.

Hoy, hablar del "como deberían ser las cosas" me duele particularmente, ya que a pesar de los esfuerzos de muchisimas personas por ello, siento que sencillamente la "actual" naturaleza humana tiende a desvirtuar todo aquello que le resulta particularmente dificil o que requiere un poco más esfuerzo.

Podría hablar montones sobre los sentimientos que tengo al respecto de la Ingeniería de Software, de como amé mi carrera cuando de verdad la conocí y de cuan triste me hace sentir la manera como día a día pierde valor y se vuelve simple improvisación, (como antes dirán muchos), el problema de hoy, es que la improvisación es publica, abierta y orgullosamente oficial, y de eso no quiero hablar.

Les comparto esto que me mostró mi amigo Hernan Guzmán, acerca de los dolores que compartirmos juntos y que refleja tan perfectamente el manifiesto de Simon Brown.

Manifiesto de la arquitectura de software

  1. Crear una arquitectura inicial sobre hacer todo o nada en absoluto
  2. Diseñar requisitos no funcionales sobre tratar de añadirlos al final del proyecto
  3. Evaluar las tecnologías sobre elegirlo solo porque se ve bien en tu hoja de vida (currículo)
  4. Experimentar (hacer pruebas de concepto) sobre guardar la esperanza de que el diseño va a funcionar
  5. Codificar sobre interminables discusiones, reuniones y diagramas
  6. Colaborar sobre dar ordenes en una dictadura
  7. Participar sobre huir y dejar que el equipo lídie con los problemas
  8. Entrenar a los miembros del equipo sobre acariciar tu propio ego
  9. Pragmatismo sobre perfección
  10. Problemas reales sobre auto-estimulación intelectual
  11. Simplicidad y sentido común sobre ideas complejas y enrevesadas
  12. Documentación de arquitectura corto y útil que refleja la realidad sobre enciclopedias que nadie lee, entiende o le importa.
Fuente: http://www.codingthearchitecture.com/2009/11/02/software_architecture_manifesto.html

No hay comentarios: