С точки зрения чтения документации, лично я бы для этого заказа:
Получить краткий обзор основных функций приложения - что это значит достичь. Бизнес-пример, вероятно, является лучшим документом, который уже существует.
Тогда функциональная спецификация. На этом этапе вы не пытаетесь понять какие-либо способы или технологии, именно то, что предназначено для приложения. Если он массивный, спросите их, какими они являются ключевыми бизнес-процессами, и сосредоточьтесь на них.
Затем технический обзор высокого уровня. Это должно включать диаграмму архитектуры, необходимые платформы, версии, конфигурацию и т. Д. Перечислите все ваши вопросы.
Затем пропустите любые другие полезные технические документы - обязательно FAQ, если есть, тестовые скрипты также могут быть хорошими, поскольку они описывают подробные сценарии типа «как». Может быть, это только я, но я нахожу чтение технических документов, прежде чем я увижу, что система потеряна - это слишком академично, и они обычно шокированы. Это, конечно, область, на которую я бы ограничил время, в которое я потратил, если бы не чувствовал, что получаю разумный доход за время, которое я тратил.
Если есть несколько из вас arrage структурированных обзоров между вами и обсудить документы, которые вы читали, убедившись, что у вас есть то, что вам нужно из него. Если система большая, то каждая из них занимает область и представляет ее другим - дайте себе повод учиться как можно больше и зная, что вы будете опрошены, является хорошим мотиватором. Составьте список вопросов, где вы ничего не понимаете. Структурированные обзоры между вами сосредоточат ваши мысли и сделают их скорее интерактивной задачей, чем просто тралением страницы за страницей утомительного документа.
После того, как вы получите лицом к лицу с ними:
Начните с полной системой демо. Задавайте вопросы по мере их появления, не позволяйте им обманывать вас неясными ответами - если они не могут ответить на что-то, это записано и поручить им получить ответ.
Теперь получите код, извлеченный и запущенный на ваших машинах. Сделайте это, по крайней мере, на двух машинах - один из них, один из которых вы ведете. Документируйте весь процесс - это самый важный шаг. Если вы не можете получить код работает, вы ввернуты.
Пройдите процесс сборки. Убедитесь, что вы можете создавать приложение (включая любые автоматические сборки и модульные тесты, которые они могут иметь). Обратите внимание, что все модульные тесты должны проходить - если они этого не делают или говорят, что «о, это всегда терпит неудачу», тогда они должны исправить это до окончательного принятия.
Пройдите процесс установки. Делайте это по крайней мере дважды, один из них ведет, как только вы возглавите. Убедитесь, что он задокументирован.
Теперь придумайте набор общих бизнес-функций, выполненных с приложением. Используйте это, чтобы пройти код с ними. База кода будет слишком большой, чтобы покрыть все это, но убедитесь, что вы закрываете репрезентативную выборку.
Если есть база данных или API, выполните аналогичные упражнения. Придумайте некоторые стандартные данные, которые вам могут понадобиться извлечь или некоторые базовые задачи, которые вам могут потребоваться, используя API и потратить некоторое время на их работу с ними.
Спросите их, есть ли что-то, что они думают, что вы должны знать.
Удостоверьтесь, что на все вопросы, которые вы записали в другом месте, отвечает.
Вы можете счесть, что стоит просмотреть список ошибок (открыт и закрыт) - начните с высокоприоритетных и расскажите о чем-нибудь особенно тревожно выглядящем. Даже если они исправили это, это может указывать на немного кода, который вызывает беспокойство.
И, наконец, если такая возможность существует - если есть какие-либо выдающиеся ошибки или изменения, посмотрите, можете ли вы скомпилировать пару программ.
Не наконец принять приложение, если вы не уверены на 100% вы можете:
- Получить код для компиляции
- Получить код для создания (включая базу данных)
- Get приложение установлено
Не принимайте передачу обслуживания до тех пор, пока они не имеют:
- Документально все, что вы подобрали на что не охватывается к удовлетворению
- ответил на все вопросы - это вопрос, который они не будут отвечать после того, как неоднократно спрашивали крики о чем-то они скрываются
И возьмите их адреса электронной почты и номера телефонов. Даже если это неформально, они, вероятно, захотят помочь, если дерьмо действительно попадет в вентилятор ...
Удачи.
Из интереса почему это сообщество Wiki? Это справедливый вопрос. –
Любая идея, как сделать это вне сообщества wiki? Я не могу найти способ сделать это. – janetsmith
Этот вопрос не по теме, потому что он не входит в сферу вопросов, подходящих для этого сайта, как определено в [Какие темы можно задать здесь?] (Http://stackoverflow.com/help/on-topic) Пожалуйста также см.: [Какие типы вопросов я должен избегать?] (http://stackoverflow.com/help/dont-ask) Возможно, вам удастся получить помощь на [другом узле Exchange] (http: // stackexchange. COM/сайты # название). – Makyen