Эффективность работы программиста

Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

Прочитал едит и мой реплай стал иррелевант.
User avatar
Сабина
Уже с Приветом
Posts: 19045
Joined: 11 Jan 2012 09:25
Location: CA

Re: Эффективность работы программиста

Post by Сабина »

Bobeg wrote: 06 Jan 2022 16:20
Аджайл кстати виновен в том же самом. Пытается девелопера понизить до уровня безмозглого ребенка которым вертят все возвышеные вокруг фигуры начиная от погонщика (скрам мастер) кончая всеми остальными разновидностями менеджеров.
Таким образом аджайл снижает реальную производительность.
Вообще мнение настолько типично и скучно, что я даже сначала не сочла нужным комментировать :).
Очевидно что вы элементарно не понимаете как работает chain of report в компаниях. Возьмите какие нибудь курсы по менеджменту что ли ?
Или ещё лучше предоставьте что вы шкурно заинтересованы в том сколько прибыли принесёт компания Cisco например.
Скажем вы пообещали заказчикам от ее имени новую модель раутера к маю, подписали контракты на это дело под много денег. Май пришел, а модели нету. Как будете искать виноватых ? By word of mouth ? Опрашивая всех ?

Вы Mint зачем держите ? Чтобы предотвратить перерасход, упавший кредит или вовремя заметить money theft , правильно ? То есть путём автоматизмами отчетности.
Смотрите на аджайл как на то же самое. Автоматизация отчетности о выполнении deliverables. Им нужна система в которую они могут посмотреть и в любой момент понять where we are at. В идеале конечно. В жизни программисты вроде вас, которые не понимают для чего это делается, бойкотируют процесс и система и правда еле еле выполняет поставленную задачу.
Да, неидеальная система отчетности, но лучше чем ничего
https://www.youtube.com/watch?v=wOwblaKmyVw
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

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

То что Вы называете аджайлом это на самом деле девопс. Абсолютно другая вещь. Хорошая кстати вещь.
Но она не аджайл. Вы похоже аджайла настрящего не вмдели никогда, повезло Вам в жизни.

(что такое минт я не знаю, минт я не держу. кроме как линукс минт)
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 572
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: Эффективность работы программиста

Post by Vladimir Kr. »

С одной стороны Bobeg прав - Gantt chart это не атжайл, но Gantt chart хорошо использует атжайл.
При этом атжайл покажет более точно - что и как сделано.

Но, "Individuals and interactions over processes and tools" - т.е. девопс дело десятое, можете руками собирать и деплоить, главное этоб это было.

В то-же время, Вы-ж не будите говорить, что ручная сборка и деплой девелоперами, это такой процесс девопс-а который имеет право на жизнь?
моя родина СССР!
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

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

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

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

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

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

"ручная сборка и деплоймент девелоперами" это ужас и жуткий вейст оф тайм.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

и обратите внимание, он даже в этом треде, этот ваш аджайл, отбирает на себя время, внимание и усилия участвующих.
вредоносная вещь!
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 572
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: Эффективность работы программиста

Post by Vladimir Kr. »

Bobeg wrote: 07 Jan 2022 16:54...
девопс это не десятое дело.
это наипервейшее из дел. это способность рилизать именно то что требуется,
способность откатывать куда надо если требуется, это способность контролировать качество.

"ручная сборка и деплоймент девелоперами" это ужас и жуткий вейст оф тайм.
я-ж не спорю, я про манифет, а в манифесте - вот так первой строчкой написано!

Из всего манифеста: "Working software over comprehensive documentation" - все остальное, или мимо (как первая строчка), или пояснение-поддержка этого тезиса.

Тоесть, атжайл, есть - "итеративная разработка и деплой", не больше, и не меньше.
планерки и изменения, и прочее - это все было в ватерфол.

Скрам, канбан, SAFe, lean - это все атжайл.

Чего по манифесту в атжайле нет: архитектура, тимлид/стаф, тестирование - все это подразумеваются, что фулстек девелоперы делают сами ;)
кстати, скрам мастер - не член команды разработки, и не может ничем руководить.
Если тимлид скрамит, то он руководит т.к. он тимлид, а не скрам.
моя родина СССР!
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

