No entenderé por qué hay errores en el software, ya que estoy seguro de que esto ha sido respondido. Además, debemos tener en cuenta que el desarrollo y el seguimiento de errores lleva tiempo, por lo que se deben tomar decisiones para liberar software que contenga errores en lugar de nunca liberarlo o hacerlo a un costo prohibitivo.
En general, la decisión de lanzar software con errores conocidos debe tener en cuenta la gravedad del error y debe tenerse en cuenta su difusión.
Un error grave conocido que bloqueará su computadora cada vez que se inicie para cada usuario es obviamente algo a lo que se le dará una prioridad muy alta y nunca debería ver la luz del día.
- ¿Cómo debo configurar mi equipo para una competencia de programación?
- ¿Cuáles son los bootcamps o academias de desarrollo a corto plazo (2-12 meses) en todo el mundo para alguien interesado en comenzar una carrera como desarrollador?
- Nunca he hecho nada como una aplicación iOS o un sitio web. Me había concentrado principalmente en Algoritmos en mi escuela. Ahora que he ingresado en la industria del Software, todos quieren que haga todo esto. ¿Cómo lo enfrento? De donde empiezo?
- ¿Quién es el mayor competidor de keen.io?
- ¿Los bancos antiguos de los años 70 que dependen del software COBOL no tenían software de base de datos? ¿Fue solo el almacenamiento de archivos simples?
Puede que valga la pena enviar un error grave conocido que se bloqueará solo para un número muy limitado de usuarios en el inicio (por ejemplo, personas que ejecutan una versión muy antigua de un navegador bastante impopular) incluso si no hay una solución obvia, especialmente si es el momento de Se sabe que corregir este error es muy largo.
Del mismo modo, un error que es menos grave, incluso si afecta a muchas personas, puede desplegarse si el tiempo para solucionarlo es alto o retrasará el lanzamiento más allá de la fecha de lanzamiento.
Y no olvidemos que corregir un error conlleva el costo del desarrollo de otras funciones o retrasos en la entrega del software.
Todos estos factores, el tiempo, el costo, la gravedad de los errores y el impacto deben sopesarse para tratar de ofrecer algo que satisfaga a todos los interesados en una pieza de software.