Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как вы обрабатываете требования заказчика и работаете с возражениями в программировании?

Читаю заказы на фриланс биржах по теме программирования, верстки, доработки сайтов и т.д. Ощущение, что большинство заказчиков за три рубля хотят, чтобы им сделали «новую социальную сеть» или сходу полноценных интернет-магазин. Причём, то что они конкретно хотят я должен каким-то образом угадать, то есть их ТЗ далеко не подробные и явные.
ПрограммированиеIt
  · 2,7 K
Диванный философ, по совместительству инженер  · 26 июл 2022
Ну во-первых сама по себе оригинальная идея будущей разработки стоит как правило дороже самой этой разработки. Я имею в виду коммерческое программирование, оборонку и всякие прочие АСУ и математические расчеты оставим в покое. Поэтому задачи на биржах и прочих открытых источниках сформулированы так чтобы никто не смог украсть никаких ценных идей. Соответственно когда вы начнете работать над проектом адекватный клиент расскажет более подробно что он хочет получить.
Требования клиента в проекте первоначально формулируются в виде согласованного и подписанного сторонами ТЗ. А по мере жизни проекта - в виде задач на какие-либо изменения. Есть специальный софт - менеджеры проектов, которые позволяют управлять задачами при групповой разработке. Например у нас в компании используется Open Project. Если вы единственный разработчик в проекте и вы работаете напрямую с заказчиком без менеджмента можно просто вести список в текстовом виде. Где кроме описания самой задачи указывать приоритет (в реальном живом проекте очень вряд ли что задача будет одна). И ее характер - баг, обращение в техподдержку вашу или клиента, идея по дополнительному функционалу ваша или клиента… Анализ, т.е. код пока не пишем, прикидываем выполнимость задачи, нужно ли это кому-то и трудоемкость, потом обсуждаем с клиентом и возможно третьими компаниями если используется какой-нибудь внешний API или сервис - это тоже задача. Которая попадает в список, имеет приоритет, а возможно по договоренности и оплачивается.
Занимаюсь веб-разработкой уже много лет. Разрабатываю и поддерживаю сложные сайты.  · 22 июл 2022  · code-guru.ru
Нужно задавать заказчику уточняющие вопросы, чтобы узнать все нюансы. Если заказчик не готов отвечать на вопросы, то сотрудничать с ним будет очень сложно. Не беритесь за заказ, если задача полностью непонятна для вас. Лучше обсудить всё заранее, чем в дальнейшем иметь разногласия с заказчиком.  Всегда нужно рассчитывать на то, что в процессе работы могут возникнуть допо... Читать далее
Разработка сложных сайтовПерейти на vk.com/code_guru
Научные заметки о жизни: zen.yandex.ru/id/5c43498395753900ac66852d  · 20 июл 2022
Заказчик не может сформулировать ТЗ на языке, понятном программисту. Поэтому давным давно от программирования отделилась профессия "постановщик задач". Человек способный разговаривать с заказчиком и с программистом на их языке. Это очень сложная и по хорошему дорогая профессия. Сейчас появляется обратная тенденция. Постановщики задач стали программировать сами. Стало... Читать далее
💻 Разработчик ПО, встроенные системы, физустановки, АСУТП. OpenSource - хобби.  · 24 июл 2022
Для такого используют методологию Agile . В общих чертах предлагается выслушать заказчика устно, записать что он хочет на бумажку, и быстро, за неделю (это называется "спринт") сделать примитивную программу, но чтобы она уже какую-то работу важную для заказчика делала (это MVP - "минимально жизнеспособный продукт"), и показать её для обсуждения ("ретроспектива" и... Читать далее
1 эксперт согласен
Этот метод конечно действенный, но подходит скорее для инхаус-команд на стабильном окладе. Для фрилансера потерять... Читать дальше