Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Нужна консультация с профессиональным программистом.   Найти похожие ветки 

 
linx   (2004-08-27 16:11) [0]

По вопросу оплаты труда.
Я написал программу не вложившись в сроки, теперь заказчик хочет незаплатить мне оговоренную сумму. С одной стороны вроде бы я виноват, но если бы не одно но - программа получилась много сложнее чем было запланировано с самого начала. Это мой первый серьезный опыт профессионального программирования, поэтому я не смог сначала точно предвидеть размеры, сложность и время...
Короче все как на духу:
Программа писалась для обслуживания абонентского отдела телефонной компании. Приложение писалось на Делфи, база под InterBase.
Программа содержит в себе мастера для создания, редактирования контрактов, абонентов, приложений, номеров. Предусмотрены абоненты как физ. лица, так и юр. лица.
Реализованы групповые операции - ежемесячный биллинг, импорт данных по разговорам из файлов междугородних разговоров и разговоров по IP -> далее рассчет начислений.
Созданы рабочие места для редактирования льгот, услуг, абонентских зон, для пополнения счета и т.д.
Написаны отчеты: Детализация разговоров, Должники, Договор, Квитанция к оплате, Наряд, Льготники, Ведомость по оплате услуг для Сбербанка, Внутренняя ведомость для абонентского отдела.
Из администрирования предусмотрено следующее: Регулирование переменных базы (например абонентская плата и т.д.) осуществляется в спец. рабочем месте. Все операторы, допущенные к работе с базой регистрируются и получают определенные права, в соответствии со своим родом работы. Для этого я создал несколько ролей с разной структурой доступа к таблицам. Есть рабочее место, регулирующее и осуществляющее автоматическое резервное копирование.
Все действия, произведенные в базе регистрируются. История платежей и история действий, с указанием времени и имени оператора доступны в соответствующих рабочих местах.
Все формы, где это необходимо снабжены фильтрами и системой навигации.
Для всех процедур предусмотрена защита через механизм транзакций.
Эх, всего не описать, наверняка что-нибудь забыл...
Всего приложение на данный момент содержит 83 формы, база содержит 34 таблицы.

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


 
Nikolay M. ©   (2004-08-27 16:14) [1]

Город? Время, сколько делалась программа? Программа запущена в эксплуатацию и работает или все пока на уровне "принес, показал, унес"? Контракт/договор заключался?


 
Ega23 ©   (2004-08-27 16:15) [2]

Не отдавать программу. Опыт, по крайней мере, у тебя никто не отнимет. Если она им очень нужна - согласятся на твои условия.

Впредь - составляй договор и ТЗ. И работай ТОЛЬКО в рамках ТЗ.


 
Nikolay M. ©   (2004-08-27 16:21) [3]

Согласен с Олегом. Конечно, не могу осознать, насколько все написанное соответствует действительности, пока не вижу это сам. Но, если тебе не платили в процессе разработки и находишься в Москве, штуки 3 (USD, ессесно) можешь смело просить, а лучше 4 и плюс отдельно - оплата дальнейшей поддержки.


 
Dmitriy O. ©   (2004-08-27 16:22) [4]

Да круто ни чего не скажешь ! Я еще таких прог не писал.
Могу сказать что на штуку баксов по любому потянет не зависимо от места.


 
linx   (2004-08-27 16:32) [5]

На написание программы ушел год. Буду честен и дальше, программу мОжно было написать быстрее, месяца на 3 - максимум. Программирую я в свободное от основной работы время. Кроме того уже вот 7 месяцев у меня собственное дело не связанное с программированием, кроме того за прошедший год я женился и у меня родился ребенок и еще много чего произошло.
Nikolay M. программа соответствует написанному. Все что было оговорено с заказчиком она выполняла еще в мае сего года. И работает до сих пор.


 
Ega23 ©   (2004-08-27 16:33) [6]

А мне, кстати, эта система не кажется чем-то сверх-серьёзным. Для одиночки - порядка 4-х месяцев работы.


 
linx   (2004-08-27 16:35) [7]

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


 
Ega23 ©   (2004-08-27 16:36) [8]

linx   (27.08.04 16:32) [5]

Не переживай, если не заплатят. Если ты всё это писал в одиночку, то ты поимел ОЧЕНЬ хороший опыт.


 
blackman ©   (2004-08-27 16:36) [9]

