Software People: вторая презентация

May 23, 2009 22:40

Так получилось, что во второй день конференции один из докладчиков не смог прийти, и меня попросили его заменить ( Read more... )

оценка трудозатрат, планирование, декларативное планирование, управление проектами

Leave a comment

zubian August 25 2009, 15:23:51 UTC
Одного не могу понять, как валью\кост может быть выше чем у PSP, если последний являет собой откровенное шарлатанство, не решающее ни одной реальной проблемы в софтвер девелопменте? :)

Reply

gaperton August 25 2009, 15:34:49 UTC
Если последний являет собой откровенное шарлатанство, то value/cost первого получается по любому выше. :) Не понимаю, что тут может быть непонятного? :)

Reply

zubian August 25 2009, 15:55:36 UTC
Вот и я о том же, что угодно будет лучше чем ничего, в чём же преимущество? :)

Reply

gaperton August 25 2009, 16:22:47 UTC
Чего угодно перед ничем? Да буквально во всем, что же тут непонятного :).

Reply

zubian August 25 2009, 16:27:10 UTC
В смысле тоже шарлатанство? :)

Reply

gaperton August 25 2009, 19:16:04 UTC
Нет. В смысле - я никогда не отвечаю серьезно на глупости, и баню за флуд. :)

Вам, собственно, предупреждение. Следующий подобный комментарий будет удален, и вы будете забанены в данном журнале.

Reply

zubian August 25 2009, 19:39:56 UTC
Да ладно тебе Влад, это я, Давид из Еревана, работали вместе в сикьюдже. Неужели ты серьезно PSP считаешь за серьёзную технологию? Не ожидал, не ожидал, вот честно скажу. Я думал, ты понимаешь что это за хуйня шарлатанская, с этими институтом коучества за дикое бабло.

Reply

gaperton August 26 2009, 10:08:43 UTC
> это за хуйня шарлатанская, с этими институтом коучества за дикое бабло ( ... )

Reply

gaperton August 26 2009, 10:12:15 UTC
Если совсем кратко, вопрос шарлатанства PSP/TSP сводится на самом деле к одному простому вопросу - существуют ли корреляции между метриками сроков и объема.

Значимые корреляции объективно существуют, и это несложно проверить. Вот, собственно, и все.

Reply

zubian August 26 2009, 10:24:35 UTC
Ну вот в том-то и дело, что никаких корреляций нет. Если помнишь, в PSP всегда открытым оставался вопрос метрик, оценивающих продуктивность. Типа, давайте использовать, а там разберемся. А потом выяснилось, что нет ни одной достоверной метрики, что позволяет оценить продуктивность (по сути вклад в проект). Строки? Сам помнишь к чему это приводило. Плотность багов? Опять таки бред. Выполняемость сроков? Опять сбой. Если процессы разработки софта имели простые линейные зависимости, то всё конечно было бы хорошо. Но проблема в том, что зависимости не то чтобы нелинейные, они даже не экспоненциальные, а скорее гиперболические - как в современной демографии ( ... )

Reply

gaperton August 26 2009, 10:39:43 UTC
> Ну вот в том-то и дело, что никаких корреляций нет ( ... )

Reply

zubian August 26 2009, 10:54:34 UTC
Ты прав - в учебных задачах это работало. Но никто почему-то не замечал, что они были так хитро устроены, что каждая следующая задача использовала результаты предыдущей, человек войдя в курс дела, каждую следующую задачу, делал быстрее, чем предыдущую, что разумеется и создавало иллюзию что это работает. Ещё бы, на то это и учебный курс, чтобы на нём работало, иначе б его никто не покупал :) В реальной жизни, к сожалению, такого удачного стечения обстоятельств не бывает.

Насч

Reply

zubian August 26 2009, 11:00:23 UTC
Насчёт же измерения продуктивности, да, ты предъявляешь стандартный аргумент PSP разработчика, мол, мы не ставим оценки. Но ведь CQG это делала, поскольку, если мы признаем действенность PSP и получается, что один человек делает свой проект с расчётным количеством метрик, то он молодец, а если другой, делает с другими метриками, значит он очевидно, прохлаждается на работе. А дело могло быть всего лишь навсего в том, что один быстро-быстро, чтобы попасть в метрики, наляпал работающий проект с часовой бомбой внутри, а другой - просёк все проблемы, и решил их предотвратить заранее, в результате, получилось, он плохой разработчик.

Reply

gaperton August 26 2009, 12:16:16 UTC
> Насчёт же измерения продуктивности, да, ты предъявляешь стандартный аргумент PSP разработчика, мол, мы не ставим оценки ( ... )

Reply

gaperton August 26 2009, 11:14:23 UTC
> Ты прав - в учебных задачах это работало. Но никто почему-то не замечал, что они были так хитро устроены, что каждая следующая задача использовала результаты предыдущей, человек войдя в курс дела, каждую следующую задачу, делал быстрее, чем предыдущую, что разумеется и создавало иллюзию что это работает ( ... )

Reply

zubian August 26 2009, 11:26:24 UTC
Я это и имел ввиду, они показывали, что со временем, у тебя предсказуемость показателей становилась выше. Но это было очевидно, потому что каждая предыдущая задача сочетала черты предыдущей, и само собой, предсказывать объем становилось на порядок легче. К примеру, когда я проходил этот курс, я сделал все на темлитных функторах, практически методами функционального программирования, так у меня вообще сходимость была идеальная, но она лишь означала, что задачи хорошо подобраны.

Насчёт остального, зачём загонять что-то в эксел, когда производительность в каждом проекте может меняться в разы, в зависимости от того, какое ключевое решение будет принято на разных этапах проекта. Тут уже никакой статистики нет и быть не может. Ну что я загоню, если в одном проекте, функционал, равный N строчкам кода в другом проекте равен 100*N строчкам? Лишь за счёт изменения технологии и общего подхода. Что тут можно кореллировать, не пойму.

Reply


Leave a comment

Up