Фриланс. Составление ТЗ и техподдержка выполненной работы

 
Хотел бы узнать, кто какими способами вырабатывает и согласовывает тз? Как происходит техподдержка на случаи выявления неточностей после выполнения работы или предложения дополнить и доработать сделанный заказ?
 
Alexander Fedosov:
Как происходит техподдержка на случаи выявления неточностей после выполнения работы или предложения дополнить и доработать сделанный заказ?
Всё на усмотрения исполнителя, можно за любую правку брать оплату, можно любую правку делать бесплатно. Обычно заказчик обращается в ветку работы или в личные сообщения, или напрямую по контактам.
 
Alexandr Bryzgalov:
Всё на усмотрения исполнителя, можно за любую правку брать оплату, можно любую правку делать бесплатно. Обычно заказчик обращается в ветку работы или в личные сообщения, или напрямую по контактам.
Просто я давно уже понял, что очень точно составить ТЗ большая часть заказчиков не может, это вызывает дополнительные доработки. Дело в том, что исполнитель в случае фриланса обязан лишь точно следовать тому, что от него хотят и неважно что он думает по  поводу самого заказа, т.к. слышал случаи были, что обращались в арбитраж т.к. программист позволил вольность, которая улучшила ТЗ, но это было отклонением от ТЗ.
 
Alexander Fedosov:
Просто я давно уже понял, что очень точно составить ТЗ большая часть заказчиков не может, это вызывает дополнительные доработки. Дело в том, что исполнитель в случае фриланса обязан лишь точно следовать тому, что от него хотят и неважно что он думает по  поводу самого заказа, т.к. слышал случаи были, что обращались в арбитраж т.к. программист позволил вольность, которая улучшила ТЗ, но это было отклонением от ТЗ.

Делать нужно конечно то, что написано в задании(придерживаться его) или то о чём договорились в переписке, т.к. именно за это платит заказчик, если хотите улучшить, то лучше предупредить заказчика и получить его согласия на изменения.

Что бы после того, как Вы всё сделали, не возникло разногласий, лучше на этапе обсуждения ТЗ сделать все уточнения.

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

 
Alexander Fedosov:
Просто я давно уже понял, что очень точно составить ТЗ большая часть заказчиков не может, это вызывает дополнительные доработки...

Некоторые заказчики, чаще новички, незнакомы с понятием "ТЗ", мягко выражаясь... отсюда непрофессиональный подход к написанию ТЗ. А правильно написанное ТЗ - это полдела, как минимум... Правда есть исключения...

Плохое ТЗ - причина плохо выполненной работы... тут приходится либо отказываться от работы и идти обоим в сад, либо разбираться с заказчиком попунктно, если заказчик в адеквате...

 
Dennis Kirichenko: либо разбираться с заказчиком попунктно, если заказчик в адеквате...
Попунктно, думаю, надо разбираться на стадии согласования, но, увы, это не панацея. Но и с другой стороны указывать заказчику, что это верно, это не верно, а это фигня. С нас не наше мнение требуется, а лишь понять и исполнить ТЗ.
 
Alexander Fedosov:
Попунктно, думаю, надо разбираться на стадии согласования, но, увы, это не панацея. Но и с другой стороны указывать заказчику, что это верно, это не верно, а это фигня. С нас не наше мнение требуется, а лишь понять и исполнить ТЗ.
Указывайте замечания не влияющие на логику будущей программы. Говорите прямо, что возможно, что не возможно, что Вы не сможите или сможете с трудом(теоретически решение есть, но исполнитель с таким не сталкивался).
 
Alexandr Bryzgalov:
Указывайте замечания не влияющие на логику будущей программы.
Что-то не понял какого рода замечания..
 
Alexander Fedosov:
Что-то не понял какого рода замечания..

Не говорите заказчику что Вы знаете что стратегия которая ему нужна сливает. Это я хотел сказать.(Он сам может об этом догадаться, если не много пораскинет мозгами, но если ему лень думать пусть платит)

Иначе он всё равно закажет кому-то и останется ни с чем, но в первом случае вы с деньгами, во втором нет.

Выбирать вам, быть сердобольным и честным или получать заказы в работу )

ЗЫ: но помните не всегда-то что кажется сливным действительно будет сливать, был такой случай, когда абсолютно бредовая стратегия дала более 1000% в 1-2 месяца(по большей части на косяках терминала)

 
Alexandr Bryzgalov:

ЗЫ: но помните не всегда-то что кажется сливным действительно будет сливать, был такой случай, когда абсолютно бредовая стратегия дала более 1000% в 1-2 месяца(по большей части на косяках терминала)

Да, а есть такие вещи, которые сливали в тестере, а на реале работали.
 
Alexander Fedosov:
Да, а есть такие вещи, которые сливали в тестере, а на реале работали.

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

  1. Tester: Исправлен расчет свопов в пунктах для позиций с объемом менее 1 лота.
  2. Tester: Исправлена проверка и нормализация уровней SL-TP при открытии позиции по торговому инструменту с режимом исполнения "Market Execution".
  3. Tester: Исправлено поведение функции ObjectGetValueByTime. В некоторых случаях поведение функции в тестере отличалось от поведения в терминале.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Список изменений в билдах MetaTrader 5 Client Terminal

