metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-10 12:33 am

Морально-деградационное

Посрались в cкайпе с [livejournal.com profile] zamotivator на тему CMake, Continuous Integration, тайм-менеджмента и прочего. Был обозван работником НИИ ГиТ, СССР-овским подходом и прочими словами. Ребе забиватор занял позицию на амвоне и толкал речи капитана очевидность с апломбом протестантского проповедника :)
Объяснения, что псение на людей нужно оформлять в более аккуратные формы, т.к. оно не способствует взаимному пониманию, услышаны не были. Теперь понятно, почему его [livejournal.com profile] thesz забанил - неумение/нежелание уважать окружающих не способствует душевному и физическому здоровью.

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

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

PS: Вообще говоря, таки работа 15 лет в неадекватных условиях действительно ломает мозг. Я конкретно ориентируюсь в работе и процессах на минимальный порог вхождения - потому что работать приходится с людьми, которые до сих пор пишут на 3 дельфи (а то и фокспро с кларионом) и ни о каких контролях версий и вообще процессах и слыхом не слыхивали. А уж скажи им "подключитесь к нашему серверу" - так работа на месяц встанет, пока они осиливать будут.
Т.е. конкретно есть варианты: 1) работаем с тем, что есть, понемногу поднимая уровень 2) посылаем всех, кто не дотягивает до нас, таких умных, нахер.
Второй вариант, по моему мнению, означает закрытие конторы/смену работы, т.к. заказчиков, которые реально готовы вести проекты по современным методикам (а не имитировать их в виде карго-культа) в РБ практически нет.

PPS: Собственно, сформулировал, чем меня этот срач так задел: я стремлюсь сделать продукт качественно. Чисто из перфекционизма, вызванного тем, что я ничего другого толком все равно не умею делать.

И, смотря на десятки готовых продуктов, как снаружи(как пользователь) так и изнутри(как разработчик) вижу, что моя работа на достаточно приличном уровне, хотя ниже, чем хотелось бы иметь. Наличие правильных инструментов в виде трекеров и контроля версий этому сильно помогает. До CI у меня до сих пор не дошли руки.
Сделать еще лучше, чем сейчас - мешает следующее: есть куча более важной и срочной работы, есть множество не до конца осиленных чисто технических (а не организационно-процессных) инструментов, куча интересных вещей типа SDR/DSP/embedded линуксов и прочего. Кроме того, дополнительные улучшения процессов не принесут лично мне дополнительной прибыли, а только гемор по внедрению, обучению коллег и прочая.

Более того - почти всю работу я делаю сам, мне не на кого сгрузить это все, совершенно.
И ту работу, которую я могу делать лучше всего, мне делать сейчас запретили, т.к. нужно делать другой проект.

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

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

[identity profile] vp.livejournal.com 2012-06-10 06:41 am (UTC)(link)
Самый правильный коммент.
Не будет мотивированных программистов - ты хоть конем ходи, ничего не получится.
Это надо золотыми буквами написать.

[identity profile] jdevelop.livejournal.com 2012-06-10 06:57 am (UTC)(link)
опровержение - UBS. Процессы позволяют делать что угодно без никакой мотивации.

[identity profile] metaclass.livejournal.com 2012-06-10 07:07 am (UTC)(link)
С оверхедом по затратам в 1000%

[identity profile] jdevelop.livejournal.com 2012-06-10 07:13 am (UTC)(link)
у вас есть какие-то цифры, которые это подтверждают? у меня таких цифр нет.

[identity profile] metaclass.livejournal.com 2012-06-10 07:19 am (UTC)(link)
Ну запросто.
Чтобы сделать софтину мне требуется один день. Чтобы оформить для нее требования, описание архитектуры, всякие там тестовые планы, сделать эстимейт на время разработки, отдать разработчикам и потом их гонять - мне понадобится две недели для конечного результата.

[identity profile] jdevelop.livejournal.com 2012-06-10 08:16 am (UTC)(link)
это не UBS, это metaclass, причем какой-то хуевый

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-10 08:37 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 10:51 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-10 11:02 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 11:08 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-10 11:20 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 13:25 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-10 13:30 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 13:34 (UTC) - Expand

(no subject)

[identity profile] 9zloy.livejournal.com - 2012-06-10 14:09 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-10 14:26 (UTC) - Expand

(no subject)

[identity profile] 9zloy.livejournal.com - 2012-06-10 14:31 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 14:55 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 14:57 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-10 15:26 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 15:37 (UTC) - Expand

(no subject)

[identity profile] maholet.livejournal.com - 2012-06-10 16:37 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 17:47 (UTC) - Expand

[identity profile] vp.livejournal.com 2012-06-10 07:14 am (UTC)(link)
Если контора типа "три пишущих программиста", при этом каждый пишет разные проекты, то наш вариант - это то, что сказал лионет.
Давайте сразу правильно выбирать масштаб. Не гугл и не яндекс.

