TGViewer
Channel Public Channel
В IT чудес не бывает

В IT чудес не бывает

@it_without_miracles

Лайт-версия блога https://www.maxshulga.ru/ про менеджмент, качество и процессы в IT от доброго доктора АйТиболита @maxbeard12, который сейчас, кстати, в поисках работы 😉
Subscribers
902
Photos
151
Videos
23
Links
406

Showing posts older than #272 · Back to latest

Older Posts 20 shown
Post #271 506
Вчера набрел на свои #мысли_вслух 10-летней давности
Ваша работа как программиста — не писать код, а решать проблемы. Лучший способ решить проблему — писать как можно меньше кода.

Единственное, чем ее хочется сейчас дополнить, это продолжить через запятую "оставив этот код понятным"
  • 👍 13
  • 🔥 5
Post #270 616
В IT чудес не бывает Продолжая тему "менеджер и техника". Еще несколько советов оставаться в технике будучи менеджером: Should you Stay Technical as an Engineering Manager? PS жаль, что мои самые любимые - самые неэффективные 😒 PS2 кстати, вопросы поддержания необходимого тонуса…
Сурово однако... 🤔
Being back in the job market again, I’ve noticed that there’s a bit of a change happening in job descriptions for Engineering Managers. Most notably, many of them specify that the successful candidate should be doing some/all of:

• Coding
• Code reviews
• Driving sprints/being a scrum master
• Breaking down work into tickets for the team
• Architecting solutions
• And many more tech-focused functions


The Engineering Manager Role

#management #развитие #holywar
Medium The Engineering Manager Role Manage all these tech people, but while you’re at it, do all this tech stuff too!
  • ⚡ 1
Post #269 608
"Автоматизатор" в команде - горе для автотестов...

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

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

#holywar #test_automation
  • 👍 6
  • 🤔 1
Post #268 789
я и знаменитый кабанчик в пятничных #it_memes (честно сперто и отретушировано)
ЗЫ эту книгу (для подготовки к собесам по системному дизайну) часто так и называют "книга с кабанчиком"
  • 😁 13
  • 🔥 3
  • 👍 2
Post #267 678
И снова откуда-то эта связь "софт-скилы" - это "скилы болтовни".

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

Уметь выслушать, услышать и потом понятно, кратко и емко донести свою мысль - это софт-скилы.

А болтовня - это просто болтовня.

#мысли_вслух #развитие #классика
  • 💯 14
  • 👍 6
  • ❤ 1
Post #266 706
В IT чудес не бывает "Разработка программного обеспечения — это процесс поиска и исследований. Следовательно, чтобы добиться успеха в этом, инженеры-разработчики должны стать экспертами в приобретении знаний или навыков посредством опыта или обучения." "Modern Software Engineering"…
Ремесло (craft) vs инженерия
Ремесло — это эффективный подход к созданию вещей, но у него есть свои пределы. Оно очень хорошо себя проявляет в создании «единичных» вещей. В системе ремесленного производства каждый предмет неизбежно будет уникальным. В чистом виде это верно для любой производственной системы, но для ремесленных подходов это особенно верно, потому что точность и, следовательно, повторяемость производственного процесса обычно низка».

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

"Modern Software Engineering" Dave Farley

#развитие #мысли_вслух
  • 👍 4
  • ❤ 1
Post #265 671
Забавно бывает складывается жизнь рабочая...

Кто-то занимает C-level позицию практически в самом начале своего творческого пути и остается на ней (в той же компании*) лет уже 15. Становится ли он лучше как менеджер? ХЗ Как текущий менеджер - так себе, но ведь работает.
*за 15 лет компания конечно самоизменяется, но все равно +/- та же.

Кто-то в какой-то момент становится главой департамента разработки человек на 100-120 (опять же после лет 15 в одной компании), в котором нет менеджеров (техлиды есть) и теперь думает, что с этим делать и как собеседовать менеджеров, которых ни разу не собесил. Справится? ХЗ

Кто-то не парится и работает по учебнику. И че ты ему сделаешь, каждый пункт "по уму"?

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

А кто-то лет 20 фигачит код разрабом и ему, вроде, по кайфу (но на самом деле тоже хз, потому что кто ж с ним про это говорил).

Как вам такие примеры принципа Питера? :)

Философское однако настроение...

#байки
  • ❤ 9
  • 👍 3
  • 🤔 1
  • 💯 1
Post #264 629
Странно, я давно знаю про принцип Питера, но в первый раз за все время эта статья про него действительно показала мне, про что он :)

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


А теперь чуть-чуть доворачиваем и вот "подсказка":
Люди, работающие в иерархической структуре, имеют тенденцию продвигаться по службе на основе их результатов на своих текущих должностях, а не на основе их компетентности для предполагаемого продвижения по службе.


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

#management
Management 3.0 Peter Principle Explained | Management 3.0 The Peter Principle: Promoting individuals until incompetence. Learn its dangers and how to avoid it with Management 3.0 tools and practices.
  • ❤ 7
  • 👍 5
