Цитата:
Сообщение от
AXcons
Разработчик розничной системы запросил двести тысяч рублей за разработку простенького отчета - один селект, и выгрузка в эксель...
Если там один select и выгрузка в Excel, то почему вы сами не сделаете такой отчет? Наверняка розничная система работает на реляционной базе, Excel умеет цепляться к СУБД и выуживать данные, напишите пару строк на VBA, чтоб Excel сам по себе строил нужный отчет, зачем вам сторонняя разработка?..
Цитата:
Сообщение от
AXcons
На мой запрос расписать оценку отвечают:
Допустим, оценка разработчиков взята не с потолка и нужна не для того, чтобы заказчик отказался от затеи, а чтобы покрыть свои затраты времени. Прикинем:
- согласование и подготовка текста ТЗ - 10-24 часа с учетом согласования
- создание интерфейса для ввода параметров отчета - сильно зависит от параметров и движка, на котором разрабатывается интерфейс, может быть 2-8 часов (вряд ли меньше, если разработка интерфейса ввода параметров вынесена отдельным пунктом)
- создание запросов для отчета - множественное число? т.е. речь уже не об одном select? в той же AX 2012 создать запрос(ы), какие-нить view'шки на их основе, да сделать так, чтоб они заработали, может занять 2-8 часов (кто join'ил в запросах для вьюшек таблицы с наследованием или хранящие данные как по компаниям, так и общие для всех, тот поймет)
- создание самого отчета - сильно зависит от среды разработки, допустим, 4-24 часа
- создание выгрузки в Excel по стандартным правилам TradeX - загадочный пункт, я обычно на выгрузку отчета в Excel закладываю от 2-4 часов и более (при наличии готового движка), потому что если выгрузка тривиальная, то проще выплюнуть результат на форму, и пусть пользователь нажмет Ctrl-T.
- тестирование - если написание ТЗ занимает (за вычетом согласования) 8-20 часов, то на тестирование может быть заложено 16-32 в зависимости от сложности входных данных и логики отчета
- обычно еще включается управление проектом - часа 2-4
- и управление разработкой (проверка кода, перенос и развертывание модифы, все дела) - тоже хотя бы 1,5-5 часов (зависит от объема разработки и сложности переноса/развертывания)
Итого 18-44 часов консультанта, 10-44 часов разработчика, 1,5-5 часов ведущего разработчика, 2-4 часа ПМа. Суммарно где-то 32-97 часов, если сумма 200 тыщ - это уже с НДС, то чистыми получается около 170 тыщ, допустим, при усредненной ставке около 3 тыщ/час выходит 57 часов. Возможно, с учетом неопределенности разработчики еще заложили запас где-нить 15%, так что по факту рассчитывают управиться за 50 часов. В общем и целом немало, конечно, но всё сильно зависит от отчета. Я как-то делал отчет с выгрузкой в Excel, где одной разработки было около 120 часов.
Если считаете, что оценка ваших разработчиков отчета завышена, то проведите следственный эксперимент: напишите сами и согласуйте с бизнес-пользователями функциональный дизайн отчета с описанием интерфейса ввода параметров (экранная форма, проверки), алгоритмов выборки и обработки данных и эскизом дизайна отчета, пусть даже без полноценного шаблона с расставленными метками. Если у вас это выйдет ощутимо быстрее, чем оценивают разработчики, то можете смело сказать им, что за такую сумму реально можно разработать 2 таких отчета, и они вообще оборзели (см. также пункт про Excel + VBA)
Только не жульничайте с подсчетом затраченного времени...