Project management (rus)

Владимир Гусаров, SWP11. Коробочный продукт.

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

Цель: мы делаем коммерчский продукт. Мы сами его придумыаем и пытаеся нанем заработать. Мы будем продавать не одну версию и решать всякие проблемы с покупателем.

Жизнь после релиза ужасна.

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

Контроль изменений

Продукт вероятно будет жить долго и мы не впомним – зачем мы это меняли. змеения могут быть противоречивы. Это всё надо фиксировать (не ясно где только и как лучше…). Это должны все видеть.

Автоматическая сборка

Разработчику: “Мне не важно, что это работает на твоей машине – мы продаём не её!”.

Весь дистрибутив должен быть собран автоматом. Всё через систему контроля версий. При сборке должна быть обновлена версия. В противном случае могут запутаться тестировщики. Должна быть связь с исходны кодом. ещё должен быть анализ кода.

Тестирование.

Документирование, связь с требованиями (эти тесты тестируют эт сценарии), модульное тестирование (юнит тест) как часть основной разработки. Он рекомендует наличие тестов, не обязательно, что ТДД. Функциональное тестирование должо быть (пока крупные проекты тестятся руками). Хотя бы надо автоматизировать основные сценарии.

Для себя – надо найти что-то по организации отдела тестирования чтоб окончательно что понимать..

Теперь смотрим систему контроля версий.

Одновременая разработка коммандами, она должна позволять патчить версии. Копия иходного кода должна быть сохранена, чтобы вернуть заказчику, если его офис снес ураган.. Тут интересная схемка веток и релизов.

Надо строить отчет, в ТФС это выглядит красиво…пойду получать ссылки…

Advertisements
Standard

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s