Post #263 676
"Малыш и Карлсон проверяют код" сказка из древнего твиттера

#it_memes
  • 😁 10
  • 🔥 2
Post #262 676
"Разработка программного обеспечения — это процесс поиска и исследований.
Следовательно, чтобы добиться успеха в этом, инженеры-разработчики должны стать экспертами в приобретении знаний или навыков посредством опыта или обучения."

"Modern Software Engineering" Dave Farley

Учитесь учиться, господа-товарищи.

#развитие #мысли_вслух
  • 👍 6
  • 💯 1
Post #261 686
И снова про "волшебников"

Регулярно наблюдаю истории веры в "волшебника":
- нам нужен аналитик (системный, бизнес, продуктовый)
- нам нужен архитектор (куча разных сценариев приложения его усилий)
- нам нужен "автоматизатор", который придет и скажет, как феншуировать автоматизацию тестирования

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

А чаще всего проблема, ради которой искали волшебника, решается просто выделением времени на изучение чего-то нового существующей командой, T-шейпингом и тому подобным расширением экспертизы самой команды или просто наймом еще одного "обычного" инженера, а не ботлнекера.

#мысли_вслух #байки
Telegram В IT чудес не бывает Народная примета: если команда или компания во время найма ищут себе волшебника - они обязательно найдут. Только сказочника. сегодня просто #байки без пятничных #it_memes
  • 👍 16
  • ❤ 2
Post #260 544
Про вчерашний анти-паттерн по метрикам.

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

• Don’t try to measure too much. Just because you can measure something doesn’t mean that you should.

• Understand the goals of your project before you determine what to measure.

• Once you determine the goals for your project, determine which metrics support these goals. Try to choose from existing metrics rather than defining new ones. The important point to note is that now you know why you are using each particular measurement.

• Don’t let your metrics define the behavior of your team. If the metrics you have chosen can be modified without showing an increase or decrease in quality, either change the metrics or choose a set of relative metrics that cannot be manipulated.

• Monitor the metrics throughout the project. Just as you measure the project to assess quality, you should measure the metrics program to define areas for improvement and identify trends you can use to provide better information to the team.


#management #metrics
  • 👍 4
Post #259 575
Unexpected Anti-Patterns for Engineering Leaders — Lessons From Stripe, Uber & Carta:
• anti-pattern #1: shying away from micromanagement (как мы уже обсуждали, иногда "микроменеджмент" - это единственный способ добиться результата)
• anti-pattern #2: pushing back on measuring flawed metrics (вот тут не согласен - если знаешь что меряешь фигню, то зачем?)
• anti-pattern #3: serving as the umbrella for your team (люто плюсую в этом месте)

#management #metrics
First Round Three unexpected anti patterns for engineering leaders Carta CTO Will Larson shares the unconventional leadership strategies he used at Stripe, Uber and Calm.
Post #258 835
И код красивый и рабочий опять же, конечно пригодится в будущем, не будем его удалять...

живые #it_memes со звуком
  • 😁 23
  • 👍 1
  • 🔥 1
  • 🏆 1
Post #257 656
Post #256 599
Рецепт успешных процессов и качественных продуктов:
1. Берете все общепринятые практики разработки и тестирования
2. Определяете набор обязательных артефактов по всем этим практиками
3. Не забываете про проверки и апрувы безопасности
4. Каждый релиз проверяете, что команды выполняют все эти пункты
5. Взболтать, но не смешивать. Внедрять лучше в середине года, даже если не было запланировано

Делаете и ждете профит в виде качественных продуктов для пользователей.

новая рубрика #IT_сказки
  • 👍 1
  • 😁 1
Post #255 616
3 стадии развития карьеры:

1. Ух ты, меня пригласили на встречу.
2. Я организовываю и провожу встречи.
3. Блин, ну нафига нужна эта встреча, все можно было в почте/месенджере обсудить. Давайте как-нибудь без встреч.

ЗЫ по мотивам тви

#мысли_вслух #байки
  • 😁 20
  • 💯 4
Post #254 652
Estimating Might Be Broken, But It’s Not Evil

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

А уж годовые планы - это вообще, какое-то упражнение с элементами садо- мазо.
——
Напомнило мне давнишнюю баечку (простите, матерную)
- Ни хера ты не менеджер, все сроки и стоимость всегда нужно умножать на Пи.
- На пиз..ц?
- Можно и на него.


И это не про то, что оценка не нужна. Это про то, что ее надо учиться делать и понимать, когда не нужно упарываться.

#management #оценка
Blogspot Estimating Might Be Broken, But It’s Not Evil Ron Jeffries's essay Estimation is Evil talks about how absurd estimating can be on a software project, and the nightmare scenarios that t...
  • 👍 3
Post #252 649
Продолжаем про микроменеджмент.

People don't like to be micro-managed.

But they also don't like to to be macro-neglected.

One of the most powerful things leaders can do is to help people master their craft and raise their currency.

The best want to get better.

(с) отсюда

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

#management
#мысли_вслух
  • 👍 3
  • ❤ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →