Методологии
Содержание
- Введение
- Планирование работ и обсуждение деталий реализации
- Доступ к серверу разработки
Введение
Работая в данном секторе много лет мы выработали набор методик, которые структурируют и упрощают процесс разработки.
Многие наши методики пересекаються с XP (ExtremeProgramming), а многие взяты прямо из XP, так как по сути, методология XP работает с тем же классом проектов.
Планирование работ и обсуждение деталей резлизации
Очень часто бывает так, что на начальном этапе работы бывает неясно как в деталях дожна фунционирвать конечная система. Но при этом, часто требуется знать сколько времени нужно на разработку и какова конечная стоимость проекта. Эти два условия находяться в конфликте, потому мы используем специальную методику работы, которая, с одной стороны позволяет конечному заказчику
планировать свой бюджет и деньги, c другой стороны, даёт нам точный план работ по реализации проекта.
Для того чтобы определиться с собственно техническим заданием самого первого этапа мы ведём обсуждения. Предлагается следующее:
- В самом начале обсуждения обычно мы встречаемся с заказчиком, либо получаем описание проекта по электронной почте.
- После того как начальный этап обсуждения завершен, мы вносим тех. задание в систему Wiki для быстрой струтктуризации материала и более подробного обсуждения каждого из пунктов задачи. Благодаря простоте использования, Wiki - идеальный инструмент для обсуждения тех. задания к большому проекту.
- После того как задачи первого этапа обсуждены в деталях, всё тех задание разбивается на логически независимые задачи и вноситься в систему учёта заданий (Bugzilla), ведётся наблюдение за исполнением каждой задачи. Таким образом процесс разработки прозрачен для заказчика. На любом этапе мы можем ответить что сделано и что осталось сделать до завершения этапа разработки.
- Далее, во время реализации проекта, нам также необходимо согласовывать подробности реализации. Это обычно происходит при прямом общении, либо через телефон, Skype или Instant Messaging (ICQ, MSN, Jabber, Google Talk, YIM).
Доступ к серверу разработки
Первая задача при работе над проектом - создание инфраструктуры серверов, доспупных как разработчикам, так и заказчикам. Мы с самого начала даём доступ к разрабатываемой
версии программы, так чтобы заказчики могли внести необходимые изменения и оставить комментарии на ранних этапах разработки.