Оценить стоимость написания имеющегося кода (ссылка тут)
От: 0K Ниоткуда  
Дата: 05.08.11 22:09
Оценка:
Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

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

Приглашаю принять участие в опросе: http://rsdn.ru/poll/3174.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Думаю, многим интересно будет сравнить продуктивность разных людей. Вот есть первый попавшийся мне проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Исходный код -- видим, размеры -- видим, качество написания -- видим, что будет делает -- примерно понятно, на каком проект этапе -- видим. Вопрос: сколько времени у вас бы заняла реализация проекта до текущего состояния (то есть то, сделать то, что видно по ссылке)?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: Alex Dav Россия  
Дата: 05.08.11 22:49
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


Может и 6 мес, а может и за пару дней — вы лучше скажите о чем договаривались, на какую сумму, на какой функционал, что сделал, что нет, уложился- не уложился.

Я не копейки на заплачу — мне этот код без надобности, а вам он наверное нужен
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 05:54
Оценка:
Здравствуйте, Alex Dav, Вы писали:

AD>Может и 6 мес, а может и за пару дней — вы лучше скажите о чем договаривались, на какую сумму, на какой функционал, что сделал, что нет, уложился- не уложился.


Это долго объяснять.

Понимаете. Если я скажу требования -- они будут недостаточными. Найдется куча умников, которым будет не понятно и которые начнут цепляться за мелочи. Написать требования 100% полные и детальные -- практически не возможно.

По этому сразу привел код. Будем считать, что функционал реализован правильно. А вот по времени -- нужна оценка: эта я вас хочу спросить. Откуда я знаю сколько займет написание кода, до его написания? Тут хотя бы после написания определить сколько он занял времени...

AD>Я не копейки на заплачу — мне этот код без надобности, а вам он наверное нужен


Имеется в виду, что вам приходится оценивать работу других людей (т.е. вам лично может он и не нужен, а для проекта нужен).
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: 8bit  
Дата: 06.08.11 06:54
Оценка:
Здравствуйте, 0K, Вы писали:

0K>поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев

6-ть месяцев фуллтайм? Это ОЧЕНЬ много, имхо.

з.ы
кстати код не обрабатывает кривой html
например метод ParseTag в ParseHTML.cs

если до цикла "Get the attributes" случится EOF, например в EatWhiteSpace,
       EatWhiteSpace();

      // Get the attributes
      while ( GetCurrentChar()!='>' )
      {
        ParseName  = "";
        ParseValue = "";
        ParseDelim = (char)0;

        ParseAttributeName();

        if ( GetCurrentChar()=='>' )

        {
          AddAttribute();
          break;
        }

        // Get the value(if any)
        ParseAttributeValue();
        AddAttribute();
      }

то цикл будет бесконечным, и будет тупо крутится вызывая AddAttribute(); тем самым сжирая потихоньку память.
Re: Другая постановка вопроса: считаем в деньгах!
От: 0K Ниоткуда  
Дата: 06.08.11 07:00
Оценка:
Здравствуйте, 0K, Вы писали:

Тот же вопрос, только теперь просьба высказать оценку в деньгах: http://rsdn.ru/poll/3175.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Допустим, перед вами стоит задача оценки работы. Локализация -- Москва. Зарплата разработчика -- $2500 в месяц. Он написал вот этот проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Разработчик за этот проект хочет $ 1000 баксов (то есть утверждает, что делал его почти 2 недели).

Как вы считаете, не слишком ли дорого разработчик оценивает свою работу (и укажите во сколько оцениваете вы)?

З.Ы.
Если вам это поможет, в проекте около 600 строк кода.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 07:05
Оценка:
Здравствуйте, 8bit, Вы писали:

8>Здравствуйте, 0K, Вы писали:


0K>>поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев

8>6-ть месяцев фуллтайм? Это ОЧЕНЬ много, имхо.

Ну, такой период, я для затравки написал. Во сколько бы оценили вы?

8>з.ы

8>кстати код не обрабатывает кривой html
8>например метод ParseTag в ParseHTML.cs

Ну а вы что хотели идеальный код?
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: 8bit  
Дата: 06.08.11 07:29
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Ну, такой период, я для затравки написал. Во сколько бы оценили вы?

хз. неделя, плюс минус.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: Matrix_Failure http://matrixfailure.wordpress.com/
Дата: 06.08.11 07:51
Оценка:
Известно что написание 80 процентов кода требует всего лишь 20% времени

Чтобы оценить стоимость написания Вы бы указали бы насколько оно близко к результату.

Т.е. код делает 80% от целей или 90% или 99%?
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 07:57
Оценка:
Здравствуйте, Matrix_Failure, Вы писали:

M_F>Известно что написание 80 процентов кода требует всего лишь 20% времени

M_F>Чтобы оценить стоимость написания Вы бы указали бы насколько оно близко к результату.

Будем считать, что этот код -- полностью соответствует ожидаемому результату. Больше ничего дорабатывать не нужно.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: hrensgory Россия  
Дата: 06.08.11 08:19
Оценка:
06.08.2011 2:09, 0K пишет:
> Ну,
> или, поставив вопрос по-другому, поверите ли вы разработчику, который
> утверждает, что делал его 6-ть месяцев и требует соответствующую оплату.
> Сколько бы вы согласились заплатить разработчику этого кода (считаем по
> времени)?

Я ничего не понимаю в C#, но по-моему значительную часть этого кода
можно выкинуть, заменив tidy + dom/xpath api. Оставшееся — ну от недели
до трёх видимо могло бы занять (оценка потолочная, включает осмысление
требований, проектирование, кодирование и минимальное тестирование).

По поводу стоимости и сроков конкретно этого проекта — ответить видя
только "сегодняшнее" состояние нельзя, по крайней мере глядя на него
совсем непонятно откуда там взялось 6 месяцев. Но возможно что это
100500-я ревизия в svn и до обработки напильником это вообще был паровоз.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 10:50
Оценка:
Здравствуйте, hrensgory, Вы писали:

H>По поводу стоимости и сроков конкретно этого проекта — ответить видя

H>только "сегодняшнее" состояние нельзя, по крайней мере глядя на него
H>совсем непонятно откуда там взялось 6 месяцев. Но возможно что это
H>100500-я ревизия в svn и до обработки напильником это вообще был паровоз.

А что это меняет для заказчика? Если у разработчика нет ума и он начал строить космический корабль, потом разбирать и все таки сделал лодку -- то почему заказчик за это должен платить?

Результат видим. Он полностью соответствует требованиям. Неужели никто не может его оценить?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: LaptevVV Россия  
Дата: 06.08.11 11:47
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


0K>Приглашаю принять участие в опросе: http://rsdn.ru/poll/3174.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Думаю, многим интересно будет сравнить продуктивность разных людей. Вот есть первый попавшийся мне проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Исходный код -- видим, размеры -- видим, качество написания -- видим, что будет делает -- примерно понятно, на каком проект этапе -- видим. Вопрос: сколько времени у вас бы заняла реализация проекта до текущего состояния (то есть то, сделать то, что видно по ссылке)?

Я с этой тематикой не знаком.
Но при этом — все равно максимум месяц: въехать в тему и написать.
600 строк — это при знакомстве с темой — максимум неделя.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: okman Беларусь https://searchinform.ru/
Дата: 06.08.11 12:26
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


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

А вообще, 6 месяцев — дико много даже для человека, который вообще не знаком с
технологиями .NET и веб-протоколами. Но рука может быть набита у всех по-разному.
Тот, кто впервые пишет crowler, посидит над доками, подумает над дизайном классов.
Ну неделька-другая, может, уйдет. Или около того. А кто специализируется на таких вещах,
имеет всякие наработки и готовые компоненты, может сваять данное за пару часов.
И цены будут колебаться в таком же диапазоне — первый попросит XXX у.е. за потраченное
на поиск решения время, а второй попросит YYY у.е. за качество, и каждый будет прав.
А еще есть такое понятие, как самооценка. Даже если "себестоимость" этой работы —
двадцатка баксов, программист может запросить за нее на порядок больше, исходя из
своего опыта, знаний и текущего места работы. И если других кандидатов нет, придется
соглашаться на его условия.

Пример.
Есть разработчик, который специализируется на написании плагинов для одной программной
системы, и за несколько лет плагинов им было написано немеряно — порядка нескольких сотен.
Предметную область он, понятное дело, излазил вдоль и поперек, знает разные потайные
ходы и аномалии и бесчисленное количество раз сталкивался с нестандартными ситуациями и
решал их. Стартовый код, который содержит несколько тысяч строк, он собирает из
заготовленных шаблонов и копипаста, и делается это все очень быстро, за считанные часы.
На выходе получается очень качественный продукт, подкрепленный предыдущим опытом.
Разработчик может брать 2-3 таких заказа в неделю по весьма умеренным ценам, сбивая
конкурентов. А может делать один плагин в месяц и драть втридорога. За качество.

