Выход? А здесь как в программе - точка входа есть, а выхода нет :) Ну а если серъёзно (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 507 15 февраля 2005 г. 00:23
В ответ на: Предложи выход отправлено CD_Eater 14 февраля 2005 г. 22:47

то в случае, если постановка задачи вызывает хоть какие-то сомнения и в результате непонимания придётся рвать СЕБЕ пятую точку, что бы исправить положение, то надо максимально развёрнуто составлять ТЗ (как вы всё это видите), и отправлять заказчику (по мылу или лично), и требовать его утверждения. имхо, даже можно без всяких подписей (ну если есть подпись - то ещё лучше). Но самое главное - составить для самого себя чёткие правила поведения с заказчиком.
Для себя я бы написал следующие пункты:

1. Требовать подпись/юридически_грамотное_оформление документов, которые описывают КРУПНЫЕ(для каждого это своя сумма) финансовые отношения. НАПРИМЕР: за предоставление работающего макета согласно ТЗ- n$

imho, в случае, если
вы не работаете от солидной конторы и вас никто не знает (*),
а заказ кажется удачным, то можно применить следующий подход:

а. Вы узнаёте о задании.
б. Вы прикидываете возможные варианты решения + время/затраты на устранение неопределённости. Устранение неопределённости - это тот этап, по истечению которого вы с вероятностью больше 60% можете сказать, что это устр-во вы СМОЖЕТЕ СДЕЛАТЬ в РАЗУМНЫЙ срок.
60% - цифра с потолка. это степень риска и для каждого он свой.

Дальше самое интересное: время/затраты на устранение неопределённости вы берёте НА СЕБЯ! Кажется глупостью? Перечитайте (*)
Вот тут и надо решать - а сколько можно поиметь с этого заказа, с учётом этих затрат. Если Вам надо влезть в абсолютно незнакомую вам область (к-нить биохимия, нитрино :) и пр. т.е. на изучение специфики задачи уйдёт уйма времени, и конечно вы даже заранее о результате не знаете - то даже при самых мизерных затратах слать такой заказ на три буквы.
Или другое - надо разработать толкатель для скидывания BMW в реку с 7 метров. И предположим, для выяснения к-то параметров вам придётся сбросить одну BMW. Если у вас нет денег на новую BMW - то и у заказчика её брать не стоит :) /тупой пример, но думаю суть ясна.

Если же на все эксперименты уйдёт две-три недели и 1000р (всё относительно конечно), то почему бы и не взять эти расходы на себя, если учесть, что потом получите штуку баков? Хотя бы примерную стоимость разработки надо обговорить с заказчиком заранее. Узнайте сколько стоят похожие разработки и предложите ему немного заниженную цену, что бы он слал всех остальных на время ваших тестов. Готов ли платить заказчик должно быть видно сразу. Это конечно зависит от уникальности того, что вы делаете, но подумайте - отказаться в последствии от готового работающего устр-ва - на это должны бать очень веские причины.

в. Далее. После тестов вы решаете - реально или нет. Если нет - вы получили новый опыт, расширили свои знания, ну и конечно выложили за это n$, возбмите пива и убедите себя в том, что одно другого стоило. Такие "неудачные опыты" в первую очередь будут связаны с переходом на незнакомый класс задачи, и их надо чередовать с заказами по своей родной специфике, что бы было на что проводить эти самые опыты :)

Если же решили что проект вполне по силам (вот тут есть наброски, это всё работает, это мне привезут, здесь я подумаю, но уже пара идей есть и тому подобное вертится в голове, а лучше на бумаге), то идёте к заказчику и говорите, что в за такой-то срок и за такие n$ я сделаю рабочий макет.
Здесь можно сделать ещё одно страшное допущение - затраты на разработку макета вы берёте снова НА СЕБЯ. Это в том случае, если это укладывается в ту самую 1000р и ещё неделю времени. Если проект довольно серъёзный (потребует >месяца), разработки, то надо либо брать аванс, либо ещё как (вплоть до поступления на временную работу с з/п).

г. Ну а после приносите заказчику готовый образец и говорите, что вот ОНО! Стоит это оно с учётом затрат на первоначальное тестирование, испытания, осложнения в процессе разработки n+k$
Стоимость можно расчитать исходя из затраченного времени (вы как бы себе выплачиваете з/п), средств, и разумеется покрыть устранение неопределённости.
Эта стоимость не должна быть больше подобных разработок, иначе если заказчик не лох, то вас пошлют.

д. Важно ещё правильно определить окончание разработки: как только с вами полностью расчитались и вы всё сдали - можете начинать с чистого листа. Например: сервисное обслуживание - да без проблем. а без проблем у нас нынче n$. - Много?! - Аьёс амиго! Только следующий, кто придёт разбираться с моим кодом спросит с вас в два раза больше или вообще скажет что проще заново сделать.
Это конечно крайний случай, но народная примета гласит: зарплата повышается к увольнению (по вашей инициативе разумеется ;).

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

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru