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/
Advertisement