Vladimir Kr. wrote: 07 Jan 2022 17:14
Bobeg wrote: 07 Jan 2022 16:54...
девопс это не десятое дело.
это наипервейшее из дел. это способность рилизать именно то что требуется,
способность откатывать куда надо если требуется, это способность контролировать качество.

"ручная сборка и деплоймент девелоперами" это ужас и жуткий вейст оф тайм.
я-ж не спорю, я про манифет, а в манифесте - вот так первой строчкой написано!

Из всего манифеста: "Working software over comprehensive documentation" - все остальное, или мимо (как первая строчка), или пояснение-поддержка этого тезиса.

Тоесть, атжайл, есть - "итеративная разработка и деплой", не больше, и не меньше.
планерки и изменения, и прочее - это все было в ватерфол.

Скрам, канбан, SAFe, lean - это все атжайл.

Чего по манифесту в атжайле нет: архитектура, тимлид/стаф, тестирование - все это подразумеваются, что фулстек девелоперы делают сами ;)
кстати, скрам мастер - не член команды разработки, и не может ничем руководить.
Если тимлид скрамит, то он руководит т.к. он тимлид, а не скрам.
позвольте с Вами не совсем согласицца.
скрамы и кабаны были за долго до аджайла.
скрамы были в манхеттен проджекте.
аджайл их тупо экспроприировал и заявил что мол это мое.
в то время как это не его ни разу, было всегда и использовалось по назначению.
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

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

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

я бы сказал что для ишшью тракера джыра несет ту мач оверхед. и не отвечает требованиям регуляторов.
иначе говоря вейстит тайм и не работает как надо.
User avatar
Vladimir Kr.
Уже с Приветом
Posts: 572
Joined: 24 Mar 2004 07:31
Location: Krasnoyrsk -> -> Chicago

Re: Эффективность работы программиста

Post by Vladimir Kr. »

"скрамы и кабаны были за долго до аджайла." - я не утверждал обратного.

"Individuals and interactions over processes and tools" -
process - это devops process, все наши CI/CD
tools - это jira, и прочее

по манифесту - "есть вопрос? подойди и спроси его", поэтому не стандарта ни на джыру, ни на доки.

ну вот такой-вот манифест. сам удивлен!

про роли и прочее: https://www.scrum.org/professional-scru ... tification всего $150
моя родина СССР!
User avatar
Сабина
Уже с Приветом
Posts: 19045
Joined: 11 Jan 2012 09:25
Location: CA

Re: Эффективность работы программиста

Post by Сабина »

Bobeg wrote: 07 Jan 2022 15:59
То что Вы называете аджайлом это на самом деле девопс.
:roll:
Whatever, я больше с вами не спорю после этого :)
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Эффективность работы программиста

Post by kyk »

Bobeg wrote: 07 Jan 2022 15:59А я знаю не понаслышке что такое аджайл евангелист
поганой метлой таких евангелистов выметать в сторону Индии - пускай там и проповедуют.

Одно дело - проповедовать высокие технологии, полёт к Марсу, термояд, квантовые вычисления и чёрные дыры.
Совсем другое дело пропагандировать потовыжималку , галеры и курятни

"аджайл евангелист" = "изощренная личина жадного капиталиста Хрюнделя" или эксплуататора Безоса
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
Mmodel
Уже с Приветом
Posts: 8193
Joined: 27 Mar 2016 23:56

Re: Эффективность работы программиста

Post by Mmodel »

Моё мнение.
Agile на "блувашинг" смахивает https://en.wikipedia.org/wiki/Bluewashing
"blue wash" their reputation aka improve public perception of their morals without legitimately introducing any policy reforms
A report found that 40% of corporate members who volunteered for the compact did not use its ten principles to make any policy reforms
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

kyk wrote: 08 Jan 2022 03:34
Bobeg wrote: 07 Jan 2022 15:59А я знаю не понаслышке что такое аджайл евангелист
поганой метлой таких евангелистов выметать в сторону Индии - пускай там и проповедуют.

