Конференция "Прочее" » Помогите в оценке программы
 
  • VICTOR_ (03.11.08 11:11) [40]

    > maks_   (01.11.08 12:02)
    > Уважаемые Мастера помогите плиз установить реальную цену
    > разработанной программе!
    > текст ТЗ можно  изложить следующим образом

    При условии выполнения задач

    > VICTOR_   (03.11.08 10:48) [38]
    > VICTOR_   (03.11.08 10:59) [39]

    cтоимость программы можете оценить условно в 1000-5000$.
    Такой разброс зависит от заинтересованности Заказчика и от вложенных Вами усилий в разработку программного продукта.
    В текущем Вашем изложении реально полученные за Вашу программу деньги не окупят затрат.
  • Anatoly Podgoretsky © (03.11.08 12:03) [41]

    > VICTOR_   (03.11.08 10:48) [38]

    Он наивный думает этим бабки лопатой грести, а результат будет строго противоположный, если только кого ни будь не возьмет в соавторый кого либо из Министерства Образования. А так вряд ли зона распространения превысит одно учебное заведение.
  • Юрий Зотов © (05.11.08 12:40) [42]
    > VICTOR_   (03.11.08 10:59) [39]

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

    Конечно не включены. Это не та программа, где все это требуется.
  • VICTOR_ (05.11.08 14:17) [43]

    Юрий Зотов ©   (05.11.08 12:40) [42]
    > Конечно не включены. Это не та программа, где все это требуется.

    Угу. Наваяли программу за 3-4 дня (оценочное время). Продали - согласно вложенных трудозатрат + %прибыли.
    Далее вопрос.
    Как со всем этим работать без предварительно проведенного согласования задачи, тестирования и документации?

    Можно гарантировать, что программа написанная с таким походом в такие сроки программистом уровня Junior Developer
    - просто не запустится у заказчика (очень частая ошибка при таком подходе к разработке) .
    - будет частично/полностью не соответствовать ожиданиям Заказчика (вследствие плохого/плохо согласованного ТЗ)
    - будет содержать уйму ошибок (вследствие плохо проведенного тестирования)

    Обычно при таком подходе все сводится к следующему - вот есть телефон программиста с ним и общайтесь. А если он уехал/ушел в запой/мобильник разрядился?

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

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

    Думаю такой результат навряд-ли устраивает автора топика при оценке стоимости (себестоимости) программы.
  • KSergey © (05.11.08 14:21) [44]
    > VICTOR_   (05.11.08 14:17) [43]
    > В результате
    > - заказчик ... имеет постоянную "головную боль", тратит время, деньги
    > на переговоры и т.д.
    >
    > Думаю такой результат навряд-ли устраивает автора топика
    > при оценке стоимости (себестоимости) программы.

    Если вы внимательно почитаете эту ветку, то узнаете, что автора как раз именно такой вариант и устраивает, более того - заказчик на это уже согласен! :)
  • VICTOR_ (05.11.08 14:35) [45]

    KSergey ©   (05.11.08 14:21) [44]

    Да Заказчик будет без ума :) Только ему никто єто не пояснит. Он это сам узнает потом на своей шкуре.
  • Юрий Зотов © (05.11.08 15:19) [46]
    > VICTOR_   (05.11.08 14:17) [43]

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

    Но... видите ли, в чем дело...  к сабжу все это не имеет никакого отношения. Потому что сабжевая программа СЕРЬЕЗНЫМ продуктом НЕ является.

    Еще раз спасибо.
    :o)
  • VICTOR_ (05.11.08 16:06) [47]

    > Юрий Зотов ©   (05.11.08 15:19) [46]
    > Большое спасибо за то, что Вы объяснили мне, как делаются
    > серьезные программные продукты. Теперь, благодаря Вам, я
    > наконец-то это узнал.
    >
    > Но... видите ли, в чем дело...  к сабжу все это не имеет
    > никакого отношения. Потому что сабжевая программа СЕРЬЕЗНЫМ
    > продуктом НЕ является.
    >
    > Еще раз спасибо.
    > :o)

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

    Реально у автора "несерьезного" программного продукта есть 4 варианта
    1. Сделать "серьезный" программный продукт (включая все составляющие разработки)
    2. Продать как есть, оговорив условия и стоимость дальнейшей поддержки программы
    3. Отказаться от идеи продажи, чтобы в дальнейшем не понести гораздо большие убытки
    4. Продать как есть с отказом от любых гарантий и поддержки. Но пойдет ли на данный вариант Заказчик.

    Я предлагаю вариант 1. Также возможны варианты 2 и 3. Но предлагать - вариант 4 - это нонсенс.
  • сюжетнаялиния (06.11.08 08:09) [48]
    Вы ещё из-за "запуздыривания" иконки систрей подеритесь, горячие финские парни...

    >VICTOR_   (05.11.08 16:06) [47]
    >4. Продать как есть с отказом от любых гарантий и поддержки. Но пойдет ли на
    >данный вариант Заказчик.
    >Я предлагаю вариант 1. Также возможны варианты 2 и 3. Но предлагать -
    >вариант 4 - это нонсенс.

    Тогда нахрена приводишь вариант 4, если он есть нонсенс?
  • сюжетнаялиния (06.11.08 08:19) [49]
    >Обычно при таком подходе все сводится к следующему - вот есть телефон
    >программиста с ним и общайтесь. А если он уехал/ушел в запой/мобильник
    >разрядился?

    Надо еще добавить: зашел в "Прочее" на Мастера DELPHI.

    Форум сей, имеет какую-то особую ауру. Попадая сюда люди, вроде бы умные, начинают меряться частями тела. Закрыть нафих, "Прочее", сразу производительность труда в IT-сфере вырастет.
  • Anatoly Podgoretsky © (06.11.08 09:28) [50]
    > сюжетнаялиния  (06.11.2008 8:19:49)  [49]

    Вырастет народонаселение, особенно если еще и ящик прикрыть.
  • Дуб © (06.11.08 10:07) [51]
    > Anatoly Podgoretsky ©   (06.11.08 09:28) [50]

    Ты еще скажи, чтобы сухой закон ввести и газеты не выпускать!!
  • Dmitry S © (06.11.08 10:18) [52]

    > Смотря кто, как и за какие коврижки для этого постарается)

    :) Имхо, если там все сложно, проще заного написать.

    Кстати, если программа TestExam. Используется для федерального тестирования студентов. Там ребята очень классную защиту сделали от взлома и раскрытия базы вопросов - это ведь основная ценность. Если интересно, автор, можешь почитать :)
  • KSergey © (06.11.08 10:28) [53]
    > Dmitry S ©   (06.11.08 10:18) [52]
    > Кстати, если программа TestExam. Используется для федерального
    > тестирования студентов. Там ребята очень классную защиту
    > сделали от взлома и раскрытия базы вопросов

    Хм, интересно, если написанное ниже правда - то защита так себе оказалась... Хотя и накручено вроде.

    Я этим [вскрытием базы вопросов] занимался, даже программу написал, которая показывает все вопросы. base.kam - это mdb-файл  с зашифрованным заголовком, зашифрован по алгоритму blowfish, берётся текстовая строка, которая лежит в программе в открытом виде, с неё получается MD5-хеш и им расшифровывается заголовок. Получается база данных с паролем. Он хранится в программе в открытом виде....

    Ну и т.д. Найдено гуглем.
  • Юрий Зотов © (06.11.08 16:53) [54]
    > VICTOR_   (05.11.08 16:06) [47]

    Еще раз должен выразить Вам свою признательность за то, что Вы привели меня "в качестве примера, как делать не надо или к каким последствиям это может привести". Теперь, благодаря Вам, я буду знать, что делаю не так, как нужно и что это может привести к ужасным последствиям.

    Спасибо.

    Правда, основная моя работа состоит именно в том, о чем Вы писали в [39], но все равно - благодаря Вам я узнал много нового. В частности то, что любая программулечка класса "Hello, world" в обязательном порядке требует "постановку задачи, согласование с заказчиком, тестирования (в т.ч. введение тестовой базы и проверки ее работоспособности), технической документации и документации для пользователя".

    LOL
  • Anatoly Podgoretsky © (06.11.08 16:56) [55]
    > Юрий Зотов  (06.11.2008 16:53:54)  [54]

    И сертификат ФСБ
  • Dmitry S © (06.11.08 17:01) [56]

    > KSergey ©   (06.11.08 10:28) [53]

    Да базу получить было еще проще: достаточно было запретить распаковщику удалять файлы и каталога.

    Это одна и старых версий. В новой версии они сделали круче:
    тексты всех вопросов зашифрованы ключем.
    Ключ этот лежит в базе пользователей (студентов). У каждого студента ключ зашифрован на основе его пароля. Т.е. для получения ключа, которым зашифрованы вопросы нужен хотя бы один пароль студента. А пароли студентов они выдавали только в день тестирования. Вот так вот :)
  • Jeer © (06.11.08 17:02) [57]
    Процесс.. он и есть процесс, но главное - удовольствие от него должно быть получено.
    Как видно из "процесса" - продолжение (..) следует.
  • VICTOR_ (07.11.08 11:16) [58]

    > Юрий Зотов ©   (06.11.08 16:53) [54]

    Сформулированная в первом посте автора топика задача показывает, что это не программа класса "Hello, world". Эту программу по крайней мере планируют продать Заказчику, а не для обучения программированию. И Заказчик, заплатив деньги, захочет получить результат, а его в предложенном подходе не будет.
    Я думаю, что в

    > VICTOR_   (05.11.08 14:17) [43]

    я привел для этого достаточно аргументов.

    Я думаю, что наш спор достаточно бесполезен. Вы, как человек, занимающийся данными задачами, и так это понимаете.
  • Anatoly Podgoretsky © (07.11.08 11:37) [59]
    > VICTOR_  (07.11.2008 11:16:58)  [58]

    Лохотронщики еще и не таким воздухом торгуют.
 
Конференция "Прочее" » Помогите в оценке программы
Есть новые Нет новых   [134446   +31][b:0.001][p:0.001]