2009-09-04 3 views
15

У нас есть проект, переданный от береговой команды нашей команде (с берега) недавно. Однако у нас были трудности с процессом передачи.Как сдать проект систематически?

  1. Мы не могли думать ни о каких вопросах, чтобы спросить во время их проектирования проходных, потому что мы были перегружены огромным количеством информации. Мы хотели спросить, но мы не знали, что спросить. Поскольку у нас нет вопросов от нас, руководство полагает, что процесс передачи был успешно выполнен.

  2. Перед тем, как приступить к презентации передачи, мы попытались пройти всю документацию с нашей вики-страницы нашей компании, но документов слишком много, мы даже не знаем, с чего начать.

Интересно, существуют ли какие-либо правила или рекомендации, которые мы можем выполнить, чтобы обеспечить успешную передачу проекта, как от нас, так и от нас.

Спасибо.

+1

Из интереса почему это сообщество Wiki? Это справедливый вопрос. –

+0

Любая идея, как сделать это вне сообщества wiki? Я не могу найти способ сделать это. – janetsmith

+0

Этот вопрос не по теме, потому что он не входит в сферу вопросов, подходящих для этого сайта, как определено в [Какие темы можно задать здесь?] (Http://stackoverflow.com/help/on-topic) Пожалуйста также см.: [Какие типы вопросов я должен избегать?] (http://stackoverflow.com/help/dont-ask) Возможно, вам удастся получить помощь на [другом узле Exchange] (http: // stackexchange. COM/сайты # название). – Makyen

ответ

4

В качестве начала определите критерии выхода для передачи обслуживания. Это должно обсуждаться, согласовываться и согласовываться с обеими сторонами и следить за тем, чтобы высшее руководство это понимало. Затем напишите контрольный список всех вещей, необходимых для достижения критериев выхода и преследовать его.

11

Мой основной процесс получения эстафетной передачи будет:

  1. Получить общий обзор приложения, документировать
  2. Получить список всех будущих работ, что клиент ожидает
  3. ... все известные проблемы
  4. ... любые особенности реализации
  5. Насколько уточненная документации они
  6. Если возможно, попросите их написать некоторые тесты для критических компонентов системы (или, по крайней мере, получить их тщательно документированы)

Если есть слишком много документации (возможно) только подтверждают, что все это до настоящего времени, и убедитесь, что вы узнали из их, с чего начать, если не ясно.

Задайте как можно больше вопросов; все, что приходит на ум, потому что у вас может не быть возможности снова.

33

С точки зрения чтения документации, лично я бы для этого заказа:

  1. Получить краткий обзор основных функций приложения - что это значит достичь. Бизнес-пример, вероятно, является лучшим документом, который уже существует.

  2. Тогда функциональная спецификация. На этом этапе вы не пытаетесь понять какие-либо способы или технологии, именно то, что предназначено для приложения. Если он массивный, спросите их, какими они являются ключевыми бизнес-процессами, и сосредоточьтесь на них.

  3. Затем технический обзор высокого уровня. Это должно включать диаграмму архитектуры, необходимые платформы, версии, конфигурацию и т. Д. Перечислите все ваши вопросы.

  4. Затем пропустите любые другие полезные технические документы - обязательно FAQ, если есть, тестовые скрипты также могут быть хорошими, поскольку они описывают подробные сценарии типа «как». Может быть, это только я, но я нахожу чтение технических документов, прежде чем я увижу, что система потеряна - это слишком академично, и они обычно шокированы. Это, конечно, область, на которую я бы ограничил время, в которое я потратил, если бы не чувствовал, что получаю разумный доход за время, которое я тратил.

Если есть несколько из вас arrage структурированных обзоров между вами и обсудить документы, которые вы читали, убедившись, что у вас есть то, что вам нужно из него. Если система большая, то каждая из них занимает область и представляет ее другим - дайте себе повод учиться как можно больше и зная, что вы будете опрошены, является хорошим мотиватором. Составьте список вопросов, где вы ничего не понимаете. Структурированные обзоры между вами сосредоточат ваши мысли и сделают их скорее интерактивной задачей, чем просто тралением страницы за страницей утомительного документа.

После того, как вы получите лицом к лицу с ними:

  1. Начните с полной системой демо. Задавайте вопросы по мере их появления, не позволяйте им обманывать вас неясными ответами - если они не могут ответить на что-то, это записано и поручить им получить ответ.

  2. Теперь получите код, извлеченный и запущенный на ваших машинах. Сделайте это, по крайней мере, на двух машинах - один из них, один из которых вы ведете. Документируйте весь процесс - это самый важный шаг. Если вы не можете получить код работает, вы ввернуты.

  3. Пройдите процесс сборки. Убедитесь, что вы можете создавать приложение (включая любые автоматические сборки и модульные тесты, которые они могут иметь). Обратите внимание, что все модульные тесты должны проходить - если они этого не делают или говорят, что «о, это всегда терпит неудачу», тогда они должны исправить это до окончательного принятия.

  4. Пройдите процесс установки. Делайте это по крайней мере дважды, один из них ведет, как только вы возглавите. Убедитесь, что он задокументирован.

  5. Теперь придумайте набор общих бизнес-функций, выполненных с приложением. Используйте это, чтобы пройти код с ними. База кода будет слишком большой, чтобы покрыть все это, но убедитесь, что вы закрываете репрезентативную выборку.

  6. Если есть база данных или API, выполните аналогичные упражнения. Придумайте некоторые стандартные данные, которые вам могут понадобиться извлечь или некоторые базовые задачи, которые вам могут потребоваться, используя API и потратить некоторое время на их работу с ними.

  7. Спросите их, есть ли что-то, что они думают, что вы должны знать.

  8. Удостоверьтесь, что на все вопросы, которые вы записали в другом месте, отвечает.

  9. Вы можете счесть, что стоит просмотреть список ошибок (открыт и закрыт) - начните с высокоприоритетных и расскажите о чем-нибудь особенно тревожно выглядящем. Даже если они исправили это, это может указывать на немного кода, который вызывает беспокойство.

  10. И, наконец, если такая возможность существует - если есть какие-либо выдающиеся ошибки или изменения, посмотрите, можете ли вы скомпилировать пару программ.

Не наконец принять приложение, если вы не уверены на 100% вы можете:

  1. Получить код для компиляции
  2. Получить код для создания (включая базу данных)
  3. Get приложение установлено

Не принимайте передачу обслуживания до тех пор, пока они не имеют:

  1. Документально все, что вы подобрали на что не охватывается к удовлетворению
  2. ответил на все вопросы - это вопрос, который они не будут отвечать после того, как неоднократно спрашивали крики о чем-то они скрываются

И возьмите их адреса электронной почты и номера телефонов. Даже если это неформально, они, вероятно, захотят помочь, если дерьмо действительно попадет в вентилятор ...

Удачи.

+0

Получение оригинальной команды, чтобы придерживаться и документировать их работу? Я с тобой, но на самом деле, удачи в этом. –

+0

@ Bernard Dy - Я бы согласился на множество проектов, но с точки зрения вопроса, который он задает, есть документация. –

1

Отъезд "Software Requirements" и Software Requirement Patterns за идеи по вопросам, задаваемым при сборе информации о проекте. Я думаю, что так же, как они будут работать для новой разработки, они также помогут вам договориться с существующим проектом.

5

Большинство передач, возможно, все они будут вызывать много информации, которая будет потеряна. Единственный эффективный способ выполнить передачу, которую я видел, - это постепенно делать это. Один из способов сделать это - позволить нескольким ключевым людям с первого этапа остаться в проекте на второй этап.

Крайним решением является избавление от всех передач и начало использования гибкого мышления.

+0

Если все агонисты не погибли в автомобильной катастрофе во время вечеринки в масштабах всей компании. –

+2

Это, безусловно, причина, по которой ключевые игроки никогда не должны путешествовать вместе :-) – Kasper

+3

как гибкий образ мышления помогает вам избежать передач? – Bohdan

Смежные вопросы