Если программное решение внешне выглядит простым, то из этого не следует автоматически,
что другой программист, взяв такую же задачу, напишет настолько же простой код.
Несколько сотен строк кода могут быть результатом многократных экспериментов, оптимизаций и
длительных испытаний в различных условиях. Потом такой код, как правило, продается за
большие деньги.
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: Alex Dav Россия  
Дата: 06.08.11 13:29
Оценка: 5 (1) +2
Здравствуйте, 0K, Вы писали:

0K>По этому сразу привел код. Будем считать, что функционал реализован правильно. А вот по времени -- нужна оценка: эта я вас хочу спросить. Откуда я знаю сколько займет написание кода, до его написания? Тут хотя бы после написания определить сколько он занял времени...

По коду нельзя определить время — может он его 500 раз переделывал? может еще что.

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

Когда мне нужен код для проекта — я не запускаю его более чем на неделю без контроля, т.е. я знаю что было сделано за это время.
Т.е. если человека запустили на 6 мес. безо всякого контроля да еще и пообещали зп согласно времени — то я не понимаю, как можно быть таким безалаберным?! А если согласно проекта оплата — то сами говорите — все сделано — платите.
Нельзя судить по кол-ву кода о времени написания, а качество кода — понятие очень относительное — да я бы за одни комментарии ему бы спасибо сказал
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: bl-blx Россия http://yegodm.blogspot.com
Дата: 06.08.11 14:02
Оценка: 1 (1)
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


А юнит-тесты где? За полгода-то там как минимум 80% покрытие должно было бы образоваться.
El pueblo unido jamás será vencido.
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: hrensgory Россия  
Дата: 06.08.11 14:31
Оценка: +3
06.08.2011 14:50, 0K пишет:
> А что это меняет для заказчика? Если у разработчика нет ума и он начал
> строить космический корабль, потом разбирать и все таки сделал лодку --
> то почему заказчик за это должен платить?
>
> Результат видим. Он полностью соответствует требованиям. Неужели никто
> не может его оценить?

Непонятно — вы договаривались с разработчиком что он выполнит ваши
требования, а вы ему за это заплатите N? Если так и требования выполнены
— то платите N, а сколько там строчек кода это никакого значения не имеет.

А если вы договаривались в терминах Time&Material то как могло так
случиться, что полгода не было никакого контроля за проектом?

Трудоёмкость примерно оценить можно, а цена — как можно оценить? Мне вот
это вообще не нужно, и копейки не дам.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 14:41
Оценка:
Здравствуйте, okman, Вы писали:

O>Я бы согласился заплатить столько, сколько он требует, при условии, что это

O>будет выгодно для моего бизнеса и что других кандидатов на реализацию нет.

А как вы думаете, можно ли найти кандидата, который напишет подобный проект дешевле при том же качестве?

O>А вообще, 6 месяцев — дико много даже для человека, который вообще не знаком с

O>технологиями .NET и веб-протоколами.

Про 6 мес. -- это гипербола.
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 14:44
Оценка: -1
Здравствуйте, Alex Dav, Вы писали:

0K>>По этому сразу привел код. Будем считать, что функционал реализован правильно. А вот по времени -- нужна оценка: эта я вас хочу спросить. Откуда я знаю сколько займет написание кода, до его написания? Тут хотя бы после написания определить сколько он занял времени...


AD>По коду нельзя определить время — может он его 500 раз переделывал? может еще что.


Давайте не усложнять. Не переделывал. Были требования и была возможность их уточнять (т.е. любые требования не полны).

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

AD>Когда мне нужен код для проекта — я не запускаю его более чем на неделю без контроля, т.е. я знаю что было сделано за это время.
AD>Т.е. если человека запустили на 6 мес. безо всякого контроля да еще и пообещали зп согласно времени — то я не понимаю, как можно быть таким безалаберным?! А если согласно проекта оплата — то сами говорите — все сделано — платите.

Да речь не о том платить или нет. Вопрос в том, сколько стоит этот код. Какие есть методы оценки, скажем так.

AD>Нельзя судить по кол-ву кода о времени написания, а качество кода — понятие очень относительное — да я бы за одни комментарии ему бы спасибо сказал


А по чем судить?
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 14:48
Оценка:
Здравствуйте, hrensgory, Вы писали:

H>Непонятно — вы договаривались с разработчиком что он выполнит ваши

H>требования, а вы ему за это заплатите N? Если так и требования выполнены
H>- то платите N, а сколько там строчек кода это никакого значения не имеет.

Нет. Вы попробуйте найти человека, который захочет работать по сдельной оплате.

Обычно говорят так: мой час стоит $20. Сколько буду делать -- от недели до 3 по оптимистическим оценкам. Точнее скажу после того, как работа будет выполнена.

На сдельную оплату чел. согласится либо с 10-ти кратным запасом, либо фрилансер без опыта.

H>А если вы договаривались в терминах Time&Material то как могло так

H>случиться, что полгода не было никакого контроля за проектом?

Про пол года -- это гипербола

H>Трудоёмкость примерно оценить можно, а цена — как можно оценить? Мне вот

H>это вообще не нужно, и копейки не дам.

Определяем трудоемкость и исходя из расценки за час -- определяем цену. Локализация Москва, зарплата разработчика -- $2500 в мес.
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 14:49
Оценка:
Здравствуйте, 0K, Вы писали:

0K>На сдельную оплату чел. согласится либо с 10-ти кратным запасом, либо фрилансер без опыта.


Да и то потом будет мозги морочить -- это уже другая работа, за это вы мне не платили. Ну вы же знаете
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: UA Украина  
Дата: 06.08.11 16:57
Оценка:
Здравствуйте, 0K, Вы писали:

Если "дорога ложка к обеду" то стоит даже больше чем 6 месяцев работы — just business.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: minorlogic Украина  
Дата: 06.08.11 17:07
Оценка:
Что вас интересует себистоимость или рыночная цена ?
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 06.08.11 17:11
Оценка:
Здравствуйте, minorlogic, Вы писали:

M>Что вас интересует себистоимость или рыночная цена ?


Рыночная цена. То есть если бы взяли 100 чел разработчиков и каждому дали это же задание. Всем одинаково. Сколько денег получило бы большинство разработчиков?
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: UA Украина  
Дата: 06.08.11 17:31
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, minorlogic, Вы писали:


M>>Что вас интересует себистоимость или рыночная цена ?


0K>Рыночная цена. То есть если бы взяли 100 чел разработчиков и каждому дали это же задание. Всем одинаково. Сколько денег получило бы большинство разработчиков?


От пары дней до многих лет. К решению задачи можна подойти по разному: например тот же CURL писали не один год.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: 1stein Украина  
Дата: 06.08.11 17:39
Оценка: 1 (1) +2 :)
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)?


2 часа и 200$ — это за то, чтобы посмотреть код, понять что он делает и сделать оценку проекта
Will code C# for food
Re: Про доверие
От: Ромашка Украина  
Дата: 06.08.11 22:20
Оценка:
06.08.2011 1:09, Здравствуйте, 0K :
> Сколько бы вы согласились заплатить разработчику этого кода (считаем по
> времени)?

Нисколько. Ок, не в цене дело, у тебя проблема с доверием. Ты не сможешь
так работать и твои работники тоже не смогут. Прекращай немедленно.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: Alex Dav Россия  
Дата: 06.08.11 22:47
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Давайте не усложнять. Не переделывал. Были требования и была возможность их уточнять (т.е. любые требования не полны).

Ох, не люблю я эти уточнения ТЗ — сейчас делаю один проект, после каждого уточнение от утяжеляется в 1.5 раза

0K>А по чем судить?

Ну это извечная тема — как оценить работу программиста. И реальный ответ один по цене которую вы готовы платить + его цена и поделить на 2 — утрирую.
Просто за этот же код на фрилансе один запросит 50$ а другой 3000$ — все зависит от человека и его позиции.
Если судить по кол-ву строчек — я бы скорее всего запросил 2000-3000, ну и вряд ли конечно полгода возился, но опять же за в три раза больше по объему проект я недавно запросил 1000, но там будет продолжение на многие .
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 05:16
Оценка:
Здравствуйте, UA, Вы писали:

0K>>Рыночная цена. То есть если бы взяли 100 чел разработчиков и каждому дали это же задание. Всем одинаково. Сколько денег получило бы большинство разработчиков?


UA>От пары дней до многих лет. К решению задачи можна подойти по разному: например тот же CURL писали не один год.


Фраза заезженная, но здесь не уместна. Я привел НЕ ТРЕБОВАНИЯ, а РЕЗУЛЬТАТ. Вы видите какой применен подход и в каком качестве написано. Как теперь оценить?
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 05:18
Оценка:
Здравствуйте, 1stein, Вы писали:

0K>>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)?

1>2 часа и 200$ — это за то, чтобы посмотреть код, понять что он делает и сделать оценку проекта

Ваше предложение меня заинтересовало. Сможете ли сделать объективную оценку? Ведь от потолка и я могу написать. Если сможете сделать объективно -- давайте сотрудничать.
Re[2]: Про доверие
От: 0K Ниоткуда  
Дата: 07.08.11 05:20
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Нисколько. Ок, не в цене дело, у тебя проблема с доверием. Ты не сможешь

Р>так работать и твои работники тоже не смогут. Прекращай немедленно.

