Наша компания собирается приобрести исходный код огромного продукта.
Что следует принять во внимание при начале передачи, чтобы убедиться, что у нас есть все и мы можем поддерживать этот продукт в будущем?
Наша компания собирается приобрести исходный код огромного продукта.
Что следует принять во внимание при начале передачи, чтобы убедиться, что у нас есть все и мы можем поддерживать этот продукт в будущем?
Ответы:
Во-первых, удачи.
Вот некоторые вещи, которые вам, вероятно, следует попросить / предоставить.
Это обо всем, что я могу думать в данный момент.
Что следует принять во внимание при начале передачи, чтобы убедиться, что у нас есть все и мы можем поддерживать этот продукт в будущем?
Вещи, которые вы должны убедиться:
Все остальное зависит от текущего сопровождающего.
Вы должны убедиться, что команда передаст код в течение определенного периода времени. Сделайте это подписанным контрактом!
Позже у вас возникнут вопросы, о которых вы не знали, что должны были задавать вопросы заранее, поэтому им нужно «постараться», чтобы объяснить вам вещи, а не просто дать код, документы и все, что у них есть в проекте.
Когда у вас есть передача проекта, вы теряете одну важную вещь: первоначальный опыт команды.
Иногда вы также получаете то, чего не ожидали: их враждебность.
Получает ли компания, осуществляющая передачу, хорошую сделку с передачей? Если они потеряют бизнес из-за того, что передают проект вам, (гордые) разработчики, создавшие код, могут возмущаться тем фактом, что их «ребенок» отдан. Вы можете получить ответы типа: «Это в ваших документах» ... даже если это не так.
Технические аспекты хороши, чтобы покрыть, но также принять во внимание человеческую сторону этого.
YMMV!
Код поставляется с набором тестов? Все тесты в наборе тестов проходят? Какой охват у люкса?
Я бы порекомендовал, что при отсутствии тестового набора вы сделаете создание тестового набора и связанных с ним фреймворков своим первым приоритетом.