Технологии разработки
Многолетний опыт создания программного обеспечения побуждает нас использовать проверенные практики организации процесса разработки. Для поддержки этого процесса в нашей компании имеется информационная инфраструктура, делающая возможной полноценное ведение командной разработки ПО.
1. Первое, и главное условие успешного развития коммерческих программных продуктов - наличие автоматических тестов. В настоящее время Unit-тестами покрыть 100% кода сервера, и бОльшая часть кода веб-клиента. Это позволяет нам иметь твердую уверенность в том, что после внесения любых изменений в код нашего продукта, нас не ждет никаких "неприятных сюрпризов".
2. Командная разработка невозможна без системы контроля версий. В нашей компании используется репозиторий Subversion.
3. Для планирования внедрения новых функций, отслеживания возникающих при тестировании проблем необходим баг-трекер (используется Mantis).