Usar software escrito por otras personas es una de las formas más efectivas de construir rápidamente un sistema sólido. No debería desalentarse, pero los riesgos asociados deben ser examinados. Uno de los mayores riesgos es el período de errores y casi inoperabilidad que a menudo está asociado con el software antes de que madure, a través del uso, en un producto utilizable. Antes de considerar la integración con un sistema de software, ya sea creado internamente o por un tercero, es muy importante considerar si realmente está lo suficientemente maduro como para ser utilizado. Aquí hay diez preguntas que deberías hacerte al respecto:
- ¿Es solo promesas? (Las promesas son muy inmaduras).
- ¿Hay un cuerpo accesible de conocimientos sobre el software?
- ¿Eres el primer usuario?
- ¿Hay un fuerte incentivo para continuar?
- ¿Ha tenido un esfuerzo de mantenimiento?
- ¿Sobrevivirá a la defección de los actuales encargados del mantenimiento?
- ¿Hay una alternativa experimentada al menos tan buena?
- ¿Es conocido por tu tribu o empresa?
- ¿Es deseable para tu tribu o empresa?
- ¿Puedes contratar personas para trabajar en él incluso si es malo?
Un poco de consideración de estos criterios demuestra el gran valor del software libre y del código abierto bien establecido para reducir el riesgo para el emprendedor.
Siguiente ¿Cómo tomar una decisión de compra frente a desarrollo interno?