Después de ejecutar algunos proyectos que actualizan la tecnología en lugar de agregar funcionalidad, noté algunos temas recurrentes:
Todo eso hace que la evaluación de factibilidad temprana y el análisis de ROI en dichos proyectos sean un desafío.
He intentado dos técnicas para abordar esto. Una técnica es agregar un impuesto constante sobre las estimaciones del equipo, pero eso puede ser crudo e impreciso, ya que los proyectos de refactorización no nacen iguales. Otra es retrasar la estimación y programar las proyecciones hasta que el equipo haya realizado un esfuerzo razonable para eliminar los costos ocultos. Sin embargo, esto no siempre funciona, ya que a veces un esfuerzo tan razonable en sí mismo es costoso y/o el negocio requiere una priorización temprana.
Me interesaría la sabiduría colectiva de las personas que han llevado a cabo este tipo de proyectos. ¿Cómo puedo obtener una previsibilidad razonable al planificar una actualización de tecnología?
No tengo suficiente experiencia para confirmar o refutar esta hipótesis. Dicho esto, si estuviera en el puesto, propondría el proyecto de refactorización mínimo posible (algo así como mis colegas académicos solían tener la "unidad menos publicable"). Si entiendo correctamente, trabajar a partir de los requisitos existentes implica descubrir (a través de pruebas y error) un conjunto de lo que podría llamarse requisitos culturales latentes, no declarados (estrechamente relacionados con el "conocimiento tribal" y los "Activos del proceso organizacional").
Entonces, organicemos un proyecto para hacer la actualización de tecnología menos imaginable. Eso establece un equipo (y más importante en las comunicaciones) con las partes interesadas que de repente revelarán esos nuevos requisitos. Si contratamos un proyecto de 1 mes para hacer una actualización de tecnología trivial. ("Todos obtienen un mouse nuevo"), que debería proporcionarnos un parámetro que podamos usar para mejorar la precisión de los proyectos de actualización de tecnología más grandes.
No creo que la precisión vaya a mejorar en un orden de magnitud. En el mejor de los casos, creo que esto haría un mejor trabajo al descubrir a las partes interesadas ocultas (y o partes interesadas zombis, ya sabes, no puedes cambiar esto porque Bob, que se jubiló hace 10 años y murió hace 3 años... Bob lo arregló para que solo pueda hacer este flujo de trabajo desde su escritorio y no un viernes....)
En mis observaciones de trabajo en esta industria a lo largo de los años, no opino que los proyectos de TI sufran nada diferente a cualquier otro proyecto en otros dominios. Lo que veo es una presión específica de la industria sobre los proyectos de TI que otros dominios han resuelto. Existe una presión significativa para que el precio del proyecto sea bajo solo para que se seleccione el proyecto. Esto comienza mucho antes de que cualquier tipo de solicitud de propuesta llegue a la calle para los proveedores de TI, y luego comienza la siguiente presión por un precio de bola bajo.
En el espacio federal aquí en los EE. UU., hay un impulso para obtener todo a un precio fijo fijo, incluso para proyectos en los que el cliente federal ni siquiera sabe lo que quiere y será "descubierto" durante el proyecto. Ningún otro proveedor de ventas de la industria firmaría un contrato como ese, pero los proveedores de TI lo hacen todo el tiempo. ¿Alguien puede imaginarse a un contratista de obras que se inscriba en una construcción de precio fijo para construir una "casa en algún lugar por aquí"?
La subestimación ocurre en todos los proyectos porque es un sesgo humano llamado sesgo de optimismo. Pero los otros métodos de estimación ayudan a controlar eso, por ejemplo, usando datos históricos, paramétricos, Técnica Delphi, etc. Sin embargo, antes de usar estos métodos probados, esta presión por la ilusión de precios necesita ser resuelta.
Todd A. Jacobs