metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-11-22 12:30 pm

Говорят Прожект Менеджеры

Срачь на тему "почему метакласс думает за заказчиков и решает простые задачи сложным образом":
[livejournal.com profile] eleon "как ПМ знаю, что лучше 5 раз быстро, чем 1 раз правильно".

Вы еще удивляетесь, почему в IT в большинстве случаев творится оверпрайсед вред?

[identity profile] eleon.livejournal.com 2012-11-22 09:31 am (UTC)(link)
Ребе М молодец, вырвал фразу их контекста и развернул ее на все-все-все возможные варианты, ок :)

[identity profile] fortuitousness.livejournal.com 2012-11-22 09:32 am (UTC)(link)
Иначе вентилятора не будет )

[identity profile] skif-by.livejournal.com 2012-11-22 09:34 am (UTC)(link)
Зато говна хватает!

[identity profile] eleon.livejournal.com 2012-11-22 09:42 am (UTC)(link)
Ну так да. Ждем айседов и прочих любителей покричать "Они губят АЙти!111" и "Менеджеры не нужны" :)

[identity profile] theiced.livejournal.com 2012-11-22 11:39 am (UTC)(link)
не нужны же, это все знают, даже менеджеры.

[identity profile] eleon.livejournal.com 2012-11-22 12:03 pm (UTC)(link)
Да, так и есть.

[identity profile] falcrum.livejournal.com 2012-11-22 10:09 am (UTC)(link)
А где глянуть на контекст?

[identity profile] eleon.livejournal.com 2012-11-22 10:35 am (UTC)(link)
В чатеге у Вика :)
Если кратко: я напомнил ребе М несколько случаев явной переоценки им нескольких моих запросов, а в ответ на то, что "это была не переоценка, а выстраданное опытом понимание, что функционал явно будет расширяться" (не цитата, а изложение мыслей) написал приведенную фразу.

[identity profile] raydac.livejournal.com 2012-11-22 10:03 am (UTC)(link)
смешная фраза про 5 раз быстро чем 1 раз правильно, попахивает ориентацией на процесс и почасовой оплатой

[identity profile] themech.livejournal.com 2012-11-22 10:06 am (UTC)(link)
сорвали с языка ;-)

[personal profile] alll 2012-11-22 10:06 am (UTC)(link)
> "лучше 5 раз быстро, чем 1 раз правильно"

Хороший лозунг для, гм, гей-парада.

[identity profile] guamoka.livejournal.com 2012-11-22 10:10 am (UTC)(link)
не-не-не. зачем вы так принижаете межеров? "лучше в 10 раз быстрее, в 10 раз правильнее, чтобы охватило всю Вселенную и мою мойку, и чтобы это всё ничего не стоило, а в идеале даже само денег выдало"

[identity profile] norguhtar.livejournal.com 2012-11-22 11:02 am (UTC)(link)

как ПМ знаю, что лучше 5 раз быстро, чем 1 раз правильно

Такое допустимо, только с последующей переделкой. А часто и переделки нет и на описание как сделать не убили даже полчаса.

[identity profile] eleon.livejournal.com 2012-11-22 11:16 am (UTC)(link)
С учетом того, что фраза была сказана про инструмент, который надо было попользовать недолго и выкинуть - таки документировать тоже не стоило.

[identity profile] norguhtar.livejournal.com 2012-11-22 02:49 pm (UTC)(link)
Тут даже не про документирование речь. А про проектирование. Сделаем как получится. А потом внезапно это как получится используют несколько лет хотя планировали на месяц.

[identity profile] eleon.livejournal.com 2012-11-22 03:36 pm (UTC)(link)
У меня так и есть - шесть полей базы и похапе-код, который в эту базу информацию сначала втягивает из одного места, а потом пихает в другое. Пока работает, я менять не буду :)

[identity profile] norguhtar.livejournal.com 2012-11-22 04:26 pm (UTC)(link)
Да можно так. Просто желательно в начале набрасывания костылей продумать их так, чтобы они могли проработать несколько лет и их было достаточно легко изменять. Иначе это выливается в такое количество головной боли, что мама не горюй :)

[identity profile] maxdz.livejournal.com 2012-11-22 11:46 am (UTC)(link)
>как ПМ знаю, что лучше 5 раз быстро, чем 1 раз правильно

Так обычно и делается. Скажем, если нужна похожая функциональность на уже реализованную, с некоторыми изменениями - в индустрии общепринят "копи-пэйст" с нужными изменениями реализации. Это неправильно, но быстро и работает.

С другой стороны, время жизни современного кода не такое уж долгое (я бы сказал лет 5, максимум 10, после чего системы переписываются с использованием новых ЯП, технологий, под новые платформы) - во время этого переписывания делается и рефакторинг.

К тому же, если бы весь код был оптимальным и хорошо-работающим - индустрия лишилась бы большого количества бабла/рабочих мест. :)

[identity profile] volodymir-k.livejournal.com 2012-11-22 11:48 am (UTC)(link)
О правильности этого лозунга написаны сотни бизнес-книг.

Время критически ценный ресурс, очень часто на рынок лучше выкинуть альфу раньше конкурентов, чем годами делать.
Ну вот типовой пример -- IE vs Mozilla 1999-2005, пока красноглазые переписывали движок, Мс завоевали корпоративный рынок на 10 лет вперёд. Или Novell Netware vs MS TCP/IP. Примеров тыщи, когда поезд уезжал, пока народ тупил.

Единственное, что у альфы качество должно быть не слишком адское, и надо быстро-быстро пофиксать трэш.
Edited 2012-11-22 11:51 (UTC)