Речь сейчас не о конкретно разработчике, а о принципе. Оценка результата.

Обычно говорят, что к работе можно подойти по разному. По этому одни и те же требования можно реализовать и за 100 и за 1000 баксов.

Здесь же не требования, а готовый результат. Он уже есть. Выбранный подход мы видим. А как его объективно оценить хотя бы с погрешностью в 2 раза?
Re[6]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 05:25
Оценка:
Здравствуйте, Alex Dav, Вы писали:

0K>>Давайте не усложнять. Не переделывал. Были требования и была возможность их уточнять (т.е. любые требования не полны).

AD>Ох, не люблю я эти уточнения ТЗ — сейчас делаю один проект, после каждого уточнение от утяжеляется в 1.5 раза

Любые требования не полны. Написание полных требований по сложности превосходит написание кода.

AD>Просто за этот же код на фрилансе один запросит 50$ а другой 3000$ — все зависит от человека и его позиции.


Совершенно верно. И не факт, что они впишутся в бюджет (чел. может сам ошибиться, неправильно оценить).

AD>Если судить по кол-ву строчек — я бы скорее всего запросил 2000-3000, ну и вряд ли конечно полгода возился


Т.е. вы оцениваете 1-ну строчку в 4 доллара (там 600 строк кода)?

AD>но опять же за в три раза больше по объему проект я недавно запросил 1000, но там будет продолжение на многие .


По "объему" вы имеете по строкам кода? Ну вот, это уже более реальная цена -- 2000 строк, 1000 баксов, одна строка на C# -- .5 баксов. Т.е. кол-во строк кода делим на 2 и получаем стоимость.

И что ваш проект был более простым? Или здесь мы просто треплемся, а то была реальная жизнь?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: Uzumaki Naruto Ниоткуда  
Дата: 07.08.11 10:29
Оценка:
Ты программист или продавец? Я в свое время умудрялся за $10 тыс продавать либу, состоящую из порядка 100 строк х)
Цена строится из желания и способности клиента покупать. Кстати между компаниями — контракты на $10 тыс — это минимум за который вообще берутся вести разговор... в случае если работа сделана 1 человеком в течении 1 месяца...

Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: Uzumaki Naruto Ниоткуда  
Дата: 07.08.11 10:34
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K>Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


Верить или не верить — прям религия какае-то... Все определяется только договором и оговаривается ДО, а не постфактум — где указывается функционал, сроки и т д... Будь я клиентом — вопросы сколько он делал меня лично как то не волнует... либо меня устраивает результат за интересующую меня цену или я разрабатываю тоже самое сам, либо все должно определятся условиями договора, если это outsource...

Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: MozgC США http://nightcoder.livejournal.com
Дата: 07.08.11 11:01
Оценка:
Offtopic:
Чтобы не возникало таких ситуаций, когда разработчик вдруг через месяц-два показывает код и просит Х килобаксов, а кажется что там работы на неделю, — нужно контролировать его каждую неделю. Это если разработчик новый и к нему еще нет 100%-го доверия и уверенности в его скиллах. Потом, конечно, необходимость еженедельного контроля отпадёт.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 11:02
Оценка:
Здравствуйте, Uzumaki Naruto, Вы писали:

UN>Ты программист или продавец? Я в свое время умудрялся за $10 тыс продавать либу, состоящую из порядка 100 строк х)

UN>Цена строится из желания и способности клиента покупать. Кстати между компаниями — контракты на $10 тыс — это минимум за который вообще берутся вести разговор... в случае если работа сделана 1 человеком в течении 1 месяца...

Да речь не об этом. Это не сдельная оплата а оплата за время. Вопрос в том: держать ли такого разработчика, или же поискать замену. То есть насколько он завышает или занижает цену в сравнении со среднестатистическим разработчиком.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 11:05
Оценка:
Здравствуйте, Uzumaki Naruto, Вы писали:

UN>Верить или не верить — прям религия какае-то... Все определяется только договором и оговаривается ДО, а не постфактум — где указывается функционал, сроки и т д...


Бред. Найдите дурака, который согласится работать на сдельной оплате.

Современный разработчик говорит: на это задание у меня уйдет 2-3 недели по оптимистическим оценкам. Точнее смогу сказать по завершению работы.

На сдельную оплату согласится либо фрилансер, либо фирма с 10-ти кратным запасом цены (т.е. если библиотеку делать 1-н день, то они возьмут денег за 10 дней).
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 11:09
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Чтобы не возникало таких ситуаций, когда разработчик вдруг через месяц-два показывает код и просит Х килобаксов, а кажется что там работы на неделю, — нужно контролировать его каждую неделю. Это если разработчик новый и к нему еще нет 100%-го доверия и уверенности в его скиллах. Потом, конечно, необходимость еженедельного контроля отпадёт.


А методика оценки? Ну, допустим, через неделю смотрю код -- там добавилось 5 строчек. Много это или мало?
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: UA Украина  
Дата: 07.08.11 11:29
Оценка:
Здравствуйте, 0K, Вы писали:

0K>А методика оценки? Ну, допустим, через неделю смотрю код -- там добавилось 5 строчек. Много это или мало?


Открой для себя SCRUM — делается сначала предварительная оценка Planning Hours между тобой и разработчиком, если количество часов слишком разное между вами ищите компромис (разработчик вам обьясняет почему столько — вы ему обьясняете на чем можна сэкономить — приходите к общей оценке часов) — потом ежедневные отчеты что сделалось вчера что делается сегодня, какие проблемы возникли обсуждаете можна ли их пропустить или нужно все таки делать таким образом увеличивая время на разработку, в конце концов получите Actual Hours которое редко совпадает с Planning Hours, но в принципе не намного в среднем +/-25%. Бывает конечно что возникают непреодолимые трудности но их выносят как правило в отдельную задачу.
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 11:48
Оценка:
Здравствуйте, UA, Вы писали:

UA>Открой для себя SCRUM — делается сначала предварительная оценка Planning Hours между тобой и разработчиком, если количество часов слишком разное между вами ищите компромис (разработчик вам обьясняет почему столько — вы ему обьясняете на чем можна сэкономить — приходите к общей оценке часов) — потом ежедневные отчеты что сделалось вчера что делается сегодня, какие проблемы возникли обсуждаете можна ли их пропустить или нужно все таки делать таким образом увеличивая время на разработку, в конце концов получите Actual Hours которое редко совпадает с Planning Hours, но в принципе не намного в среднем +/-25%. Бывает конечно что возникают непреодолимые трудности но их выносят как правило в отдельную задачу.


Это не объективная оценка. Она зависит от того, какой разработчик вам попался.

Вот вы бы во сколько оценили приведенный код?
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: UA Украина  
Дата: 07.08.11 12:10
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Это не объективная оценка. Она зависит от того, какой разработчик вам попался.

Если в команде не один разработчик то можна оценить со всеми.
P.S. Если честно тот код мне не нравится. Думаю что реально месяц на разработку + 2 недели на допиливание мелких пожеланий от заказчика + 1 неделя тестинга. В два месяца можна вложиться.
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: Alex Dav Россия  
Дата: 07.08.11 13:52
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Любые требования не полны. Написание полных требований по сложности превосходит написание кода.

Ну к этому у всех свой подход — если изменения минорные, типа а да я не подумал давай все таки пусть красный цвет будет — я это сделаю, а вот если — я тут подумал давай мы еще меню в это форму влепим — тут я еще цену поднимаю.

0K>Совершенно верно. И не факт, что они впишутся в бюджет (чел. может сам ошибиться, неправильно оценить).

Тут у меня позиция такая — сам назвал цену — теперь делай, если конечно это не выливается в то что проект будет на года, а цена 100баксов.

0K>Т.е. вы оцениваете 1-ну строчку в 4 доллара (там 600 строк кода)?

Вот видите, вы свели мои рассуждения к цене за строчку — нельзя так. При назначении цены я ориентируюсь прежде всего на проект, на самого заказчика, на область разработки. Кстати, ни один из них еще не считал мои строчки кода

0K>И что ваш проект был более простым? Или здесь мы просто треплемся, а то была реальная жизнь?

Я же говорю — там есть перспектива, проект сложнее в том смысле что я еще и дизайн делаю и еще кучу всего, но сделав прототип за мало — я буду его продолжать за много. Т.е. если перевести на строчки то строчки в прототипе будут стоит 1доллар, а в продолжение 5 и выше.

На самом деле вы скажите сколько требует разработчик и сколько думаете вы — тогда можно будет более детально ответить.
Если вы хотите 100баксов, а он 100тыс — скорее у вас обоих не реальные цифры
Я часто встречаю не адекватных клиентов и не менее часто неадекватных программистов — надо искать компромис с ним — объясните сколько вы готовы заплатить, т.к. не чувствуете, что это стоит дороже и послушайте что он ответить — слова о том что делал это 6 мес. это фигня, так же как фигня что у него всего 500 строчек — ни то ни то не является отталкивающим фактором при начислении оплаты. (если не было оговорено ранее)
Re[3]: Про доверие
От: Ромашка Украина  
Дата: 07.08.11 14:28
Оценка:
07.08.2011 8:20, Здравствуйте, 0K :
> Речь сейчас не о конкретно разработчике, а о принципе. Оценка результата.

