Proforg ([info]proforg) wrote in [info]ru_programming,
Сколько может стоить разработка торговой системы уровня ММВБ/РТС ? Сколько это может занять по времени ? Как это лучше делать - создавать свою команду программистов, отдавать аутсорсерам или вообще какой нибудь софтверной фирме? Если это внешние люди, то как потом решать проблемы с поддержкой/модификацией системы ? Может быть кто нить занимался подобными задачами ?


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

2) надежность - как к "внутренним", так и к "внешним" сбоям. Простой системы в 1 минуту в течении торгового дня уже криичен. То есть, условно говоря, если физически умирает один из серверов, то в идеале для клиентов это должно остаться незамечено, либо время восстановления системы в рабочее состояние должно быть в указанных рамках.

3)Маштабируемость: в случае увеличение нагрузок на систему проблема должна решаться установкой дополнителных серверов ТС / кеширующих серверов у клиентов.
Учитывая то что потенциально торговый день может стать круглосуточным - то все операции обслуживания, модификации железа/самой торговой системы должны проводиться "на лету".

4) Клиентские терминалы: подключение как по выделенным каналам так и по интернету. Соответственно нужна аутентификация/защита передаваемой информации.

Нагрузка на систему, на начальных этапах:
Количество одновременно подключенных клиентов: ~ 1000
Количество заявок : ~10000 в день
Количество сделок : ~1000 в день

В дальнейшем предполацается рост примерно на порядок.

cross posted in [info]ru_hitech

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your IP address will be recorded 

  • 24 comments

[info]doppeltes

June 25 2003, 06:47:04 UTC 8 years ago

Разработка такой системы будет стоить ~10000$.
Команда из трёх программеров напишет её за 3-4 месяца (по 800$/мес.), если есть хорошее ТЗ.

Без учёта офиса/налогов/оборудования.

Для дальнеёшей поддержки и развития требуется 2 программера.

[info]shakaka

June 25 2003, 06:49:58 UTC 8 years ago

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

[info]proforg

June 25 2003, 06:54:41 UTC 8 years ago

это с учётом остальных основых таких как
надежность и маштабируемость ?
ты можешь предложить на вскидку программистов которые готовы сделать это ?

[info]kukutz

June 25 2003, 07:54:43 UTC 8 years ago

Гыгыгы.

[info]doppeltes

June 26 2003, 00:27:47 UTC 8 years ago

Ну чего гыгыгы? Вы собираетесь делать для правительства - тогда 1000000$, собираетесь это делать небольшой брокерской конторки - тогда 300$ :) За 10000$ её можно написать, за 50К её стоит написать. За 100000 её писать НЕ НАДО. Потому что за эти деньги её можно где-нибудь купить или спи$%дить.

[info]kukutz

June 26 2003, 01:57:41 UTC 8 years ago

Мнда.

Сделать систему с availability 99.93% за 10.000?

Включая клиентские места?

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

Судя по $300, вы просто пошутить любите.

[info]alf_kadett

June 25 2003, 11:15:55 UTC 8 years ago

Давайте-ка мы аутсорснем вам три-четыре проекта... А то у нас и сроки в разы больше, и цены на порядки =)))

[info]doppeltes

June 26 2003, 00:28:47 UTC 8 years ago

Давайте ;)

[info]alexclear

June 26 2003, 04:47:59 UTC 8 years ago

Потом расскажи мне о впечатлениях. Если тебе понравится, я тоже у товарищей закажу что-нибудь. :) Если они этот проект берутся делать за десятку, нашу мелочевку они должны делать за эээ... $200 (я взял отношение 1:50).

[info]alex_ep

June 25 2003, 14:41:38 UTC 8 years ago

Около 500.000, команда 10 программистов, 2-3 постановщика/архитектора, 3 менеджера, 10-30 тестеров. Примерно, год - полтора.

Anonymous

June 25 2003, 17:27:02 UTC 8 years ago

300 баксов. МуSQL + PHPMyAdmin + тонкий клиент.

[info]alf_kadett

June 26 2003, 00:32:07 UTC 8 years ago

Раз пошла такая пьянка, могу начать писать. За ящик Kilkenny. А фигли нам?

[info]slartibartfast1

June 26 2003, 02:43:47 UTC 8 years ago

Гм.

Отдавать большой софтверной фирме, и если иметь все перечисленное плюс high availability, и масштабируемость на порядок, то это начиная от нескольких сотен тысяч и до бесконечности.
Не считая, конечно, оборудования, которое может стоить очень прилично.
Что касается времени, то это зависит. В любом случае, послать нахер тех, кто скажет, что сделает за три месяца на пхп. Думаю, около года на Initial development cycle, и поддержка на все время жизни -- такие системы приходится тщательно поддерживать и расширять.