[identity profile] alexeyk77.livejournal.com 2012-11-22 01:00 pm (UTC)(link)
наверное имелся ввиду IPX vs TCP IP

[identity profile] kiryl.livejournal.com 2012-11-22 01:25 pm (UTC)(link)
* in 1994: "There is no need for Microsoft to support TCP/IP."
* in 1995: "Microsoft has invented a new protocol. We're calling it TCP/IP."

[identity profile] osdm.livejournal.com 2012-11-22 02:26 pm (UTC)(link)
Есть большая разница между:
а) понимая, как сделать быстро и как с другой стороны сделать правильно, осознавая последствия в каждом из этих случаев, осознанно выбрать компромисс в ту или другую сторону
б) ни фига не понимая, как сделать правильно и как сделать быстро, сделать как-нибудь
в) всегда настаивать на "правильном" (с точки зрения тараканов в голове) решении, долго разрабатывать и получить в итоге нафиг никому не нужное за такие деньги и к такому сроку решение

Вариант а) правильный вне зависимости от того, в какую сторону был выбран компромисс.

Это уже не говоря о том, что правильность - критерий не просто субъективный, а еще и относительный. При разработке софта для управления авионикой в самолете правильно бывает использовать ИСО-9000, писать заранее тонны документации и тестов, практиковать парную разработку и код ревью и т.п. В то же время при разработке развлекательной софтинки для iPhone важно первым занять рынок с "good enough" продуктом. А переписать его по правильному можно будет и потом, если взлетит.

[identity profile] vit-r.livejournal.com 2012-11-22 02:46 pm (UTC)(link)
Он прав.

Бюджет гарантированно минимум в 10 раз увеличивается. И с полным прикрытием жопы. Там же не сказано, кому лучше. А заказчики в большинстве своём наивны.

[identity profile] max_posedon (from livejournal.com) 2012-11-22 03:39 pm (UTC)(link)
В компании, где я работаю считается, что успеха удалось достич еще и потому, что ведущие разработчики, всегда могут послать PM-а в жопу.

[identity profile] theiced.livejournal.com 2012-11-22 08:45 pm (UTC)(link)
поэтому у вас получилась какашка которую используют исключительно дрочеры-на-танки

[identity profile] max_posedon (from livejournal.com) 2012-11-23 04:23 am (UTC)(link)
Кто ж знал, что в бывшем СССР их так много.

[identity profile] theiced.livejournal.com 2012-11-23 08:03 pm (UTC)(link)
но согласись - с технической точки зрения у вас там ад и черви

[identity profile] lazy-flyer.livejournal.com 2012-11-22 03:50 pm (UTC)(link)
ПМ, который не отработал консультантом по внедрению минимум пять ( 5 ) лет - достоин аналного порицания всем коллективом.

[identity profile] nicka-startcev.livejournal.com 2012-11-22 11:44 pm (UTC)(link)
в крупной фирме должен быть штатный активный гей-порицатель?

[identity profile] lazy-flyer.livejournal.com 2012-11-23 06:48 am (UTC)(link)
ИМХО, проблему можно решить механическим путём.

[identity profile] sergiej.livejournal.com 2012-11-22 05:48 pm (UTC)(link)
Если роль ПМ в том числе зарабатывать деньги, то да, именно так и есть.
Вообще странно что ПМ решает про "правильно". ПМ это совсем другая роль, для "правильно" есть архитекторы, дизайнеры, девелоперы.

[identity profile] messirvoland.livejournal.com 2012-11-22 07:41 pm (UTC)(link)
Очень интересная притча. Процитирую целиком

Дело было в конце XIX века. Приезжает как-то хозяин на мельницу.
Подбегает к нему работник и спрашивает:
— Хозяин, а сколько ты приказчику платишь?
— 100 рублей в месяц.
— А нам, рабочим, по рублю. Давай я буду у тебя приказчиком за 50 рублей работать!
Хозяин почесал затылок и говорит:
— Вон там, за холмом, видишь, пыль видна. Сбегай, узнай, что там. Быстро побежал работник, возвращается через четверть часа, докладывает:
— Обоз идет!
Хозяин опять посылает:
— Сбегай, узнай, чего везут. Возвращается работник еще через четверть часа, кричит радостно:
— Зерно везут, хозяин! Еще чего узнать надо? Ты скажи только, я быстро сбегаю! Отвечает хозяин:
— Ты устал, отдохни. Я сейчас приказчика отправлю, посмотрим, как он справится. Подзывает хозяин приказчика и отправляет посмотреть, что там за холмом.
Уходит приказчик, полчаса нет его, час нет. Работник уже руки потирает. Возвращается наконец приказчик, докладывает:
— Там, за холмом обоз с зерном. Едет из Петровки в Васильевку, на ярмарку. Крестьяне хотели зерно там продавать по 5 рублей пуд. Везут 3000 пудов. Я с ними сел, подсчитал: им еще три дня ехать, неделю на ярмарке терять, да обратно возвращаться. На все про все деньги потратят. Мы и ударили по рукам, они нам зерно по 3 рубля пуд продают, так что мы 6000 рублей только на зерне сэкономили, да почти тысячу на том, что самим за зерном ехать не надо. Вон обоз уже к нам из-за холма поворачивает.
Выслушал это хозяин, поворачивается к работнику и говорит:
— Ты все понял? А теперь иди, займись своим делом


http://nikolayn.livejournal.com/87539.html

[identity profile] nicka-startcev.livejournal.com 2012-11-22 11:40 pm (UTC)(link)
это вы еще законотворчество не видели.