Интересно рассказал! Но почему договора не было ?
Сколько стоит надо было спрашивать до того как начал делать или хотя бы до окончания работы над проектом.
А на первый взгляд 10 000 $ Не меньше. Ну и за уникальность и т.п. надо бы еще...


 
Ega23 ©   (2004-08-27 16:38) [10]

Как там, в Волгограде, по улице Советской трамваи ещё ходят?  :о)


 
jack128 ©   (2004-08-27 16:43) [11]

если договора нет, то не отдавать прогу и все. Это если она им реально нужна. Если без этой проги они могут пожить, по видимо предётся пойти на уступки. А просить больше, чем договаривались - это не стоит.. Это твой просчет - не смог оценить сложность программы


 
Nikolay M. ©   (2004-08-27 16:49) [12]

Ок, я тоже согласен, что это 3-4 месяца полной загрузки. Отсюда и моя сумма 3-4К$ при условии, что в Москве 1000 - зарплата чуть выше прожиточного минимума (ногами не пинать!). Так что в пересчете получится 3-4 неплохих зарплат в Волгограде.


 
VMcL ©   (2004-08-27 16:49) [13]

>>linx  (27.08.04 16:11)

Заранее оговоренная функциональность была выполнена в пределах заранее оговоренного срока?


 
linx   (2004-08-27 16:51) [14]

Ega23 хорошо хоть и я что-то поимел...
Трамваи там уже давно не ходят. Они теперь под землей ходят. :)
blackman да был договор, только устный. В нем сроки обозначались в 2 месяца. Говорю же я такой проект писал впервые, потому и лоханулся со сроками.


 
linx   (2004-08-27 16:56) [15]

jack128, да никто и не просит больше. Мне бы то что обещали получить...


 
Nikolay M. ©   (2004-08-27 17:02) [16]


> да в том-то и дело, что получается что я договор, пусть
> и устный, нарушил.

Дык ты и сделал больше, чем было оговорено?


 
linx   (2004-08-27 17:05) [17]

Ну да, только как доказать это заказчику?


 
Nikolay M. ©   (2004-08-27 17:09) [18]

А откуда взялись сроки, к которым он аппелирует? Как только заикается о сроках, тыкаешь ему, что функционал был другой.


 
linx   (2004-08-27 17:15) [19]

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


 
Nous Mellon ©   (2004-08-27 17:16) [20]


> Ладно, похоже тыш на 30 деревянных в Волгограде я рассчитвыать
> мог вполне... мда... еще и с оплатой лоханулся...

А он тебе что меньше предлагает??????


 
Esu   (2004-08-27 17:22) [21]

3-4 месяца постоянной работы меньше чем за 1000$ это не гуд :(


 
linx   (2004-08-27 17:35) [22]

Договор был о 300$... Не надо глумиться, мне и так хреново...


 
nikkie ©   (2004-08-27 17:42) [23]

никто не глумится, мы тебе сочуствуем.
вся надежда на то, что 1) в программе есть ошибки 2) завтра им потребуется расширить функционал.


 
Nikolay M. ©   (2004-08-27 17:42) [24]

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


 
Труп Васи Доброго ©   (2004-08-27 17:43) [25]

Вот это ты пролетел, видел бы ты ту прогу для нашего абон. отдела, за которую $1000 заплатили ты бы просил штук пять, не меньше.
PS Это тоже в Волгограде было.


 
Piter ©   (2004-08-27 17:47) [26]

Ты написал такое серьезное приложение... и так лоханулся с оплатой? Хм... чего-то не верится...


 
Piter ©   (2004-08-27 17:51) [27]

Чтобы быть уверенным хочу уточнить:

1) в реале ты их не видел - работа была чисто удаленной?

2) до этого они тебя не знали и ты их не знал, так?

3) исходники ты им НЕ высылал?


 
VMcL ©   (2004-08-27 17:51) [28]

>>linx  (27.08.04 17:35) [22]

Ну хоть исходники по договоренности отдавать не нужно?


 
linx   (2004-08-27 18:03) [29]

Piter когда я нарисовал первую схему базы она состояла, дай бог памяти, из 7 таблиц... наверное поэтому сумма в 300 зеленых казалась приемлимой...
1)Да видел я их в реале, программа с мая в тестировании. Она уже больше чем 1500 абонентов всосала. Я ее обслуживаю все это время непосредственно в ихнем абонентском отделе.  
2)Меня друг порекомендовал
3)Исходники я не высылал, но они там. Завтра поеду, посотру все нахрен...

