Entonces está solucionando errores, luego encontró uno que podría afectar a otros módulos del producto de software. Sus datos no son suficientes para respaldar su reclamo sobre los efectos de la corrección y se le pidió que creara un documento de análisis de impacto.
- ¿Hay un proceso definido sobre cómo hacer esto?
- ¿Cuál es la información clave necesaria?
- ¿Hay algún formato / plantilla conocido para este documento?
project-management
documentation
Setzamora
fuente
fuente
Respuestas:
Las plantillas que he visto para el análisis de impacto se hicieron dentro de la empresa para la que trabajo. Lo usamos para evaluar las solicitudes de cambio y antes de trabajar en ellas (y posiblemente para rechazar algunas). Tenía secciones como esta:
Para cubrir todos los posibles impactos, debe recorrer las dependencias. Si tiene una matriz de trazabilidad bidireccional, será más fácil.
Usamos el orden anterior porque el diseñador necesitará conocer el impacto desde el punto de vista del analista para obtener una mejor comprensión del cambio y también el probador necesita conocer la opinión del analista y el arquitecto. Del mismo modo, el primer ministro necesita toda la información para conocer el costo y el cronograma.
Usamos esto con CR pero puedes usarlo con errores de la misma manera. Además, si necesita hacer esto para elegir entre varias soluciones de solución para resolver el error, deberá repetir el análisis de impacto para cada solución posible y consolidar todos los datos en un formulario de Análisis de Decisión y Resolución (DAR) para saber qué solución es el mejor. En el formulario DAR, debe agregar algunos factores de evaluación, como la mantenibilidad futura u otros factores que no se incluyen implícitamente en el análisis de impacto. Luego asigne peso a cada factor y asigne a cada solución el puntaje de cada factor. Finalmente multiplique y sume puntaje * peso y elija el mejor. Tenga en cuenta que el costo puede estar incluido en los factores o el PM puede tener otra opinión.
fuente
Creo con cualquier documentación que el enfoque ágil es bueno. Ahora, hay algunos conceptos erróneos que ágil significa "no hay documentación o análisis en absoluto", pero ese no es el caso. Las cosas que he leído sobre ágil dicen: "usa lo que funciona". Supongo que significa que el documento debe ser extenso y detallado en proporción a la tarea.
Las plantillas pueden ser útiles como una lista de verificación, pero no requeriría que se completen todas las secciones para cambios pequeños o de bajo riesgo. Para un cambio de una línea, tal vez no necesite un documento en absoluto. Nunca he usado una plantilla para un documento de análisis de impacto, pero regularmente trato con requisitos comerciales o especificaciones técnicas. Una plantilla puede ser demasiado restrictiva; una buena pauta es considerar quién será la audiencia Si se trata de gerentes que no son técnicos, concéntrese en la justificación comercial del cambio. Si se trata de personas técnicas, proporcione un poco de información para que una nueva persona en el equipo no se pierda y bríndeles lo suficiente para ponerse en marcha si tienen que apoyar el cambio. Además, si quieres algo aún más liviano y sin fricción, no uses un documento, ponlo en un wiki.
Información a incluir:
Eso es un mínimo decente. La otra publicación destacó algunas cosas bastante pesadas de CMMi de IBM; eso es genial si tienes el tiempo y los recursos para ello (y cuando estás construyendo sistemas para la NASA donde la vida humana está en juego, entonces es mejor que la gente se lo tome en serio), pero para equipos pequeños probablemente no necesites ser tan pesado . Tenga cuidado con la estimación, como siempre. Los gerentes tienden a suponer que una estimación es la real.
Tenga en cuenta que hay peligros en el enfoque ágil. Algunos desarrolladores piensan que significa "no se necesitan documentos, simplemente comience a hackear" (lo cual podría estar bien en algunas situaciones). Además, otros tomarán la libertad dada la tarea y simplemente escribirán documentos realmente malos que realmente no ayudan (no necesariamente en la mayoría de las situaciones). Parte del problema es que escribir bien requiere algo de esfuerzo, habilidad y tiempo; la mayoría de nosotros nos faltan al menos dos de esas cosas;)
Siempre me ha gustado la documentación porque demuestra que al menos has pensado lo suficiente como para tener un plan. Pero en mi vejez también he llegado a apreciar que demasiada documentación puede convertirse en una molestia de mantenimiento, y que no hay suficientes personas que se preocupen lo suficiente como para mantener la documentación actualizada.
fuente
El documento de análisis de impacto es realmente necesario en proyectos a gran escala, especialmente donde los programadores trabajan geográficamente en diferentes ubicaciones.
El líder debe aprobar el documento de Análisis de Impacto para asegurarse de que el cambio no afecte al otro componente que funciona bien en la producción.
Se requiere un análisis de impacto para asegurarse de que se comprende completamente el requisito y se identifican todos los componentes que se van a cambiar para evitar la reelaboración
El Análisis de Impacto también se requiere para la rendición de cuentas de los interesados del cliente. De lo contrario, cuando ocurre un problema después de la implementación, el desarrollador se convierte en el chivo expiatorio.
El análisis de impacto es la base para la estimación. Sin eso, la estimación no tiene ningún soporte. Puede ser demasiado alto o demasiado bajo. Con el Análisis de Impacto, si el esfuerzo real excede, también es fácil de explicar.
fuente
Aquí tiene una plantilla normalizada para un informe de análisis de impacto. Está personalizado para una rama específica de la industria, pero tiene secciones útiles que pueden servir de inspiración para escribir su propio documento.
El enlace: http://www.itu.int/en/itu-d/projects/documents/templateimpactanalysis.pdf
Salud
fuente