Одно дело - проповедовать высокие технологии, полёт к Марсу, термояд, квантовые вычисления и чёрные дыры.
Совсем другое дело пропагандировать потовыжималку , галеры и курятни

"аджайл евангелист" = "изощренная личина жадного капиталиста Хрюнделя" или эксплуататора Безоса
:fr:
Bobeg
Уже с Приветом
Posts: 1190
Joined: 26 Nov 2021 12:38

Re: Эффективность работы программиста

Post by Bobeg »

Mmodel wrote: 08 Jan 2022 10:16 Моё мнение.
Agile на "блувашинг" смахивает https://en.wikipedia.org/wiki/Bluewashing
"blue wash" their reputation aka improve public perception of their morals without legitimately introducing any policy reforms
A report found that 40% of corporate members who volunteered for the compact did not use its ten principles to make any policy reforms
:fr:
User avatar
Сабина
Уже с Приветом
Posts: 19045
Joined: 11 Jan 2012 09:25
Location: CA

Re: Эффективность работы программиста

Post by Сабина »

kyk wrote: 08 Jan 2022 03:34
Bobeg wrote: 07 Jan 2022 15:59А я знаю не понаслышке что такое аджайл евангелист
поганой метлой таких евангелистов выметать в сторону Индии - пускай там и проповедуют.

Одно дело - проповедовать высокие технологии, полёт к Марсу, термояд, квантовые вычисления и чёрные дыры.
Совсем другое дело пропагандировать потовыжималку , галеры и курятни

"аджайл евангелист" = "изощренная личина жадного капиталиста Хрюнделя" или эксплуататора Безоса
Евангелист оно в принципе плохо по определению. Чего именно - уже не так и важно. Потому что синонимы этому слова - фанатик, не приемлет полярных точек зрения, в общем ограничен по тому же определению
https://www.youtube.com/watch?v=wOwblaKmyVw
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Эффективность работы программиста

Post by Херовимчик »

У меня сегодня интересный разговор случился с Sr Manager. Как-то всплыло «потенциал для Стафф+», ну и я стала пытать что есть «потенциал» и как его меряют? Как его отделить от скиллов и мотивации/возможностей показать себя? Его ожидания: вот есть у нас Петя, он уже 4 месяца не может разобраться с проблемой. Когда меня окончательно экзеки задолбают я ожидаю что Стаф придёт и за неделю или сам разберётся или найдёт нужных людей, кто починит. Tech stack and programming skills are irrelevant
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Эффективность работы программиста

Post by kyk »

Сабина wrote: 10 Jan 2022 15:05 Евангелист оно в принципе плохо по определению. Чего именно - уже не так и важно. Потому что синонимы этому слова - фанатик, не приемлет полярных точек зрения, в общем ограничен по тому же определению
Евангелист - это тот, который бабло проповедями зарабатывает. А фанатик или нет - это как получится :mrgreen:
Евангелист - это опора и подпорка sales
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Эффективность работы программиста

Post by kyk »

Херовимчик wrote: 19 Jan 2022 07:52 Tech stack and programming skills are irrelevant
а что relevant?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Эффективность работы программиста

Post by Херовимчик »

kyk wrote: 19 Jan 2022 08:11
Херовимчик wrote: 19 Jan 2022 07:52 Tech stack and programming skills are irrelevant
а что relevant?
Решить проблему в течении короткого срока (неделя vs 4 месяца в изначальном примере). Хочешь сам, хочешь найди кого по-умнее или истинного виновника торжества
User avatar
kyk
Уже с Приветом
Posts: 31438
Joined: 21 Nov 2004 05:12
Location: камбуз на кампусе

Re: Эффективность работы программиста

Post by kyk »

Херовимчик wrote: 19 Jan 2022 08:17хочешь найди кого по-умнее
это как? Студенту дали задание, он припахал кого поумнее, задание выполнил. А вам и пофигу что он не сам?
Лучше переесть, чем недоспать! © Обратное тоже верно :umnik1:
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Эффективность работы программиста

