Nuestra compañía está a punto de adquirir un código fuente de un gran producto.
¿Qué se debe tener en cuenta cuando comienza la entrega, para asegurarnos de que tenemos todo y poder mantener ese producto en el futuro?
Nuestra compañía está a punto de adquirir un código fuente de un gran producto.
¿Qué se debe tener en cuenta cuando comienza la entrega, para asegurarnos de que tenemos todo y poder mantener ese producto en el futuro?
En primer lugar, buena suerte.
Estas son algunas de las cosas que probablemente debería solicitar / que se le proporcionen.
Eso es todo lo que puedo pensar en este momento.
¿Qué se debe tener en cuenta cuando comienza la entrega, para asegurarnos de que tenemos todo y poder mantener ese producto en el futuro?
Las cosas que debes asegurarte son:
Todo lo demás depende del mantenedor actual a entregar.
Debe asegurarse de que el equipo que entrega el código proporcionará asistencia durante un período de tiempo. ¡Haz que sea un contrato firmado!
Más tarde, tendrás preguntas que no sabías que tenías que preguntar por adelantado, por lo que deben "mantenerse" para explicarte cosas, no solo dar el código, los documentos y todo lo que tengan sobre el proyecto.
Cuando tienes un traspaso de proyecto, pierdes una cosa importante: la experiencia original del equipo.
A veces también obtienes algo que no esperabas: su hostilidad.
¿La empresa que realiza la entrega está consiguiendo un buen trato con la entrega? Si pierden negocios porque le envían el proyecto, los desarrolladores (orgullosos) que crearon el código podrían resentirse por el hecho de que su "bebé" haya sido regalado. Podría obtener respuestas como: "Está en los documentos que recibió" ... incluso si no lo está.
Los aspectos técnicos son buenos para cubrir, pero también tienen en cuenta el lado humano.
YMMV!
¿El código viene con una suite de prueba? ¿Pasan todas las pruebas en la suite de pruebas? ¿Cuánta cobertura tiene la suite?
Recomendaría que, al faltar un conjunto de pruebas, haga que la creación del conjunto de pruebas y el marco relacionado sea su primera prioridad.
Lea otras preguntas en las etiquetas maintenance documentation knowledge-transfer