Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 04.10.2020, 14:18
Новичок на форуме
Отправить личное сообщение для AlexSeamen Посмотреть профиль Найти все сообщения от AlexSeamen
 
Регистрация: 21.08.2014
Сообщений: 6

Фрилансер сделал работу. Как ее принять?
Договор не подписывали. Было только ТЗ, которое существенно изменилось в процессе работы. Как заказчик считаю, что объем работы существенно больше описанного в ТЗ. Готов оплатить большую сумму. НО! Как принять работу? Да! Это браузерное приложение с сервером у провайдера. Должен быть представлен код всех частей приложения? Сделать бэкап серверной части? Как проверить работоспособность передаваемых результатов? Следует ли требовать развернутых комментариев кода? Описания процесса развертывания приложения у другого провайдера? Какую-либо иструкцию по работе с приложением? Как завершить работу? Как оплатить я знаю.
Ответить с цитированием
  #2 (permalink)  
Старый 04.10.2020, 19:27
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Если сумма большая (фрилансер работал более пары часов) и доверия между вами нет, то:
1) задним числом подписываете договор по фактически сделанному ТЗ;
либо
2) он поднимает приложение на своём сервере, вы туда заходите через браузер и всё проверяете. Оплачиваете бОльшую часть суммы (или всё сразу) и получаете код с инструкцией по установке + описание системных требований. Комментариев к коду требовать не надо, если это заранее не было обговорено. Код должен быть просто рабочим и не обфусцированным. Устанавливаете у себя по инструкции, если возникают сложности - спрашиваете. После установки и проверки у себя - оплачиваете оставшееся.

Предпочтительнее первый вариант, но вообще как договоритесь. На будущее - надо разбивать большие ТЗ на этапы, которые проверять и оплачивать отдельно.
Ответить с цитированием
  #3 (permalink)  
Старый 04.10.2020, 20:39
Новичок на форуме
Отправить личное сообщение для AlexSeamen Посмотреть профиль Найти все сообщения от AlexSeamen
 
Регистрация: 21.08.2014
Сообщений: 6

Белый шум
Большое спасибо за ваш отклик и рекомендации.
Приложение уже работает на моем сервере. У фрилансера есть полный доступ к нему. Я больше беспокоюсь о возможных непредвиденных обстоятельствах. Имел опыт. Да и сам в летах. Если вдруг приложение останется без разработчика или заказчика, то наработки должны быть исчерпывающе ясны для дальнейшего развития.
Ответить с цитированием
  #4 (permalink)  
Старый 04.10.2020, 20:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

Цитата:
наработки должны быть исчерпывающе ясны для дальнейшего развития
Обычно так не бывает. Как правило есть какие-то люди передающие сокровенные знания из рук в руки.

По правильному - нужно отдельно прописать наличие исчерпывающей документации, за что проплатить отдельно(порой не меньше чем за саму работу), а затем проплатить людям, которые с нуля используя эту документацию попытаются всё развернуть и по-мелочи кастомозировать. Тоже за отдельные деньги.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 04.10.2020, 21:34
Новичок на форуме
Отправить личное сообщение для AlexSeamen Посмотреть профиль Найти все сообщения от AlexSeamen
 
Регистрация: 21.08.2014
Сообщений: 6

Сообщение от Aetae Посмотреть сообщение
Обычно так не бывает. Как правило есть какие-то люди передающие сокровенные знания из рук в руки.

По правильному - нужно отдельно прописать наличие исчерпывающей документации, за что проплатить отдельно(порой не меньше чем за саму работу), а затем проплатить людям, которые с нуля используя эту документацию попытаются всё развернуть и по-мелочи кастомозировать. Тоже за отдельные деньги.
Исчерпывающую документацию для других программистов? А зачем с нуля все делать? Я же хочу использовать наработанный код.
Ответить с цитированием
  #6 (permalink)  