Труп Васи Доброго а в какой телефонной компании это было? Давай пообщаемся по мылу, не против?


 
nikkie ©   (2004-08-27 18:11) [30]

1. исходники не отдавать.

2. >Я ее обслуживаю все это время непосредственно в ихнем абонентском отделе.
это должно оплачиваться.

3. если программа их устраивает - предложить заключить договор с нормальными деньгами за саму программу и за сопровождение. если платить не хотят - до свидания. не стоят эти 300$ того, чтобы тебя еще несколько месяцев мучали.


 
Nikolay M. ©   (2004-08-27 18:15) [31]

Я же говорю: в суд на них...


 
Calm ©   (2004-08-27 18:20) [32]

>>А мне, кстати, эта система не кажется чем-то сверх-серьёзным.
Да вы, уважаемый, биллингов явно не писали.

Оплата - геморрой большой
Льготы - геморрой невероятный!

попробуйте сами и тогда поделитесь ощущениями.

По сабжу:
посмотри сколько денег платят обоненты и называй соразмерную сумму с месячными платежами. А то и больше.
Грамотный учет денег дорогово стоит!


 
nikkie ©   (2004-08-27 18:22) [33]

>Я же говорю: в суд на них...

если они будут пиратски использовать программу, права на которую им автор не передал - тогда да, можно попробовать в суд.

а пока что повода нет - все было по взаимному согласию.


 
Esu   (2004-08-27 18:26) [34]

Из разумных выходов я вижу такой:
ты на неделю на них забиваешь, люди увидят что твоя поддрежка необходима (как я понимаю это сейчас так), договариваешься скажем на 100$-150$ в месяц за эту самую поддержку, ну и таком образом программа будет приносить постоянную прибыль.


 
linx   (2004-08-27 18:30) [35]

Calm да, биллинги зависят от льгот, от того, какое состояние абонента, не блокирован-ли он (а факт блокировки может случиться прямо посреди месяца), а еще абонент может поменять номер, и вообще установленный размер абонентской платы может смениться так же посреди месяца, а еще услуги могут быть ежемесячные возможность рассчета которых тоже при написании биллинга надо учитывать.


 
pasha_golub ©   (2004-08-27 18:32) [36]

Esu   (27.08.04 18:26) [34]
Поддерживаю. А исходники распечатать, сжечь и пепел съесть. :0)


 
Torry Real 1444   (2004-08-27 18:39) [37]

To linx:

Несколько дополнительных вопросов:

- версия Interbase;
- что использовалось из сторонних компонентов (включая якобы фриваре);
- на скольких копьютерах сейчас используется программа.

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


 
pasha_golub ©   (2004-08-27 18:41) [38]

Torry Real 1444   (27.08.04 18:39) [37]
Тогда сразу и такой:

- версия Делфи лицензионная?


 
Ega23 ©   (2004-08-27 18:44) [39]

Да вы, уважаемый, биллингов явно не писали.

Дык писал, потому и говорю. Правда, есть оговорка: если это не первый подобный проект.
По первому разу я тоже лопухнулся подобным образом: меня мягко надули всвязи с отсутствием первоначального ТЗ. Когда функционал был готов, выяснилось, что нужно гораздо больше, причём присутствовало огромное количество извращённых вещей. Также "забыли" рассказать про НДС, а из-за этого пришлось здорово модель базы менять.
При последующих подобных заказах уже выработалась некая "поведенческая линия" с заказчиком, да и программерских наработок  появилось много. Помню, за день "ваял" аж по 15 форм для настройки справочников, благо они однотипные.

Так что могу смело говорить, что данный проект - типичная ИС для small-middle офиса.


 
Piter ©   (2004-08-27 18:44) [40]

Такого развода я давно н видел... да-а-а... Нету слов просто.

Исходники удалить нафиг. Ни в коем случае не отдавать. Поддержку программы прекратить. Вообще не прилагать НИКАКИХ усилий по этой программе и ее поддержки вплоть до выплаты хотя бы $1000.
Мотивировать это тем, что программа была написана куда более крупная, чем планировалось в начале. А это оплачивается.
За год работы $300 ни в какие рамки не лезет. А тебе еще и эту сумму не отдают?!!! (лично я -в шоке).

Главное - не бойся. Пойми, что тебя нагло имеют. Никакие тут приятельские отношения не работают. Тебя просто используют как последнего лоха. Если они откажутся от требований - пошли их нах. $300 здесь роли не сыграют, при таком произволе. Они используют то, что никакой оффициальной договоренности нет. Ты тоже этим пользуйся.
Объясни что ты год работал, поддерживал программу, выезжал к ним, настраивал! Да, ты ошибся со сроками и оплатой, но они же видят насколько программа получилась функциональной? Пусть попробуют найти другого кто напишет такое же хотя бы за $1000.

