22 pequeñas reflexiones sobre la gestión y el desarrollo de proyectos

22 “pequeñas” reflexiones sobre la gestión y el desarrollo de proyectos.

  • La calidad es el aliado de la planificación, no su adversario. Si sacrificamos la calidad por la planificación lo estamos haciendo mal
  • “El software y las catedrales son muy similares. Primeros los construimos, después rezamos”, Sam Redwine.
  • No existe calidad del software sin satisfacción del usuario.
  • “Los buenos programadores utilizan sus cerebros, sin embargo las buenas prácticas nos permite no tener que pensar en todos los casos”.
  • La documentación se convierte en un problema cuando se convierte en un factor externo al desarrollo, como si fuera un elemento independiente.
  • Testing, ¿hasta donde?. Es difícil definir cual. obj. en este proceso sin llegar a la elim. de todos los err, algo que resulta imposible
  • Testing, ¿hasta donde?. No existe relación entre el tamaño del error y los problemas que causa.
  • Testing, ¿hasta donde?. Cohete de 18 mill. de dolares había sido destruido en vuelo debido a un simple guión que faltaba en un programa.
  • Los departamentos de calidad del software requieren una comunicación continua y fluida con los departamentos de desarrollo.
  • La documentación debe acompañar el desarrollo de software, ser parte de él. Debe servir al proyecto y no ser un obstáculo en el mismo.
  • No hay nada que justifique que el software se tenga que ir deteriorando conforme se van realizando tareas de mantenimiento con el mismo.
  • “Un programador trabaja para un resultado libre de errores; un tester, para encontrarlos”, Moses Oliver,
  • “La estructura de un sistema software refleja la estructura de comunicación del equipo que lo ha desarrollado”, Richard E. Fairley.
  • Cometer errores en el desarrollo de software es algo natural. Lo importante no es no equivocarse sino detectar los errores a tiempo.
  • “Copiar y pegar código de Internet en el código del programa es como masticar chicle que has encontrado en la calle”, Mike Johnson,
  • La detección de errores, lo más próxima posible a su origen, ahorra dinero.
  • Un programa que no funciona es incorrecto; pero un programa que funciona no es necesariamente correcto: difícil de mantener, entender ..
  • El origen de la sabiduría de un desarrollador se basa en conocer la diferencia entre un programa que funciona y un programa correcto,
  • Uno de los principales problemas con que se encuentran los equipos de testing es que se consideran obstáculos,
  • Los testers son desarrolladores de software, son una pieza más dentro del equipo, hacen otro tipo de trabajo, pero de gran importancia.
  • “El código no existe hasta que se sube a un repositorio de fuente”, Jeff Atwood
  • Escribid el código para que os entiendan otras personas, no sólo para que os entienda la máquina.
Y mucho más en: http://jummp.wordpress.com/
Anuncios
22 pequeñas reflexiones sobre la gestión y el desarrollo de proyectos

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s