Я тебе о принципе и говорю. Сходи на бухгалтерские курсы, узнай, как
считается себестоимость. Может поймешь, что твой вопрос просто не имеет
смысла. Цена всегда будет разной в зависимости от выбранной методологии
и будет иметь смысл только в рамках бухучета.
Posted via RSDN NNTP Server 2.1 beta


Всё, что нас не убивает, ещё горько об этом пожалеет.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: fleandr  
Дата: 07.08.11 15:00
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


0K>Приглашаю принять участие в опросе: http://rsdn.ru/poll/3174.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Думаю, многим интересно будет сравнить продуктивность разных людей. Вот есть первый попавшийся мне проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Исходный код -- видим, размеры -- видим, качество написания -- видим, что будет делает -- примерно понятно, на каком проект этапе -- видим. Вопрос: сколько времени у вас бы заняла реализация проекта до текущего состояния (то есть то, сделать то, что видно по ссылке)?


Вы бы всё таки задание выложили.
Какая разница сколько строчек кода. Меньше кода это лучше и чаще быстрее.
Если задание исполнено то оплата по договоренности. Вообще зачем считать чужие деньги.
Вот я типа умный решил сам стиралку поставить — полчаса стену долбил ударной дрелью.
Потом моим это надоело вызвали мастера — он сделал за 3 минуты еще и аккуратно потому что долбил там где надо и перфоратором. Взял 1500р.
Мне ему денег не давать что ли? Или просить его час работать?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: gangof4  
Дата: 07.08.11 18:07
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


0K>Приглашаю принять участие в опросе: http://rsdn.ru/poll/3174.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Думаю, многим интересно будет сравнить продуктивность разных людей. Вот есть первый попавшийся мне проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Исходный код -- видим, размеры -- видим, качество написания -- видим, что будет делает -- примерно понятно, на каком проект этапе -- видим. Вопрос: сколько времени у вас бы заняла реализация проекта до текущего состояния (то есть то, сделать то, что видно по ссылке)?


Не понимаю, какой смысл сейчас устраивать этот опрос. Вы, грубо говоря, ищите повод, чтобы не платить разработчику те деньги,
которые он просит. Понятно, что в идеале все должно быть бесплатно .
Никогда фрилансом не занимался, но считаю что такие вещи как стоимость выполняемых работ( хотя бы минимум ),
должны оговариваться ДО выполнения. То есть обращаются ко мне нужно выполнить такую-то задачу, я говорю 1000 долларов. Заказчик
конечно может не согласиться и сказать "да у меня есть Вася Пупкин, он за 100 сделает". Но уж если согласился, и если разработчик уложился
в срок, то деньги нужно заплатить. Сколько платить, если разработчик не уложился в срок, я бы тоже обговорил заранее, может статься например
что задача настолько сложна и уникальна, что вообще нельзя оценить сколько на нее уйдет.
Re[6]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 18:25
Оценка:
Здравствуйте, UA, Вы писали:

UA>Если в команде не один разработчик то можна оценить со всеми.

UA>P.S. Если честно тот код мне не нравится. Думаю что реально месяц на разработку + 2 недели на допиливание мелких пожеланий от заказчика + 1 неделя тестинга. В два месяца можна вложиться.

Ну теперь не удивительно, что ваши оценки не срывают сроки. Я бы оценил этот код максимум в 1-ну неделю (пусть $500). Большинство людей оценивают его в 2 недели ($1000).

А вы оценили в 8 недель. То есть запас прочности в 4-8 раз. Конечно, с таким запасом прочности можно вложиться во время. Но вот только не каждый кошелек выдержит такие запросы...
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: GGoga  
Дата: 07.08.11 18:27
Оценка:
Здравствуйте, 0K, Вы писали:

0K>А что это меняет для заказчика? Если у разработчика нет ума и он начал строить космический корабль, потом разбирать и все таки сделал лодку -- то почему заказчик за это должен платить?


0K>Результат видим. Он полностью соответствует требованиям. Неужели никто не может его оценить?


Имхо, оценивать время выполнения заказа по коду не всегда логично.
На личном примере. У меня был один проект. Изначально заказчик прислал требования, ударили по рукам и я стал делать. Когда сделал где-то 70%, заказчику что-то приснилось и он решил изменить половину функционала. Т.е. где-то половина работы была выброшена коту под хвост. Когда я переделал все и дал ему "сырой" вариант работающей программы, он сказал, что он передумал половину функционала и нужно "кое-что" переделать. В итоге, он потом еще раз придумал несколько фич, которые тоже потребовали изменения существующей логики.
В результате весь проект с баг-фиксингом занял чуть больше 200 часов. Но!!! Если бы все требования были оглашены в самом начале, то на проект потребовалось бы не более 100-110 часов.
Т.е. сам "результат" не есть репрезентативным. Но, если этот проект является результатом единожды поставленной задачи, которая впоследствии не притерпевала изменений, то думаю, что 2 недели — нормальный срок для реализации.
Re[4]: Про доверие
От: 0K Ниоткуда  
Дата: 07.08.11 18:28
Оценка:
Здравствуйте, Ромашка, Вы писали:

Р>Я тебе о принципе и говорю. Сходи на бухгалтерские курсы, узнай, как

Р>считается себестоимость.

Бухгалтерия с оценкой стоимости работы программиста имеет не больше общего, чем с астрономией.

Р>Может поймешь, что твой вопрос просто не имеет

Р>смысла. Цена всегда будет разной в зависимости от выбранной методологии
Р>и будет иметь смысл только в рамках бухучета.

Бред. Вы что-нибудь слышали о Cocomo-II или функциональных точках? Управлять можно лишь тем, что можно измерить.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 18:31
Оценка:
Здравствуйте, gangof4, Вы писали:

G>Не понимаю, какой смысл сейчас устраивать этот опрос. Вы, грубо говоря, ищите повод, чтобы не платить разработчику те деньги,

G>которые он просит. Понятно, что в идеале все должно быть бесплатно .

Конкретно этот код я взял для примера -- вообще ничего не знаю о его авторе.

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

G>должны оговариваться ДО выполнения. То есть обращаются ко мне нужно выполнить такую-то задачу, я говорю 1000 долларов. Заказчик

Речь не о фрилансе, а о ставке.

G>конечно может не согласиться и сказать "да у меня есть Вася Пупкин, он за 100 сделает". Но уж если согласился, и если разработчик уложился

G>в срок, то деньги нужно заплатить. Сколько платить, если разработчик не уложился в срок, я бы тоже обговорил заранее, может статься например
G>что задача настолько сложна и уникальна, что вообще нельзя оценить сколько на нее уйдет.

А вы что не видите какая задача и каким способом решена? Так вот теперь попробуйте оценить.
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 18:35
Оценка:
Здравствуйте, fleandr, Вы писали:

F>Вы бы всё таки задание выложили.


Любое задание не полно и нуждается в уточнении. А код однозначно говорит о том, что нужно было, каким способом оно решено + видим качество написания.

F>Какая разница сколько строчек кода. Меньше кода это лучше и чаще быстрее.

F>Если задание исполнено то оплата по договоренности. Вообще зачем считать чужие деньги.

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

Вот теперь попробуйте вычислить на основании результата: честно ли он отрабатывает свой хлеб, или искать другого.

F>Вот я типа умный решил сам стиралку поставить — полчаса стену долбил ударной дрелью.

F>Потом моим это надоело вызвали мастера — он сделал за 3 минуты еще и аккуратно потому что долбил там где надо и перфоратором. Взял 1500р.
F>Мне ему денег не давать что ли? Или просить его час работать?

Еще раз повторяю: речь о ежемесячной оплате. Задача: определить дорого ли выходить содержать такого разработчика или искать нового (то есть уволить старого и искать нового).
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 18:39
Оценка:
Здравствуйте, GGoga, Вы писали:

GG>В результате весь проект с баг-фиксингом занял чуть больше 200 часов. Но!!! Если бы все требования были оглашены в самом начале, то на проект потребовалось бы не более 100-110 часов.


Изменение требований -- отдельная тема. Для упрощения будем считать, что изменения требований не было. Сколько в таком случае стоит этот код?

GG>Т.е. сам "результат" не есть репрезентативным. Но, если этот проект является результатом единожды поставленной задачи, которая впоследствии не притерпевала изменений, то думаю, что 2 недели — нормальный срок для реализации.


Время 2 недели -- с потолка, или вы его как-то вычислили?
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: GGoga  
Дата: 07.08.11 18:48
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Изменение требований -- отдельная тема. Для упрощения будем считать, что изменения требований не было. Сколько в таком случае стоит этот код?


Сколько стоит такой код "на рынке" я не знаю. А вообще Вам тут уже неоднократно писали об этом, если перефразировать, то "товар стоит ровно столько, сколько за него готовы платить" (с)

0K>Время 2 недели -- с потолка, или вы его как-то вычислили?


