Как устроен процесс разработки
На сегодняшний день процесс получения заказов у нас четко отработан и структура процесса разработки проектов стабильна.
Первичной обработкой заявки на проект занимается служба Sales:
— выясняются все детали заявки (схематичная спецификация)
— проводится оценка проекта
— разрабатывается предварительный план разработки
— определяется стоимость проекта для заказчика.
Далее, после договоренности о цене и сроках, заключается договор (Statement of Work) и проект передается в разработку одному из менеджеров (Project Manager). Затем работа происходит уже непосредственно в производственном подразделении (Development Department), в котором выделены специализированные технологические группы разработчиков (Development Groups):
— Desktop
— Java/Small Talk
— PHP
— ASP.NET
— Unix
— Design
— Flash
— QA
В разработке каждого проекта участвуют:
— Project Manager (обеспечивает посредничество заказчика и команды, а также организует совместную работу специалистов в проекте)
— технолог, или Senior Developer (разрабатывает архитектуру системы, выбирает оптимальные инструменты реализации)
— разработчики (Developers).
Кроме того, практически на всех этапах разработки к процессу подключаются специалисты по контролю качества программного обеспечения (QA Manangers & QA Engeneers).
Для эффективной и слаженной работы всех участников в процессе разработки применяются современные инструменты коллективной работы: MS Project, системы контроля версий и т.д.