Post by Херовимчик »

kyk wrote: 19 Jan 2022 08:20
Херовимчик wrote: 19 Jan 2022 08:17хочешь найди кого по-умнее
это как? Студенту дали задание, он припахал кого поумнее, задание выполнил. А вам и пофигу что он не сам?
Невозможно знать все и везде. Найти нужного человека в огромной компании - бесценно. А уговорить его потратить своё драгоценное время на ваш вопрос…

(Подразумевается что Стафф легко разберётся в любой новой теме быстро и качественно при наличии всей нужной информации. Разумеется что у всех у них есть определённая специализация и они берут относительно релевантные задачи. Или из смежных доменов, где могу легко и быстро разобраться)

Но основной посыл был простой - количество лет, языков, фреймкрков/технологий и их глубина абсолютно нерелевантно. Либо ты найдёшь способ решить задачу быстро, либо нет. (За качество решения очень сильно спрашивают, увы)
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: Эффективность работы программиста

Post by nyekimov »

Херовимчик wrote: 19 Jan 2022 09:38
kyk wrote: 19 Jan 2022 08:20
Херовимчик wrote: 19 Jan 2022 08:17хочешь найди кого по-умнее
это как? Студенту дали задание, он припахал кого поумнее, задание выполнил. А вам и пофигу что он не сам?
Невозможно знать все и везде. Найти нужного человека в огромной компании - бесценно. А уговорить его потратить своё драгоценное время на ваш вопрос…

(Подразумевается что Стафф легко разберётся в любой новой теме быстро и качественно при наличии всей нужной информации. Разумеется что у всех у них есть определённая специализация и они берут относительно релевантные задачи. Или из смежных доменов, где могу легко и быстро разобраться)

Но основной посыл был простой - количество лет, языков, фреймкрков/технологий и их глубина абсолютно нерелевантно. Либо ты найдёшь способ решить задачу быстро, либо нет. (За качество решения очень сильно спрашивают, увы)
There are many ways to skin a cat. Так любил говорить один из моих прошлых лидов.
Разве умение быстро решить проблему любым способом рулит?

Я работал на одной крупной компании, были там люди, кто решал свои задачи, собирая код по коллегам. Того попросит за него покодить, затем следующего. Когда кто то давал неполное решение, тот даже не утруждался вникнуть, а нёс своему лиду, если что, тот должен исправить, если не мог, то потом недоделки всплывали в качестве багов.
Если следовать вашей логике, он бесценный сотрудник и его надо промотить в Стаффы. Когда на деле задачи он мог решать только определённого характера. И в них после него находили нередко много багла по edge cases, так как видеть всю картину целиком даже на небольшой фиче он не мог.

Я примерно понимаю, о чем вы говорите, но все же должны быть и другие критерии успеха, кроме сделал за неделю, что кто то за 4 месяца не мог. Есть просто мудаки, которым в айти не место. Но сфера такая горячая, что определённым менеджерам удобно под собой иметь много народа и неважно, что часть из них тупари, за которых надо работать. Пока есть сердобольные сокомандники - у нас тим ворк, не ругай. А помоги, такие будут процветать.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Эффективность работы программиста

Post by Херовимчик »

Вообщем, за что купила, за то и продаю.

А тот чувак что 4 месяца никак не сделает - задача изначально не его уровня, но человек изъявил желание расти, вот ему и дают возможности и оказывают всяческую помощь.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: Эффективность работы программиста

Post by Херовимчик »

Но вы опять свели все к скиллам, а «потенциал» в том, что Стафф не будет 4 месяца сидеть и упорно сам чего-то ковырять. Если он не знает чего-то, он не моргнув глазом придёт к нужно у человека и скажет «я ни черта в этом не понимаю, но мне нужно решить. Расскажи/покажи/научи в чем основная суть». Тот что 4 месяца сидит - он хочет все сам, «я не хочу дёргать людей как школьник который ничего не знает» его реальная цитата. У него есть все имена людей, которые ему и расскажут, и покажут, и даже посидят рядом - но он этим не пользуется

Return to “Работа и Карьера в IT”