[info]alexclear

June 26 2003, 04:47:10 UTC 8 years ago

Вставлю и я свои пять копеек.
Я оцениваю бюджет такого проекта в $500K. В принципе, можно сторговаться и до $300K, на меньшее согласиться уже трудно, придется обрезать часть функциональности.
То, что я озвучил - это стоимость разработки, никакое железо сюда не входит, развертывание и техподдержка тоже.
И покажите мне тех, кто возьмется делать это за $100K. =)
Про тех, кто берется за $10K, я ничего говорить не буду. :)
Если хотите, я могу Вам составить планирование работ по проекту, но это будет не бесплатно.

[info]alexclear

June 26 2003, 04:57:50 UTC 8 years ago

Забыл добавить. Максимальный срок разработки по моей оценке - 1.5 года, я бы уложился в год и два-три месяца.
Судя по треду в [info]ru_hitech, представленный мной бюджет для Вас великоват, но если возникнет интерес - пишите мне на alexclear@livejournal.com, я сведу Вас с нашим исполнительным директором.
Условия можно обсуждать. Мы не фрилансеры, а официально зарегистрированная компания, правда, американская, но с возможностью быть представленной в России через партнерскую компанию.

[info]proforg

June 26 2003, 05:42:56 UTC 8 years ago

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

насчёт того великоват ли или нет в том треде ничего не было, мною была озвучена только одна предложенная сумма :)

Anonymous

June 27 2003, 02:57:14 UTC 8 years ago

Re:

Можете смело увеличить сроки, как минимум, в три раза, а бюджет - в 5 раз. Тогда есть надежда хотя бы свет в конце тоннеля увидеть.

Elephant.

Anonymous

June 27 2003, 02:37:23 UTC 8 years ago

По-моему, слишком дешево

Входные данные:
Максимальный штат вашего проекта 46 человек.
Время 1.5 года.
Бюджет 500k.
3 архитектора соответствующего уровня = 135k
3 менеджера = 120к
10 разработчиков = 324k
30 тестеров = 432k

Итого: $1 011 000

По самым скромным меркам - превышение в два раза! И это только по оплате труда. Или вы расчитываете платить своим людям ничтожные деньги за такую серьезную работу?

Elephant.

Anonymous

June 27 2003, 02:49:02 UTC 8 years ago

Re: По-моему, слишком дешево

Ты про бизнес-аналитиков забыл :-) Еще 3x25K.

[info]alexclear

June 27 2003, 07:34:14 UTC 8 years ago

Re: По-моему, слишком дешево

А про 46 человек не я писал.
Мне такой легион тестеров в команде даром не нужен, да и где я в Питере найду 30 вменяемых тестеров?
Да и 10 разработчиков это тоже многовато, зачем держать такую большую команду весь срок разработки?
Ну и т.д.

Anonymous

June 27 2003, 02:23:50 UTC 8 years ago

Редко вижу в подобных заявках мотивацию

Мне кажется мотивация крайне важным моментом для проекта.
Ну например нужны ответы на вопрос:
- почему этот проект вообще должен существовать ?
- обеспечит ли он появление на рынке НОВОГО продукта с функциональностью, которой нет у других ? достаточно ли этой новой функциональности или характеристик для конкуренции с имеющимися проектами ?
В проджект менеджменте есть определение проекта. В него входит "появление Нового продукта на рынке".
Если мотив это наивное предположение "Ха, блин, такую же фигню мы напишем сами и уж точно не за те бабки, за которые нам предлагают это купить в готовом виде", то я очень рекомендую одуматься.
Разработка того, что уже есть но своими лучшими_в_мире_программистами Промышленная, работающая система это _очень_ дорого. А дорого по многим причинам. Один пример - после того как проект в поте и крови родится он будет стоить столько же сколько имеющиеся, если не больше из-за срыва сроков. А срыв будет, ведь команда новая - первый проект комом. Ну хорошо срыва не будет, но всю функциональность не реализуют 8) Много косвенных дорогих расходов, которые сразу не видно.
если мотивация есть - я сожалею за длинные разглагольствования с моей стороны. ;)
Sergiomega

[info]bormotov

June 27 2003, 05:25:17 UTC 8 years ago

золотые слова!

"мотивация есть, она не может не есть" ;-)

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

[info]persistence

July 17 2003, 22:18:52 UTC 8 years ago

А просто тендер объявить не думаете?

[info]proforg

September 29 2003, 07:00:41 UTC 8 years ago

по факту так уже и сделали :)
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…