[identity profile] vp.livejournal.com 2012-06-10 07:13 am (UTC)(link)
Тоже верно.

[identity profile] norian.livejournal.com 2012-06-10 03:29 pm (UTC)(link)
искать гуглом трёхбуквенную аббревиатуру без представлений из какой она оперы .. мдэ ..

[identity profile] jdevelop.livejournal.com 2012-06-10 03:38 pm (UTC)(link)
це життя, воно бентежне

[identity profile] thesz.livejournal.com 2012-06-10 08:46 am (UTC)(link)
Да, без мотивации, но и без задействования мыслительных ресурсов подчинённых и их способности к самоорганизации.

http://en.wikipedia.org/wiki/Mission-type_tactics
http://gaperton.livejournal.com/21153.html

«Есть масса ситуаций, в которых офицер должен действовать, руководствуясь собственным видением. Было бы неправильно, если бы он должен был бы ждать приказов в то время, когда приказы не могут быть отданы. Но наиболее продуктивны его действия тогда, когда он действует в рамках намерений своего руководителя.»

Потери в 1000% процентов начнутся уже при небольшой команде в 10 человек. С помощью самоорганизации потребуется усилий руководителя меньше в 10 раз.

[identity profile] jdevelop.livejournal.com 2012-06-10 10:54 am (UTC)(link)
я так понимаю, что в командах по полтыщи человек по всему миру вам работать не довелось?

[personal profile] alll 2012-06-10 01:54 pm (UTC)(link)
Ну мне довелось. АдЪ и Израиль. Вплоть до того, что железо под CI сервер нидадуд патамушта видите ли в головном офисе кончилось место под столами сотрудников и у них уже ноги не помещаются, да и предохранители уже выбивает от перегруза, но в течение ближайшей пары лет мы непременно эту проблему решим, а пока вы как-нибудь придумайте, чтоб стоя в гамаке на лыжах.

А если где лепота, то вся она - если пойти по цепочке, - упирается в жёстко мотивированного сотрудника, после ухода которого тут же обращается в тыкву.
Edited 2012-06-10 13:55 (UTC)

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 14:03 (UTC) - Expand

(no subject)

[personal profile] alll - 2012-06-10 14:46 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 14:56 (UTC) - Expand

(no subject)

[personal profile] alll - 2012-06-10 15:05 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 15:08 (UTC) - Expand

(no subject)

[personal profile] alll - 2012-06-10 15:22 (UTC) - Expand

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 15:40 (UTC) - Expand

[identity profile] thesz.livejournal.com 2012-06-10 01:59 pm (UTC)(link)
Нет. А что? Это повод для отчаяния или гордости?

(no subject)

[identity profile] jdevelop.livejournal.com - 2012-06-10 14:02 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2012-06-10 15:35 (UTC) - Expand

[identity profile] theiced.livejournal.com 2012-06-10 10:55 am (UTC)(link)
ну не всех можно азбукой вкуса мотивировать.

[identity profile] thesz.livejournal.com 2012-06-10 02:01 pm (UTC)(link)
Спасибо, что напомнили.

Надо туда съездить, купить торты и отметить с друзьями мой КМС по пауэрлифтингу. Да и мастерский норматив по нему же заодно.

(no subject)

[identity profile] sorhed.livejournal.com - 2012-06-10 16:08 (UTC) - Expand

(no subject)

[identity profile] thesz.livejournal.com - 2012-06-10 16:11 (UTC) - Expand

[identity profile] dmzlj.livejournal.com 2012-06-11 05:49 am (UTC)(link)
да не что угодно. а небось саппорт систем плюс небольшие вспомогательные проекты, а на новые проекты берут чувака из своих, которому на текущем проекте обрыдло всё, и дают ему набрать свежую команду. небось, все инвест-банки похожи

[identity profile] jdevelop.livejournal.com 2012-06-11 09:50 am (UTC)(link)
не, как раз там полным ходом мигрируют всякую поебень на новые технологии, так что новых проектов там хватаааает

[identity profile] thedeemon.livejournal.com 2012-06-10 07:09 am (UTC)(link)
+1!

[identity profile] theiced.livejournal.com 2012-06-10 10:16 am (UTC)(link)
всегда так. тока вы вашему боссу объясните что метакласс которому платят "на еду" мотивацию такие потеряет (особенно после общения с айседами).

[identity profile] vp.livejournal.com 2012-06-10 12:11 pm (UTC)(link)
Мотивацию давно все потеряли по причине возраста и убитости мозга. Тут хоть 10к плати - если мозг сломался, то поможет только вообще смена профессии.

[identity profile] theiced.livejournal.com 2012-06-10 12:33 pm (UTC)(link)
ну тогда давайте я М к нам заберу, ибо вам он не нужен же.

[identity profile] vp.livejournal.com 2012-06-10 12:44 pm (UTC)(link)
Ты уверен, что действительно это должен у меня спрашивать? :)