Старый 05.10.2020, 10:35
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

А на чем делались и бек и фронт? Фреймворки?
Под провайдером вы что называете, сервер ?
Ответить с цитированием
  #7 (permalink)  
Старый 05.10.2020, 12:45
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от AlexSeamen
Если вдруг приложение останется без разработчика или заказчика, то наработки должны быть исчерпывающе ясны для дальнейшего развития.
Что значит "без заказчика"? Кто и зачем будет его развивать кроме заказчика?
Ответить с цитированием
  #8 (permalink)  
Старый 05.10.2020, 13:26
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

Сообщение от AlexSeamen
то наработки должны быть исчерпывающе ясны для дальнейшего развития.
Для этого надо было нанимать опытного разработчика с хорошей репутацией и за большие деньги. Уже нанятый ни за какие деньги не прыгнет выше своей головы.
Ответить с цитированием
  #9 (permalink)  
Старый 06.10.2020, 07:50
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,576

Сейчас в СНГ такая печальная ситуация, на вот этих мелких и средних проектах, когда заказчик с Синдромом Дефицита Внимания с одной стороны и исполнитель нарцисс с другой стороны в результате имеют фигушку которую сложно будет другому взять себе в поддержку.
То что вы имеете какое то ТЗ, уже выделяет вас в очень хорошую сторону. У большинства на это просто нет ни дисциплины ни мозгов.


Цитата:
Должен быть представлен код всех частей приложения?
Конечно должен. Плюс, как выше сказали, незашифрованный.
Этот код обычно в гите и соответственно в одном из репозитариев, битбакете, гитлаб, где бесплатные приватные репы.
Цитата:
Сделать бэкап серверной части?
бекап нужен в основном для загружаемых файлов, и БД
Цитата:
Как проверить работоспособность передаваемых результатов?
Ну так как вы не заказывали написание автоматических тестов, то вам очевидно придется вручную проверять весь функционал
Цитата:
Следует ли требовать развернутых комментариев кода?
Этого требовать не стоит, это устаревшие мнения.
Коменты должны быть, но по минимуму.
Важнее чтобы программист написал хотя бы коменты для полей БД.
И документировал свои чуток более сложные решения. Просто в readme в гите. Тут смотря что за задачи ему пришлось решать.
Цитата:
Описания процесса развертывания приложения у другого провайдера?
Если бы все по нормальному делалось, то в гите для серверной части уже лежали бы файлы и конфиги для докера или вагранта, чтобы эту серверную часть можно было поднять одной командой.
Цитата:
Какую-либо иструкцию по работе с приложением?
Она не помешает.
Как и любая другая документация.
Если вы например прогуглили как писать ТЗ и держите его в актуальном состоянии, или в джире новые задачи ставите, то новому разрабу будет намного проще понять что вообще делалось.

С другой стороны если вы в скайпе и телеге с человеком обсуждали какую то вещь 2 дня, потом он прогуглил какие то решения, на основе этого выкатил какое то решение, то когда его придется переделать, у нового разраба нет телепатических способностей чтобы получить эту инфу. У него только код, который вроде что то делает, и возможно не то что требовалось
Ответить с цитированием
  #10 (permalink)  
Старый 06.10.2020, 14:36
Новичок на форуме
Отправить личное сообщение для AlexSeamen Посмотреть профиль Найти все сообщения от AlexSeamen
 
Регистрация: 21.08.2014
Сообщений: 6

micscr,
Реально пригласить опытного на сопровождение?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 21:24
Как совместить работу onmouseover, onmouseout и onclick Sed0Y Общие вопросы Javascript 11 11.08.2009 15:59
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 23:20
Как ограничить работу скрипта, чтобы он выполнялся локально? Netot Я не знаю javascript 5 04.06.2009 20:03
Как узнать, завершила ли свою работу рекурсивная функция Ajax Общие вопросы Javascript 4 13.05.2009 14:50