Что значит "вычислили"? Обычно человек уяснив задачу говорит примерное время, за которое он его сделает, т.е. эстимейт. Естественно, что цифра грубая и "вычислена" более на прикидках.
А если же Вам нужна "формула" определения стоимости, то думаю, что внятного ответа Вы здесь не получите. Из всех известных мне способов оплаты труда программиста — это почасовка или сразу "за все".
Если Вам нужно обоснование срока в 2 недели, то тогда считайте, что это цифра "с потолка", потому что тратить время на обоснование непонятно чего и для чего — не вижу смысла.
Re[6]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 18:53
Оценка:
Здравствуйте, GGoga, Вы писали:

0K>>Изменение требований -- отдельная тема. Для упрощения будем считать, что изменения требований не было. Сколько в таком случае стоит этот код?


GG>Сколько стоит такой код "на рынке" я не знаю. А вообще Вам тут уже неоднократно писали об этом, если перефразировать, то "товар стоит ровно столько, сколько за него готовы платить" (с)


Вы скажите в часах. А сколько готовы платить за час работы среднего программиста -- узнать не сложно. В общем то до 10 долларов в среднем.

0K>>Время 2 недели -- с потолка, или вы его как-то вычислили?


GG>Что значит "вычислили"?


Ну, к примеру, использовав алгоритмическую модель оценки стоимости разработки программного обеспечения COCOMO. Или функциональные точки. Как-то же люди в мире это считают, не все же с потолка берут, как в России.
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: Miroff Россия  
Дата: 07.08.11 19:27
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Бред. Найдите дурака, который согласится работать на сдельной оплате.


Применительно к программистам такой штуки как сдельная оплата не бывает. Сдельная оплата это оплата от выработки, а выработку у программистов как раз измерить и невозможно. У тебя есть все шансы в этом убедиться, хотя бы по этому топику. Применительно к программистам возможны только два варианта: fixed price и time and material.

0K>Современный разработчик говорит: на это задание у меня уйдет 2-3 недели по оптимистическим оценкам. Точнее смогу сказать по завершению работы.


Это значит он не рассматривает тебя как адекватного заказчика. Разработчики легко соглашаются на FP если заказчик понимает, чего он хочет, как он хочет и согласен на типовое решение. Оценить сроки по нормальному ТЗ не так уж сложно. И не нужно говорить, что де хорошее ТЗ писать дольше чем делать. Фантазерку нужно вовремя отключать. Этого, кстати, почти никто не умеет. 10/10 ТЗ представляют собой мешанину хотелок, без начала, без конца и без общей мысли. Пользы от таких ТЗ никакой, поскольку написаны они дилетантом, который не представляет как изменятся его хотелки в процессе имплементации.

0K>На сдельную оплату согласится либо фрилансер, либо фирма с 10-ти кратным запасом цены (т.е. если библиотеку делать 1-н день, то они возьмут денег за 10 дней).


Осознанно на FP обычно соглашаются опытные разработчики, которые уже делали такую же работу минимум трижды. Остальные если и соглашаются то либо от бедности, либо от жадности.
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 07.08.11 21:13
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Это значит он не рассматривает тебя как адекватного заказчика. Разработчики легко соглашаются на FP если заказчик понимает, чего он хочет, как он хочет и согласен на типовое решение.


Многие ли работаю по фиксированной оплате? Фиксированная оплата -- это более высокий уровень: она для фирм и разве что индивидуальных разработчиков.

Средний человек хочет ставку + премию.

M>Оценить сроки по нормальному ТЗ не так уж сложно.


Какую методику вы примените?

M>И не нужно говорить, что де хорошее ТЗ писать дольше чем делать. Фантазерку нужно вовремя отключать. Этого, кстати, почти никто не умеет. 10/10 ТЗ представляют собой мешанину хотелок, без начала, без конца и без общей мысли. Пользы от таких ТЗ никакой, поскольку написаны они дилетантом, который не представляет как изменятся его хотелки в процессе имплементации.


Что есть хорошее Т.З. в вашем понимании? Высказать как должно работать + пожелания достаточно? Или нужно нанимать спеца, который будет рисовать UML-диаграммы и прочую?

M>Осознанно на FP обычно соглашаются опытные разработчики, которые уже делали такую же работу минимум трижды. Остальные если и соглашаются то либо от бедности, либо от жадности.


Русский человек о себе очень большого мнения. По этому ему кажется, что благодаря своему интеллекту, именно он может и не выполнив задание 3-жды сотрудничать по FP
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: 1stein Украина  
Дата: 07.08.11 21:20
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Ваше предложение меня заинтересовало. Сможете ли сделать объективную оценку? Ведь от потолка и я могу написать. Если сможете сделать объективно -- давайте сотрудничать.


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

P.S. Судя по файлам AssemblyInfo, человек, который это делал, работает у Вас минимум с 2009 года. Вы решили устроить большую чистку кадров?
Will code C# for food
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: gangof4  
Дата: 07.08.11 21:32
Оценка:
Здравствуйте, 0K, Вы писали:


0K>Конкретно этот код я взял для примера -- вообще ничего не знаю о его авторе.


А какой смысл его оценивать, если автор не тот разработчик?

0K>Речь не о фрилансе, а о ставке.


0K>А вы что не видите какая задача и каким способом решена? Так вот теперь попробуйте оценить.


Ну хорошо, код не оптимален, местами излишне усложнен. Вообще выглядит как лабораторная работа
средненького студента на 3-ем курсе. Ошибки в названиях переменных раздражают. Парсер просто кошмарный, о
том что такое state машина и обработка ошибок парсинга автор по ходу вообше не знает. Но ничего узнает, когда
все это свалится .Это все только первый взгляд в течении минуты, дольше смотреть это г;%но просто лень.

Только смысл-то какой во всем этом? Если это код непонятно кого?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: John1979  
Дата: 07.08.11 23:30
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs

имхо ты не с той стороны на эту проблему смотришь. на мой взгляд все проще — ты, как заказчик, либо доволен разработчиком, его работой и его запросами и счастливо сотрудничаешь. либо недоволен и заканчиваешь сотрудничество. во всех остальных вариантах начинаются трения, которые, на моей памяти, еще ни разу не дали положительного результата.
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 04:58
Оценка:
Здравствуйте, 1stein, Вы писали:

1>Это была ирония. Спасибо за предложение, но мне пока своей работы вполне хватает.


А какой метод оценки вы бы применили?

1>P.S. Судя по файлам AssemblyInfo, человек, который это делал, работает у Вас минимум с 2009 года. Вы решили устроить большую чистку кадров?


Это проект для примера как наиболее похожий. Не буду же выкладывать реальный проект.
Re[4]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 04:59
Оценка:
Здравствуйте, gangof4, Вы писали:

G>А какой смысл его оценивать, если автор не тот разработчик?


Вопрос в принципе: есть ли общепризнанный метод оценки.

G>Ну хорошо, код не оптимален, местами излишне усложнен. Вообще выглядит как лабораторная работа

G>средненького студента на 3-ем курсе. Ошибки в названиях переменных раздражают. Парсер просто кошмарный, о
G>том что такое state машина и обработка ошибок парсинга автор по ходу вообше не знает. Но ничего узнает, когда
G>все это свалится .Это все только первый взгляд в течении минуты, дольше смотреть это г;%но просто лень.

Итак, ваша цена для кода?
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 05:09
Оценка:
Здравствуйте, John1979, Вы писали:

J>имхо ты не с той стороны на эту проблему смотришь. на мой взгляд все проще — ты, как заказчик, либо доволен разработчиком, его работой и его запросами и счастливо сотрудничаешь. либо недоволен и заканчиваешь сотрудничество. во всех остальных вариантах начинаются трения, которые, на моей памяти, еще ни разу не дали положительного результата.


Ну, допустим, заказчик считает что этот код стоит 100 баксов. Вариант 3: показать, что это мнение ошибочно и нужно внести коррективы: то есть увеличить бюджет разработки. Но нужна объективная оценка, иначе будет похоже на распил бюджета.

Или, вы думаете, сможем найти людей, которые подобные проекты будут выполнять по цене 100 баксов?
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: Miroff Россия  
Дата: 08.08.11 06:01
Оценка: 4 (1) +1
Здравствуйте, 0K, Вы писали:

0K>Многие ли работаю по фиксированной оплате? Фиксированная оплата -- это более высокий уровень: она для фирм и разве что индивидуальных разработчиков.


Среди кого многие? Среди фрилансеров практически любого можно уговорить. Среди наемных сотрудников — нет, немногие. FP подразумевает что риск вылететь за сроки берет на себя исполнитель, что соответствующим образом отражается на бюджете проекта. Но сам по себе этот риск никуда не девается. Чтобы им управлять, необходимо иметь пространство для маневра, которого у нанятого на full time кодера попросту нет.

0K>Какую методику вы примените?


PERT, например.

0K>Что есть хорошее Т.З. в вашем понимании? Высказать как должно работать + пожелания достаточно? Или нужно нанимать спеца, который будет рисовать UML-диаграммы и прочую?


Хорошее ТЗ с одной стороны фиксирует ключевые требования, с другой дает достаточную свободу для принятия решений. В твоем случае это может выглядеть примерно так:

