Эта тема навеяна одним из комментариев про то, как автор писал ПО. Я сразу вспомнил ситуации, когда помогал людям. Сейчас, думаю, это менее актуально, хотя, может быть, это просто меня не беспокоят.
Итак, в былые времена, когда у организации чувствуется нехватка квалифицированных кадров и денег на нормальное ПО (программное обеспечение), люди начинают искать тех, кто им может облегчить жизнь. Естественно, что они начинают искать вокруг тех, кто им поможет. Вообще, тема актуальна не только для ПО, но и для простых электронных схем, но это уже другая история.
Итак, просят меня написать простую программку, которая будет сводить простые данные (на самом деле это может быть что угодно: подсчет людей, обработка каких-то сигналов и так далее). Конечно же соглашаюсь и прошу написать задание, что нужно сделать. И тут начинается:
1 Ошибка. Заказчик или заказчица (таковым она стала, как только ты подрядился на работы) говорит: " Да там и писать-то нечего, все просто. Взять данные отсюда, вместе их сложить и вывести вот сюда." Думаю, Вам делов на 20 минут. Мы даже готовы денег заплатить за эту простую работу, говорят они.
Как видим, понятие ТЗ (техническое задание) отсутствует полностью, но при этом Ваш труд начали уже обесценивать. С одной стороны, там действительно, может, и просто, но сами они отказываются делать, - не могут или не хотят. То есть, если Вы взялись за работу по устному заданию, это вам может выйти "хорошим боком".
2. Ошибка. На вопрос "сколько стоит" Вы, прикинув масштабы действия (пара часов), называете, например, сумму 1000 рублей (это условно). На что Вам говорят, что это много за час работы, давайте за 500. Тут уже на Ваше усмотрение, но я всякого наелся, поэтому оптимальнее будет не сочувствовать, а трезво смотреть на вещи. Ошибка, как следствие первой, - назвали стоимость на абстрактную задачу. Даже если потом условия несколько раз поменяются, цену изменить вряд ли кто-то согласится.
Итак, Вы приступили, написали программу за пол дня, и уже ждете, когда к вам придут денежки. Так, вроде шабашнул немного. Но это только начало.
В реальности начинается куча вопросов:
- А что, если мне нужно будет добавить другие данные?
- А что, если мне нужно будет еще в другую программу отправить?
- А как мне распечатать из вашей программы?
- А мне вот надо еще подредактировать цифру, потому что этот человек тут не всю смену отработал (к примеру).
- ...
И таких поправок нужно ещё штук 20. Конечно же, когда заказчик говорил "тут все просто," он имел в виду, что все очевидные функции уж должны быть "на борту". Вы, в задумчивости и лёгком недоумении, что делать, подумав немного, решаетесь: "хорошо, я подправлю и вы сразу со мной рассчитаетесь, и закроем вопрос." В ответ вам утвердительно кивают, что это будет в последний - припоследний раз.
3. Ошибка. Вы соглашаетесь на переделки опять без подтверждения или окончательного списка доделок. Чем больше вы тратите времени на "проект", тем сложнее его потом отдать бесплатно, но поверьте, это только начало.
Итак, когда софт уже доделан и тянет не на эссе, а на реферат, Вам начинают махать купюрой и говорить, что на этой программе будет работать Катя (собирательный образ), а это стажер, который компьютеры видел только по телевизору. А Кате нужно просто показать, как это работает. И здесь начинается самое интересное, программа-то действительно ваша, значит, обучить сможете только ВЫ. Хотя это вообще никак не обговаривалось и в Ваши планы не входило. На этом, думаю, сей рассказ пора заканчивать с небольшим эпилогом.
Итак. я перечислил несколько очевидных ошибок, с которыми сталкивался и в написании ПО и в реализации простых схем автоматики. Как правило, если вы автор уникального ПО или схемы, то вы надолго привязываете себя к этому детищу, так как никто кроме вас в этом не разбирается. Причем люди, в большинстве своём, такие душки, когда вас просят что-либо сделать и просто чудища, когда вы отказываетесь сопровождать свой продукт.
Как избежать подобных ошибок и на что сделать упор, я периодически пишу в своих статьях и напишу отдельную публикацию. Кстати, мне приходилось и самому бывать в роли "заказчика", но это другая история.
👍👍 Буду признателен 👍👍
Кроме того, Вам могут быть полезны статьи:
🔹 Словарь терминов электроники .
Если информация оказалось знакомой, то можешь пройти Небольшой тест на знание азов электроники .
🌞 Группа ВК.
👍👍 Буду признателен 👍👍