Показать сообщение отдельно
Старый 03.09.2015, 13:20   #6  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5788 (200) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от 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) Только не жульничайте с подсчетом затраченного времени...
За это сообщение автора поблагодарили: zemlyn (1), Morpheus (3).