Я начинающий CEO. //позиционирование заказчика
3-4 раза в неделю мне приходится анализировать сторонние сайты для того чтобы определить потенциальный объем ссылочной массы. Доступа к исходникам сайтов у меня обычно нет. //Описание проблемы
Сейчас я делаю это так:
1) сайт выкачивается программой teleport pro
2) затем я открываю сайт в браузере и начинаю рисовать граф ссылок на бумаге. Чтобы ничего не пропустить я периодически заглядываю в папку с выкачанным сайтом
//описание текущего решения
Это очень трудоемкий процесс. Кроме того при ручном анализе часто делается много мелких ошибок. //недостатки текущего решения
Мне нужна программа, которая выкачивает сайт, анализирует его и автоматически рисует граф ссылок. Программа должна уметь граббить сайты с заданным уровнем вложенности, уметь отличать одинаковые страницы с разными URL, поддерживать черные и белые списки URL, в том числе использованием регулярных выражений. Желательна поддержка plain аутентификации и аутентификации через куки. Скорость работы и потребляемые ресурсы значения не имеют. //ключевые требования к решению



Это называется SRS, в нем ничего не говорится о деталях реализации. Вполне возможно, исполнитель посмотрев на это скажет: "Знаешь, а ведь тебе не нужен дотнет. Давай возьмем scrapy и graphviz, прикрутим к ним простейший вебинтерфейс с одной кнопкой, задеплоим на сервер и твоя проблема решена". Где-то за 8 часов, а не за 960.

Уже потом, когда фабула решения согласована пишется SDP, вот там могут быть и диаграммы и прочие детали имплементации. Но SDP пишется не заказчиком, а разработчиком. Заказчик только визирует и определяет приоритеты.
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: hrensgory Россия  
Дата: 08.08.11 06:29
Оценка:
On 06.08.2011 18:48, 0K wrote:

> H>Непонятно — вы договаривались с разработчиком что он выполнит ваши

> H>требования, а вы ему за это заплатите N? Если так и требования выполнены
> H>- то платите N, а сколько там строчек кода это никакого значения не имеет.
>
> Нет. Вы попробуйте найти человека, который захочет работать по сдельной
> оплате.

Да, FixedPrice часто превращается в сплошное выяснение отношений
"требовалось ли это по ТЗ", "это change request или нет".

> H>Трудоёмкость примерно оценить можно, а цена — как можно оценить? Мне вот

> H>это вообще не нужно, и копейки не дам.
>
> Определяем трудоемкость и исходя из расценки за час -- определяем цену.
> Локализация Москва, зарплата разработчика -- $2500 в мес.

Из всего что я видел для примерного определения трудоёмкости, самое
благоприятное впечатление оставила методика UseCasePoints — в отличии от
FP она не требует таких трудозатрат на оценку, весь вопрос только в
коэффициенте пересчёта.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: gangof4  
Дата: 08.08.11 06:59
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, gangof4, Вы писали:


G>>А какой смысл его оценивать, если автор не тот разработчик?


0K>Вопрос в принципе: есть ли общепризнанный метод оценки.


Сложный вопрос. Я бы оценивал так:

1) Самое главное выполняются ли основные требования к решению, т.е Т.З.
Без хотя бы базовой спецификации того, что должно быть, судить о
чем-то невозможно. А то есть любители требования накидывать
постоянно во время работы, притом, что они могут еще противоречить
первоначальным.
В принципе на этом пункте, все может и закончиться, в зависимости от того,
насколько детально проработано ТЗ. В него можно
включить и требования про производительности, надежности, масштабируемости и т.д.

2) Дальше начинаются уже придирки к коду, в принципе я считаю, что если все пункты
ТЗ выполняются, то разработчик почти всегда имеет право сказать заказчику "сам дурак".
Актуальны они, больше если это командный проект и код должен поддерживать расширение
функциональности, без лишнего переписывания. Тогда код должен написан в соотвествие с принятой
в проекте coding convention, понятен другим разработчикам и сложен ровно настолько, насколько это
требует выполнение задачи. Еще основные моменты и принципы работы должны быть где-то задокументированы.

G>>Ну хорошо, код не оптимален, местами излишне усложнен. Вообще выглядит как лабораторная работа

G>>средненького студента на 3-ем курсе. Ошибки в названиях переменных раздражают. Парсер просто кошмарный, о
G>>том что такое state машина и обработка ошибок парсинга автор по ходу вообше не знает. Но ничего узнает, когда
G>>все это свалится .Это все только первый взгляд в течении минуты, дольше смотреть это г;%но просто лень.

0K>Итак, ваша цена для кода?


Конкретно, для этого кода не больше 800 баксов и 1-2 недели работы. Если делать нормальный Crawler, то это конечно
сильно больше, как по деньгам, так и по времени.
Re[6]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 07:12
Оценка:
Здравствуйте, gangof4, Вы писали:

0K>>Итак, ваша цена для кода?


G>Конкретно, для этого кода не больше 800 баксов и 1-2 недели работы. Если делать нормальный Crawler, то это конечно

G>сильно больше, как по деньгам, так и по времени.

Да? А вот практически то же задание дают в качестве тестового: http://www.rsdn.ru/forum/job/4167766.1.aspx
Автор: Karn
Дата: 22.02.11
Т.е. подразумевают, что делать его максимум день-два...
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: fleandr  
Дата: 08.08.11 07:25
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Любое задание не полно и нуждается в уточнении. А код однозначно говорит о том, что нужно было, каким способом оно решено + видим качество написания.


Код вообще не говорит что нужно было. Только показывает способ решения.

С учетом:
0K>Оплата не сдельная. Разработчик на постоянной основе, получает каждый месяц одинаково (ставка).
0K>Вот теперь попробуйте вычислить на основании результата: честно ли он отрабатывает свой хлеб, или искать другого.
0K>Еще раз повторяю: речь о ежемесячной оплате. Задача: определить дорого ли выходить содержать такого разработчика или искать нового (то есть уволить старого и искать нового).

Становится более понятная ситуация. Теперь озвучьте зарплату разраба и город. А так же область деятельности компании (аутсорс/софтвара/промышленность/безопасность) и бэкграунд разраба и что он делал до этого.

Наверное если это все среднее по рынку и человека брали именно на такие задачи и город Москва то можно найти разраба получше/побыстрее.
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: gangof4  
Дата: 08.08.11 07:25
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, gangof4, Вы писали:


0K>>>Итак, ваша цена для кода?


G>>Конкретно, для этого кода не больше 800 баксов и 1-2 недели работы. Если делать нормальный Crawler, то это конечно

G>>сильно больше, как по деньгам, так и по времени.

0K>Да? А вот практически то же задание дают в качестве тестового: http://www.rsdn.ru/forum/job/4167766.1.aspx
Автор: Karn
Дата: 22.02.11
Т.е. подразумевают, что делать его максимум день-два...


Ну что делать неадекватов хватает, давать такое задание на день-два, при том, что человек может еще и на постоянной работе,
а потом еще отказывать с такой формулировкой могут только полнейшие неадекваты. Хотят гения, дешево и сердито, еще и с
диаграммами и юнит тестами за день, насмешили. И зарплату небось еще предлагают 2-3 килобакса.
В общем на месте кандидата я бы радовался, что туда не попал.
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: GGoga  
Дата: 08.08.11 08:47
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Ну, к примеру, использовав алгоритмическую модель оценки стоимости разработки программного обеспечения COCOMO. Или функциональные точки. Как-то же люди в мире это считают, не все же с потолка берут, как в России.


Лично я никогда таким не пользовался. А также не слышал ни от одного знакомого коллеги об аналогичной системе расчетов. Обычно программист имеющий хоть какой-то опыт разработки сможет "на глаз" прикинуть время. Если же проект большой, то разбивается на мелкие куски функциональности и прикидывается.
Во всяком случае, я не знаю, как можно ТОЧНО определить время выполнения проекта без самого программиста по какому-либо алгоритму. Алгоритмы же не учитывают опыт конкретного программиста, возможные подводные камни и прочие тонкости.
Re[8]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 09:06
Оценка:
Здравствуйте, GGoga, Вы писали:

GG>Обычно программист имеющий хоть какой-то опыт разработки сможет "на глаз" прикинуть время.


Вот чел из этой темы, работающий по Agile -- назвал срок 2 месяца. А в голосовании большинство сошлись на 2-х неделях.

А вот профи из Лаборатории Касперского это задание использовали в качестве тестового (только добавили тесты). И даже находились люди, которые его делали за просто так в течение 2-3 дней.