MetaQuotes Software Corp., 2014.12.11 10:20

Обновление платформы MetaTrader 5 build 1035: Построитель опционных стратегий и доступ к тикам

В пятницу 12 декабря будет опубликовано обновление платформы MetaTrader 5. Обновление будет содержать следующие изменения:

  1. Terminal: Продолжаются работы по внедрению возможности торговли опционами. Добавлен построитель опционных стратегий. Он призван помочь скомбинировать различные опционы в инвестиционном портфеле, оценить потенциал и риски.



    Построитель прост в обращении: трейдер выбирает опцион по дате истечения и базовом активу, а затем выбирает одну из более 30 доступных стратегий. Построитель отобразит соответствующую комбинацию опционов и рассчитает по ним параметры для оценки - так называемые "греки" (Greeks). В нижней части окна при этом можно посмотреть график прибыли/убытка, а также графики по грекам.

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

  2. Terminal: Добавлен показ количества новостей, полученных за последние 24 часа.




  3. Terminal: Оптимизирована и ускорена синхронизация больших объемов истории торговых ордеров и сделок.
  4. Terminal: Исправлена вставка нескольких пользовательских индикаторов в одно подокно графика.
  5. Terminal: Исправлен пересчет индикатора "Bill Williams Market Facilitation Index" при смене периода графика.
  6. Terminal: Исправлена минимизация окна "Инструменты".
  7. Terminal: Исправлено формирование отчета о состоянии торгового счета, публикуемого по FTP.
  8. Terminal: Обновлен перевод интерфейса на немецкий язык.
  9. Terminal: Добавлен перевод интерфейса на греческий и узбекский языки.
  10. MQL5: Добавлена функция работы с тиковой историей CopyTicks. Функция позволяет получить массив тиков, накопленных терминалом за текущую рабочую сессию. Глубина получаемых тиков ограничена последними 2 000.

    Новая функция расширяет возможности написания скальперских торговых роботов. Функция OnTick не является обработчиком каждого тика, она уведомляет эксперта об изменениях на рынке. Изменения могут быть пакетными: в терминал может одновременно прийти несколько тиков, но функция OnTick будет вызвана лишь один раз для уведомления эксперта о последнем состоянии рынка. Функция CopyTicks позволяет получать и анализировать все пришедшие тики.
    int  CopyTicks(
       const string      symbol_name,           // имя символа
       MqlTick           &ticks_array[],        // массив, в который будут помещены тики
       uint              flags=COPY_TICKS_ALL,  // флаг, определяющий тип получаемых тиков
       ulong             from=0,                // дата, начиная с которой получаются тики, указывается в миллисекундах с 01.01.1970
       uint              count=0                // количество последних тиков, которые необходимо получить
       );
    Тики можно запросить по дате, указав значение from, или по количеству, указав значение count. Если ни один из параметров не указан, передаются все доступных тики, но не более 2000. Также тики можно запрашивать по типу при помощи параметра flags. Доступные значения:

    • COPY_TICKS_ALL - все тики.
    • COPY_TICKS_INFO - только информационные тики (Bid и Ask).
    • COPY_TICKS_TRADE - только торговые тики (Last и Volume).

  11. MQL5: Добавлена возможность перегрузки шаблонных функций с помощью параметров-массивов.
  12. MQL5: Добавлена возможность перегрузки метода по его константности.
  13. MQL5: Добавлена генерация события CHARTEVENT_MOUSE_MOVE (в точке входа OnChartEvent) по нажатию правой кнопки мыши на графике.
  14. MQL5: Исправлена работа оператора Switch при наличии в case-условии отрицательного значения.
  15. MQL5: Повышена точность расчетов в функциях ObjectGetValueByTime() и ObjectGetTimeByValue(), позволяющих получить значение цены для указанного времени объекта и наоборот - значение времени для значения цены.
  16. Tester: Добавлена возможность тестирования и оптимизации MQL5-программ, купленных в магазине MetaTrader AppStore, на агентах облачной сети MQL5 Cloud Network и удаленных агентах.
  17. Tester: Исправлен расчет свопов в пунктах для позиций с объемом менее 1 лота.
  18. Tester: Исправлена проверка и нормализация уровней SL-TP при открытии позиции по торговому инструменту с режимом исполнения "Market Execution".
  19. Tester: Исправлено поведение функции ObjectGetValueByTime. В некоторых случаях поведение функции в тестере отличалось от поведения в терминале.
  20. MetaEditor: Исправлено зависание MetaEditor при отладке и профилировании зацикленных программ.
  21. MetaEditor: Добавлен перевод интерфейса на греческий и узбекский языки.
  22. Исправления по крешлогам.
  23. Обновлена документация.

Обновление будет доступно через систему LiveUpdate.


Боюсь даже предположить насколько разнились данные тестера и реала до декабря 2014 особенно при тестировании длинного периода...
Причина обращения: