Primero, responda algunas preguntas sobre cualquier error:
- ¿Qué tan malo es para cada usuario afectado (gravedad)? Probablemente podría llegar a 10 niveles de gravedad diferentes con un 10 que significa que está exponiendo la tarjeta de crédito o SSN del usuario públicamente, un 5 que significa que un usuario tiene que usar una solución alternativa para completar una tarea, y un 1 que significa que usó un Semi-color incorrectamente.
- ¿A cuántos usuarios afecta (frecuencia)? Intente medir el número absoluto de clientes a los que afectará este error diariamente / semanalmente, y luego mostrarlo como un% de todos los usuarios.
Su priorización inicial puede ser simplemente una función de estas dos respuestas. Cuando llegue el momento de asignar recursos para solucionarlos, tendrá que tener en cuenta otros factores:
- Costo de arreglar. En igualdad de condiciones, un error que es fácil de solucionar se debe solucionar antes que un error que requiere más trabajo para solucionarlo.
- Riesgo. Cada vez que un ingeniero toca una función, existe el riesgo de que presente otros problemas. Tenga en cuenta este riesgo cuando le pide a un ingeniero que realice docenas de pequeñas correcciones de errores justo antes de un lanzamiento público, una demostración clave o un período de uso pico.
- Área de funciones. Si tiene ingenieros que ya están trabajando en un área determinada (p. Ej., Archivo, servicio), es eficiente que solucionen otros errores en esa área al mismo tiempo. El costo marginal para hacer y probar cada una de esas correcciones de errores adicionales es bajo.
- Característica / Prioridad del producto. Un error en una versión anterior de un producto o uno que pronto será desaprobado debe tener una prioridad inferior (o no solucionarse en absoluto) frente a un error en la versión más reciente de un producto.
- Soy del departamento de CSE y me colocaron en una compañía llamada Gowyn Technology. El papel que se nos asigna es ingeniero de soporte técnico e ingeniero técnico de ventas. ¿Es bueno para mi carrera? ¿Puedo elegir este dominio?
- ¿Cuáles son ejemplos de experiencias o conocimientos de probadores para probar un software?
- ¿Cuál es la diferencia entre la informática y la ingeniería de software? Si son similares, ¿por qué son dos títulos diferentes en la universidad?
- ¿Qué formato de currículum debería ser más moderno para ser ingeniero de software?
- Desde 'Hello World' hasta el inicio a tiempo completo, ¿cuánto tiempo le llevó construir su producto?