Разработчик думает что определил правильно -- 2 месяца. Опыт оценки у него есть -- работает по Agile и постоянно занимается оценкой. И в то же время другие не менее опытные оценивают в 2-3 дня примерно такой же проект. Хаос полнейший.
Re[9]: Оценить стоимость написания имеющегося кода (ссылка т
От: GGoga  
Дата: 08.08.11 10:27
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Разработчик думает что определил правильно -- 2 месяца. Опыт оценки у него есть -- работает по Agile и постоянно занимается оценкой. И в то же время другие не менее опытные оценивают в 2-3 дня примерно такой же проект. Хаос полнейший.


Так правильно, разработчики — это же не "штампованные на заводе роботы" с одинаковым КПД и ходом мысли.
Кто-то таких проектов уже с 10 сделал и сделает 11 только немного подмарафетив один из предыдущих, а кто-то вообще такую предметную область впервые видит. Все зависит от конкретных условий и исполнителей задачи. Так что так просто с ювелирной точностью на Ваш вопрос ответить невозможно, потому как будет много "если".
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: UA Украина  
Дата: 08.08.11 12:37
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, UA, Вы писали:


UA>>Если в команде не один разработчик то можна оценить со всеми.

UA>>P.S. Если честно тот код мне не нравится. Думаю что реально месяц на разработку + 2 недели на допиливание мелких пожеланий от заказчика + 1 неделя тестинга. В два месяца можна вложиться.

0K>Ну теперь не удивительно, что ваши оценки не срывают сроки. Я бы оценил этот код максимум в 1-ну неделю (пусть $500). Большинство людей оценивают его в 2 недели ($1000).


0K>А вы оценили в 8 недель. То есть запас прочности в 4-8 раз. Конечно, с таким запасом прочности можно вложиться во время. Но вот только не каждый кошелек выдержит такие запросы...


Я не спорю что найдется и студент который за $100 сделает за ночь, здесь главное чтобы не получилось: "дешева рибка погана юшка".
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: BulatZiganshin  
Дата: 08.08.11 13:15
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Да? А вот практически то же задание дают в качестве тестового: http://www.rsdn.ru/forum/job/4167766.1.aspx
Автор: Karn
Дата: 22.02.11
Т.е. подразумевают, что делать его максимум день-два...


сделать просто n-уровневый краулер можно и за час. вся фишка — в доп. требованиях. какие у вас были требования — разбирать по готовому коду довольно скучно. я так понимаю, что по ходу дела они по крайней мере не менялись?
Люди, я люблю вас! Будьте бдительны!!!
Re[8]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 13:34
Оценка:
Здравствуйте, BulatZiganshin, Вы писали:

BZ>сделать просто n-уровневый краулер можно и за час. вся фишка — в доп. требованиях. какие у вас были требования — разбирать по готовому коду довольно скучно. я так понимаю, что по ходу дела они по крайней мере не менялись?


Ну, допустим, особое требование -- простой DOM-парсер без использования сторонних библиотек. Что получилось в проекте -- вполне устраивает.

Теперь сможете оценить.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: Ulitka США http://lazarenko.me
Дата: 08.08.11 16:49
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?


0K>Приглашаю принять участие в опросе: http://rsdn.ru/poll/3174.aspx
Автор: Shmj
Дата: 06.08.11
Вопрос: Думаю, многим интересно будет сравнить продуктивность разных людей. Вот есть первый попавшийся мне проект: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&q=crowler%20lang:C%23&type=cs

Исходный код -- видим, размеры -- видим, качество написания -- видим, что будет делает -- примерно понятно, на каком проект этапе -- видим. Вопрос: сколько времени у вас бы заняла реализация проекта до текущего состояния (то есть то, сделать то, что видно по ссылке)?


Ну тут как — обычный рынок. Если вам никто другой быстрее года не предлагал, то и писать код не меньше года, хоть и хеллоу ворлд (ну или сами, если можете быстрее). Так что оценивать с технической точки зрения тут без надобности. Бывает много кода и дешево, а бывает и пару строчек но за очень дорого.
Re[5]: Про доверие
От: Ulitka США http://lazarenko.me
Дата: 08.08.11 16:52
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, Ромашка, Вы писали:


Р>>Я тебе о принципе и говорю. Сходи на бухгалтерские курсы, узнай, как

Р>>считается себестоимость.

0K>Бухгалтерия с оценкой стоимости работы программиста имеет не больше общего, чем с астрономией.


Р>>Может поймешь, что твой вопрос просто не имеет

Р>>смысла. Цена всегда будет разной в зависимости от выбранной методологии
Р>>и будет иметь смысл только в рамках бухучета.

0K>Бред. Вы что-нибудь слышали о Cocomo-II или функциональных точках? Управлять можно лишь тем, что можно измерить.


Ну так давайте подсчитает кол-во строчек в коде и оценим. Делов то?
Re[2]: Оценить стоимость написания имеющегося кода (ссылка т
От: 0K Ниоткуда  
Дата: 08.08.11 20:19
Оценка:
Здравствуйте, Ulitka, Вы писали:

U>Ну тут как — обычный рынок. Если вам никто другой быстрее года не предлагал, то и писать код не меньше года, хоть и хеллоу ворлд (ну или сами, если можете быстрее). Так что оценивать с технической точки зрения тут без надобности. Бывает много кода и дешево, а бывает и пару строчек но за очень дорого.


Оценить надобность есть, чтобы решить стоит ли сотрудничать дальше. Если эта цена на 5-10% выше рыночной -- то нет проблем, не будем тратить время на поиск и вхождение нового девелопера. Но если она цена скажем на 50% выше рыночной, то, пожалуй, стоит найти другого разработчика.

Только вот как точно вычислить цену?
Re[6]: Про доверие
От: 0K Ниоткуда  
Дата: 08.08.11 20:23
Оценка:
Здравствуйте, Ulitka, Вы писали:

0K>>Бред. Вы что-нибудь слышали о Cocomo-II или функциональных точках? Управлять можно лишь тем, что можно измерить.

U>Ну так давайте подсчитает кол-во строчек в коде и оценим. Делов то?

600 строк. Если прикинуть -- то это около 1-го месяца по COCOMO +-.
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: -VaS- Россия vaskir.blogspot.com
Дата: 09.08.11 17:31
Оценка:
0K>Сможете ли вы оценить, сколько вам понадобилось бы времени для его написания (примерно тот же функционал и такое же качество работы)? Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату. Сколько бы вы согласились заплатить разработчику этого кода (считаем по времени)?

Нисколько не заплатил бы. Качество в целом плохое, а отсутствие тестов превращает его в неподдерживаемую кашу.
Re[5]: Оценить стоимость написания имеющегося кода (ссылка т
От: barlock  
Дата: 10.08.11 12:32
Оценка:
Здравствуйте, 0K, Вы писали:


0K>Да речь не о том платить или нет. Вопрос в том, сколько стоит этот код. Какие есть методы оценки, скажем так.


Есть такой метод cocomo — может помочь сделать примерную оценку по количеству строк.

метод основан на статистике

http://ru.wikipedia.org/wiki/COCOMO

0K>А по чем судить?
Не оставляй работу на субботу, а секс на старость
Re[6]: Оценить стоимость написания имеющегося кода (ссылка т
От: MozgC США http://nightcoder.livejournal.com
Дата: 23.08.11 14:38
Оценка:
Здравствуйте, barlock, Вы писали:

B>Есть такой метод cocomo — может помочь сделать примерную оценку по количеству строк.

B>метод основан на статистике
B>http://ru.wikipedia.org/wiki/COCOMO

Ну хз... судя по COCOMO проект размером 10000 строк надо писать 2 года в среднем +-. Имхо это либо человек тормозно работать должен, либо проект какой-то очень сложный, что там 95% времени надо сидеть и мозговать. У меня в первые годы работы вообще выходило где-то 20000+ строк в год, правда там говнокод был, сейчас медленнее строки растут, но все равно быстрее раза в 2 чем по COCOMO, а я себя при этом не считаю быстрым кодером..

А у вас результаты расчетов по COCOMO совпадают с реальными результатами?
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: MozgC США http://nightcoder.livejournal.com
Дата: 23.08.11 14:59
Оценка:
Здравствуйте, 0K, Вы писали:

MC>>Чтобы не возникало таких ситуаций, когда разработчик вдруг через месяц-два показывает код и просит Х килобаксов, а кажется что там работы на неделю, — нужно контролировать его каждую неделю. Это если разработчик новый и к нему еще нет 100%-го доверия и уверенности в его скиллах. Потом, конечно, необходимость еженедельного контроля отпадёт.


0K>А методика оценки? Ну, допустим, через неделю смотрю код -- там добавилось 5 строчек. Много это или мало?


Ну это уже в конкретной ситуации конкретному человеку надо смотреть и решать. В общем случае конечно мало, но если человек решал какую-то сложнейшую задачу и потом ее решил этими 5 строчками — значит все отлично.

Я думаю ты сам субъективно должен прикинуть нормально ли что человек затратил столько времени или нет, т.е. главное чтобы это устраивало тебя как начальника или работодателя. Ну и повторюсь, имхо ключевой момент — делать меньшие периоды между проверками. Месяц работы оценить сложно, а неколько дней — легче, и главное если заметишь что человек как-то медленно работает или закопался, то можно сразу какие-то меры принять, ну там помочь ему, или попрощаться если там совсем ни о чем

Еще может помочь не только просмотр кода, но и отчет от человека. Буквально пара-тройка-четверка предложений о том, что человек сделал за день, например:

ДатаКол-во часовНаименование работ
21.08.20116Only positions available in supplier's stock' option is added to the Create Prices form. Closes #203; Log can be sent to web hosting without web errors. Closes #226; Wrong links like site.com/news.php?newlang=en?ab962700 are not allowed anymore and result in HTTP 404; 'Write availability' option is added to the Create Prices form. Closes #204; Terms of cooperation updated; + по-мелочи
22.08.20116,5по проблеме со сканированием некоторых номеров в Print Stckers (#205); по проблеме с кодировкой в заголовках отправляемых писем (#199); использование и тестирование новой версии mysql connector'а (были проблемы со скоростью, отписал баг репорт в mysql); начало работы по добавлению возможности расчета цены с доставкой в функциях возвращающих цену запчасти (#227)
И если человек еще "на испытельном сроке" то пусть такой отчетик раз в недельку высылает.
Re[7]: Оценить стоимость написания имеющегося кода (ссылка т
От: Andrey_spb Россия  
Дата: 23.08.11 15:03
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Здравствуйте, barlock, Вы писали:


B>>Есть такой метод cocomo — может помочь сделать примерную оценку по количеству строк.

B>>метод основан на статистике
B>>http://ru.wikipedia.org/wiki/COCOMO

MC>Ну хз... судя по COCOMO проект размером 10000 строк надо писать 2 года в среднем +-. Имхо это либо человек тормозно работать должен, либо проект какой-то очень сложный, что там 95% времени надо сидеть и мозговать. У меня в первые годы работы вообще выходило где-то 20000+ строк в год, правда там говнокод был, сейчас медленнее строки растут, но все равно быстрее раза в 2 чем по COCOMO, а я себя при этом не считаю быстрым кодером..


MC>А у вас результаты расчетов по COCOMO совпадают с реальными результатами?


COCOMO считает не время кодирования, а время и затраты на разработку продукта, которое состоит из подготовки требований, написания кода, тестирования, и т.д. В качестве отправной точки он использует количество строк кода. Я использовал его только для грубой оценки (сам метод предполагает несколько стадий), грубые оценки давали достаточно неплохую точность.
Re[8]: Оценить стоимость написания имеющегося кода (ссылка т
От: MozgC США http://nightcoder.livejournal.com
Дата: 23.08.11 15:06
Оценка:
Здравствуйте, Andrey_spb, Вы писали:

A_>COCOMO считает не время кодирования, а время и затраты на разработку продукта, которое состоит из подготовки требований, написания кода, тестирования, и т.д.


Ну я например тоже за эти годы не только строки кода писал, но и требования готовил, тестировал и т.д.
Re[9]: Оценить стоимость написания имеющегося кода (ссылка т
От: Andrey_spb Россия  
Дата: 23.08.11 15:08
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Здравствуйте, Andrey_spb, Вы писали:


A_>>COCOMO считает не время кодирования, а время и затраты на разработку продукта, которое состоит из подготовки требований, написания кода, тестирования, и т.д.


MC>Ну я например тоже за эти годы не только строки кода писал, но и требования готовил, тестировал и т.д.
Re[9]: Оценить стоимость написания имеющегося кода (ссылка т
От: Andrey_spb Россия  
Дата: 23.08.11 15:17
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Здравствуйте, Andrey_spb, Вы писали:


A_>>COCOMO считает не время кодирования, а время и затраты на разработку продукта, которое состоит из подготовки требований, написания кода, тестирования, и т.д.


MC>Ну я например тоже за эти годы не только строки кода писал, но и требования готовил, тестировал и т.д.


Извиняюсь, случайно по кнопочке промахнулся.
Давайте, рассмотрим ваш пример:
10k строк — в полуразделенном проекте,
трудоемкость = 3 * 10 ^ 1.12 = 10.3 ч\месяцев
срок разработки = 2.5 * 10.3 ^ 0.35 = 5.6 месяцев
оптимальный коллектив = 10.3 \ 5.6 = 2 человека

По-моему реалистичные цифры, во всяком случаи для водопадной модели разработки. нет?
Re: Оценить стоимость написания имеющегося кода (ссылка тут)
От: hotdox  
Дата: 23.08.11 21:35
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Есть конкретный код: http://www.google.com/codesearch#mORuzfPdTsg/trunk/&amp;q=crowler%20lang:C%23&amp;type=cs


0K> Ну, или, поставив вопрос по-другому, поверите ли вы разработчику, который утверждает, что делал его 6-ть месяцев и требует соответствующую оплату

Тут даже думать не надо — в репозитории 22 ревизии, начинаются в ноябре, там же и заканчиваются. О каких полгода может идти речь?
Re[10]: Оценить стоимость написания имеющегося кода (ссылка
От: MozgC США http://nightcoder.livejournal.com
Дата: 23.08.11 21:44
Оценка:
Здравствуйте, Andrey_spb, Вы писали:

A_>трудоемкость = 3 * 10 ^ 1.12 = 10.3 ч\месяцев


Это у вас как так получилось?
Re[11]: Оценить стоимость написания имеющегося кода (ссылка
От: Andrey_spb Россия  
Дата: 24.08.11 05:47
Оценка:
Здравствуйте, MozgC, Вы писали:

MC>Здравствуйте, Andrey_spb, Вы писали:


A_>>трудоемкость = 3 * 10 ^ 1.12 = 10.3 ч\месяцев


MC>Это у вас как так получилось?


Сам удивляюсь... Видимо конец рабочего дня...
Правильные результаты:
затраты ~39 ч/месяцев
расписание — 9,5 месяцев
штат — 4 человека

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

Если рассматривать корректные цифры, то полученную оценку можно рассматривать как пессиместическую при определенных обстоятельствах, но надо понимать, что оценка грубая и на начальной стадии опустимой является погрешность -50% ... +100%.
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: DataMiner  
Дата: 24.08.11 06:50
Оценка:
Здравствуйте, 0K, Вы писали:


0K>А как вы думаете, можно ли найти кандидата, который напишет подобный проект дешевле при том же качестве?


Чем дольше и чем большими способами вы искали предыдущего работника, тем меньше шансов, что сможете найти лучшего кандидата...
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: DataMiner  
Дата: 24.08.11 06:59
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, minorlogic, Вы писали:


M>>Что вас интересует себистоимость или рыночная цена ?


0K>Рыночная цена. То есть если бы взяли 100 чел разработчиков и каждому дали это же задание. Всем одинаково. Сколько денег получило бы большинство разработчиков?


Допустим, кто-то провёл такое исследование и дал вам ответ: мат-ожидание, разброс... Ну и что? Нет, вы, конечно, можете оперировать этими данными на начальной стадии, договариваясь с подрядчиком о стоимости проекта... Чем не аргумент? Но у каждого разработчика есть и свои соображения ( не только заказчика). Вот, например, для вас ваша работа строчная, а человек и так загружен другой работой под завязку (есть она у него и без вас), и понимает, что ваш проект ему придётся делать сверхурочно, и даже где-то в ущерб здоровью, нервам... За какие деньги он согласится нанести себе такой ущерб? Думаете за те же, что он получает без ущерба?
Re[7]: Про доверие
От: DataMiner  
Дата: 24.08.11 07:06
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, Ulitka, Вы писали:


0K>>>Бред. Вы что-нибудь слышали о Cocomo-II или функциональных точках? Управлять можно лишь тем, что можно измерить.

U>>Ну так давайте подсчитает кол-во строчек в коде и оценим. Делов то?

0K>600 строк. Если прикинуть -- то это около 1-го месяца по COCOMO +-.


А если бы другой разработчик написал это код в 6 раз менее компактно, вы бы успокоились, что он по вашему COCOMO написал за полгода?
Re[3]: Оценить стоимость написания имеющегося кода (ссылка т
От: DataMiner  
Дата: 24.08.11 07:27
Оценка:
Здравствуйте, 0K, Вы писали:

0K>Здравствуйте, John1979, Вы писали:


J>>имхо ты не с той стороны на эту проблему смотришь. на мой взгляд все проще — ты, как заказчик, либо доволен разработчиком, его работой и его запросами и счастливо сотрудничаешь. либо недоволен и заканчиваешь сотрудничество. во всех остальных вариантах начинаются трения, которые, на моей памяти, еще ни разу не дали положительного результата.


0K>Ну, допустим, заказчик считает что этот код стоит 100 баксов. Вариант 3: показать, что это мнение ошибочно и нужно внести коррективы: то есть увеличить бюджет разработки. Но нужна объективная оценка, иначе будет похоже на распил бюджета.


0K>Или, вы думаете, сможем найти людей, которые подобные проекты будут выполнять по цене 100 баксов?


Маловато исходных данных. Кроме зарплаты есть ещё много чего другого, что наёмный работник учитывает:
— месторасположение работы,
— наличие квалифицированных людей в команде, у которых можно чему-то поучиться,
— ожидаемая продолжительность проекта, и что будет потом...
— и т.п. , каждый сам знает для себя....

Вы лучше попробуйте найти ему замену. В офисе огласите, что проект расширяется, и нужны ещё люди, и пусть он (ваш работник, в котором вы засомневались) поучаствует в собеседованиях кандидатов, присутствуйте сами на этих собеседования... Это уже даст немало для уточнения понимания кто есть кто. Наконец, наймите найденного нового работника (не увольняя старого), пусть он — новый работник — пройдёт испыт срок, и после этого сравните, чего стоит первый и второй.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.