Потом ни за что не поддерживай программу. Написать - одно. Поддержка - другое.

Любые просьбы вплоть до "А можно здесь вот так, а это перенести сюда" игнорируй. Никаких действий (в том числе, если они и требуют 5 минут работы) не выполняй, пока не будет достигнута договоренность о деньгах за поддержку. Сколько денег - смотря сколько работаешь. Ты ведьуже поддерживаешь систему? Вот и прикинь сколько тратишь времени. Если пару дней в неделю хотя бы по часу да плюс еще дома дорабатываешь программу - планка должна начинаться со $100.

Если это так:

Она уже больше чем 1500 абонентов всосала

то у тебя все получится. Если уже 1500 клиентов обрабатываются с помощью этой программы - то мои выкладки по ценам это самые минимумы.

P.S. Меня одно настораживает - ты написалтакую серьезную программу не имея никакого опыта работы на Дельфи до этого? Никогда не работал в комманде, не знаешь уровень цен, не знаешь сроков и все таки умудрился написать такого монстрика (абсолютно серьезно, если это написано одним человеком)?
Странно это...

P.S.S. Договора не было - поэтому никто не мешает тебе использовать исходные коды для кого-то другого. Вполне возможно, что программа такого функционала может потребоваться еще кому-то. очень вероятно. К тому же ты можешь предоставить достаточно низкую цену (но не надо опять унижаться и просить менее $1000 - никак нет, сэр).

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


 
Суслик ©   (2004-08-27 18:51) [41]

Начальнык это телефонной станции крепкий мужик?
Может оказаться недоволен свободным изспользованием Исходников.

ЗЫ А еще никто не машает зубы керамические вставить.

ЗЗЫ Я бы валил и все.


 
Piter ©   (2004-08-27 19:11) [42]

Какая разница какой крепкости мужик? :)))

Автора явно кидают - он имеет полное право кинуть работодателя (да это кидаловом назвать нельзя)

Ты что вообще предлагаешь, Суслик? Потратить год, написать программу, поставить ее и настроить, и просто свалить без оплаты?! :)

P.S. Я сегодня таксиста обманул - деньги заплатил, а сам ен поехал (c) Анекдот


 
Torry Real 1444   (2004-08-27 20:13) [43]

To pasha_golub:

>- версия Делфи лицензионная?

А вот это как раз и не важно. Речь идет не разработке, которую делал автор, а о коммерческом использовании фирмой-заказчиком. Если они от заказа отбрехаются (договора нет), то от использования технологий - вряд ли.

Преценденты были.


 
Rouse_ ©   (2004-08-27 20:38) [44]

Год работы должен дорого стоить и уж явно не 4-5 тыщь а поболее + техподдержка к тому же...

Я б на твоем месте встал бы на ручник и пока не пойдет проплата - никаких телодвижений бы не делал... (исходники на месте не только потереть, а потереть надежным "шредером")

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


 
able ©   (2004-08-27 20:49) [45]

Мдя, даже мне больше платят :)
Хотя часто называю сумму от балды.


 
Ertong ©   (2004-08-27 20:59) [46]

Ну надо же! У меня абсолютно похожая ситуация. Но масштабы намного меньше (база - 5 таблиц). Работал 1,5 месяца. Работа тоже первая. Тоже через знакомых. Тоже мало денег. Тоже не хотят платить. Тоже без договора. Видно такие случаи не очень большая редкость.


 
able ©   (2004-08-27 21:09) [47]

Хосспади, господа, будьте тоже наглыми.
Аванс взяли? Взяли.
Забирайте все свои проги и настаивайте на деньги.
Или просто уже уходите. Сами найдут.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.59 MB
Время: 0.039 c
1-1094353730
Viper
2004-09-05 07:08
2004.09.19
TStringGrid


9-1085073095
Proger
2004-05-20 21:11
2004.09.19
Программные маски


1-1094472756
Andrey
2004-09-06 16:12
2004.09.19
Windows XP


9-1085321983
_Jenaxx_
2004-05-23 18:19
2004.09.19
Помогите устранить ошибку(столкновение).


3-1092900466
Zhekson
2004-08-19 11:27
2004.09.19
Редактирование записи которая активна в навигаторе.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский