Есть мнение к одному из моих комментов:
и такая точка зрения тоже есть :)
Но я склонен думать, что в эту "игру" можно играть вдвоем (и играют): с одной стороны бизнес достаточно циничен, с другой сотрудники рассматривают свою работу, как работу. С которой можно просто уйти/уволиться не ориентируясь на текущие задачи/ахтунги и тдтп. Или просто пилить выданные задачи не вникая в их суть или ценность. Или втаскивать новую технологию, просто потому что это модно/полезная строчка в резюме и тд, но не несет никакой пользы продукту.
И это тоже вполне ожидаемо, это суровая реальность. Просто и компания, и сотрудник ведут свой бизнес исходя из своей ситуации и выгоды.
Но даже понимая это, я грущу в моменты, когда обе стороны не умеют или не хотят сотрудничать вдолгую.
Ой да всё намного проще. Айти расходник-ресурс для бизнеса, работаешь над направлением, а его закрыли, или косты режут, или команда меняется, или проект доделали и пока
и такая точка зрения тоже есть :)
Но я склонен думать, что в эту "игру" можно играть вдвоем (и играют): с одной стороны бизнес достаточно циничен, с другой сотрудники рассматривают свою работу, как работу. С которой можно просто уйти/уволиться не ориентируясь на текущие задачи/ахтунги и тдтп. Или просто пилить выданные задачи не вникая в их суть или ценность. Или втаскивать новую технологию, просто потому что это модно/полезная строчка в резюме и тд, но не несет никакой пользы продукту.
И это тоже вполне ожидаемо, это суровая реальность. Просто и компания, и сотрудник ведут свой бизнес исходя из своей ситуации и выгоды.
Но даже понимая это, я грущу в моменты, когда обе стороны не умеют или не хотят сотрудничать вдолгую.
❤5
Многие менеджеры/команды пытаются оградить новых людей от проблем, попытаться сделать все более приятным, а не напугать их… и т. д. Это классический случай, когда добрые намерения работают против люди. Вы нанимаете людей для решения проблем, поэтому сразу покажите им свои проблемы.
New Hires: Learn How The System Breaks
Очень похоже на мой подход. Более того, лучше это сделать даже на собесе, хотя, конечно есть риск того, что кандидат примет решение не влезать в это все. Но уже лучше после собеса, чем после испытательного срока.
И всяко это лучше, чем подход "на собеседовании мы просим запускать ракеты в космос, а потом они приходят работать и картошку копают" из кулуаров HeisenbugConf
#management #собеседования
👍7
#байки
😁13💯3
Мысли вслух (не новые для моих давних читателей из тви): профессиональный рост в сеньора, это не только и не сколько углубленное изучение техники,
сколько умение
увидеть,
сформулировать
и, уже только после этого, решить проблему (бизнеса или техники) правильно подобранным инструментом.
И даже после этого ты еще не сеньор. По-настоящему сеньорность раскрывается только в тот момент, когда ты делишься знаниями с другими.
ЗЫ и кстати "благодаря" последнему замкнутая в себе команда из сеньоров быстро перестает быть сеньорной.
#мысли_вслух #развитие
сколько умение
увидеть,
сформулировать
и, уже только после этого, решить проблему (бизнеса или техники) правильно подобранным инструментом.
И даже после этого ты еще не сеньор. По-настоящему сеньорность раскрывается только в тот момент, когда ты делишься знаниями с другими.
ЗЫ и кстати "благодаря" последнему замкнутая в себе команда из сеньоров быстро перестает быть сеньорной.
#мысли_вслух #развитие
👍10❤1
Какой чудесный пример цикличности развития.
Подробнее тут (но бесплатно только первые 3 пункта описаны подробно).
Особенно интересно, когда ты сам, как пиксель на этом витке спирали :)
#it_философия
Подробнее тут (но бесплатно только первые 3 пункта описаны подробно).
Особенно интересно, когда ты сам, как пиксель на этом витке спирали :)
#it_философия
❤2
Когда смотришь на неделю в рукотворной табличке-расписании и пытаешься вкурить, почему выходные правильно расставлены, а рабочих дня всего 4.
Всех с 29 февраля.
#байки
Всех с 29 февраля.
#байки
😁4
В IT чудес не бывает
"...давать ошибаться..." Кстати, про ошибки. Все делают ошибки. Ошибка - это нормально, это в целом даже ожидаемо. Ненормально ничего не делать после того, как ошибка произошла, считая что "ошибка - это нормально". И под “делать” я тут понимаю не “кару небесную”…
Большое эго и недостаток самосознания — проклятие хорошего лидера...
Таки да.
#management
Так много великих вещей происходит из-за ошибок.
Когда мы ошибаемся, мы учимся.
Когда мы ошибаемся и признаемся в этом нашим командам - это показывает нашу уязвимость и укрепляет доверие.
Когда мы ошибаемся, наши команды понимают, что ошибаться — это нормально, и мы начинаем создавать психологическую безопасность. Быть неправым – это здорово.
Таки да.
#management
💯3❤2
Так исторически сложилось, что мы херачим говнокод.
Так исторически сложилось, не разгребаем технодолг.
Так исторически сложилось, что тестить должен кто-то там.
Так исторически сложилось, разруха в наших головах...
ЗЫ из моего раннего
#анафора #мысли_вслух
Так исторически сложилось, не разгребаем технодолг.
Так исторически сложилось, что тестить должен кто-то там.
Так исторически сложилось, разруха в наших головах...
ЗЫ из моего раннего
#анафора #мысли_вслух
🏆6🤡4
Что интересно, OKR часто рекомендуют к использованию.
Но еще чаще вокруг него возникают надстройки, помогающие его использовать.
Получается, что сам по себе метод неудобный или сложный?
POMKRA
Understand the Goal - (PO)
Build an Operational Plan (MKRA)
• Problems
• Objectives
• Milestones
• Key Results
• Activities
#management
Но еще чаще вокруг него возникают надстройки, помогающие его использовать.
Получается, что сам по себе метод неудобный или сложный?
POMKRA
Understand the Goal - (PO)
Build an Operational Plan (MKRA)
• Problems
• Objectives
• Milestones
• Key Results
• Activities
#management
Medium
The POMKRA Method
Making OKRs Actually Useful
🔥1
What if everybody did everything right?
Интересный совет для осмысления причин инцидента:
#процессы #management
Интересный совет для осмысления причин инцидента:
просто задайте вопрос: «Как этот инцидент произошел, если предположить, что все сделали все правильно?»
Что если все, чьи действия способствовали инциденту, приняли наилучшее решение, основываясь на имеющейся у них информации, с учетом наложенных ограничений и стимулов.
Рассмотрение инцидента с этой точки зрения приведет к совершенно разным выводам, поскольку порождает разные типы вопросов, например:
• Какую информацию знали люди в данный момент?
• В каких условиях действовали люди?
#процессы #management
Surfing Complexity
What if everybody did everything right?
In the wake of an incident, we want to answer the questions “What happened?” and, afterwards, “What should we do differently going forward?” Invariably, this leads to people…
👍6
И пока мы еще не определились, что лучше микросервисы или монолит, давайте посмотрим подробнее на эти самые μServices.
At the heart of microservices
• we're told we'll find...
• we find...
• we should find...
• we often find...
• we need... to start rethinking what we really need.
You Want Modules, Not Microservices
#tech_read
At the heart of microservices
• we're told we'll find...
• we find...
• we should find...
• we often find...
• we need... to start rethinking what we really need.
You Want Modules, Not Microservices
#tech_read
Тот момент, когда долго вынашиваешь пост хоть пару мыслей про автоматизацию тестирования и “автоматизаторов”, но сомневаешься: может это только мое искажение.
А потом приходит Алан Пейдж и просто рубит правду-матку “как оно есть”.
Но раз уж я собрался, то вот мои “отсебяшки”:
везде, где естьспециально обученные программисты, код которых не попадет в прод, люди пишущие тесты (ака "автоматизаторы"), а разрабы тесты не пишут, уровень покрытия, в лучшем случае, хоть как-то не падает.
Но никогда не будет речи о том, чтобы уровень покрытия улучшился. НИКОГДА. Просто потому, что разрабы в этом случае пишут быстрее, ибо их тупо больше всегда. И это только самый очевидный косяк всей этой истории. Их сильно больше.
(с) The "A" Word...revisited Alan Page
PS мои пару слов (10-летней давности) про The "A" Word
#test_automation #holywar
А потом приходит Алан Пейдж и просто рубит правду-матку “как оно есть”.
Но раз уж я собрался, то вот мои “отсебяшки”:
везде, где есть
Но никогда не будет речи о том, чтобы уровень покрытия улучшился. НИКОГДА. Просто потому, что разрабы в этом случае пишут быстрее, ибо их тупо больше всегда. И это только самый очевидный косяк всей этой истории. Их сильно больше.
"...
Test Automation in 2024
Short story - it still sucks. In the last ten years, I’ve worked with a lot of development teams on improving velocity, and in every single case I’ve found that developers owning all test automation results in better tests, more testable code, faster deliver, and higher overall quality. Some of these teams don’t have dedicated testers, but on teams with dedicated testers, those folks do not write automated tests. They write tools to assist in testing or debugging, or work with the development team in order to improve testing knowledge across the team.
..."
(с) The "A" Word...revisited Alan Page
PS мои пару слов (10-летней давности) про The "A" Word
#test_automation #holywar
👍3❤2💯2
А кто-то у себя использует Zero Bug Policy?
Отличный подход, который позволяет сохранить беклог и голову в порядке. Меньше страданий от постоянно растущего количества багов, которые никто не фиксит, но которые постоянно фигурируют в отчетности, как "показатель зрелости продукта".
На самом деле, некоторые ее неправильно воспринимают, как “больше не заводим багов” (хотя тожеотличный работающий подход из моего прошлого опыта), у тестировщиков иногда усугубляется “а зачем я тогда вообще работаю, если найденные мной баги не фиксятся” (тут в его голове немного сбоит понимание основной ценности тестирования).
А ведь там все просто: если баг есть и мы оценили его как критичный - значит мы его берем и чиним, а не маринуем в беклоге. Если некритичный (или кажется таковым в настоящее время) - значит просто фиксируем проблему, обозначаем его как “won’t fix” и забываем про него до того момента, когда его критичность меняется (похожий запрос от клиента, новый сценарий эксплуатации проблемы и тдтп).
Потому что история “баг заводим, складываем в сундучок в надежде на будущие времена, когда появится возможность его фиксить” - это фантазия радужных единорогов.
Статья по этой теме с рекомендациями по переходу на ZBP
#testing #процессы
Отличный подход, который позволяет сохранить беклог и голову в порядке. Меньше страданий от постоянно растущего количества багов, которые никто не фиксит, но которые постоянно фигурируют в отчетности, как "показатель зрелости продукта".
На самом деле, некоторые ее неправильно воспринимают, как “больше не заводим багов” (хотя тоже
А ведь там все просто: если баг есть и мы оценили его как критичный - значит мы его берем и чиним, а не маринуем в беклоге. Если некритичный (или кажется таковым в настоящее время) - значит просто фиксируем проблему, обозначаем его как “won’t fix” и забываем про него до того момента, когда его критичность меняется (похожий запрос от клиента, новый сценарий эксплуатации проблемы и тдтп).
Потому что история “баг заводим, складываем в сундучок в надежде на будущие времена, когда появится возможность его фиксить” - это фантазия радужных единорогов.
Статья по этой теме с рекомендациями по переходу на ZBP
#testing #процессы
❤9👍4
В IT чудес не бывает
Закон Парето (он же принцип 80/20): 80% результатов возникают из 20% причин, а 80% результатов возникают из 20% усилий. Примеры из IT: • 80% пользователей используют только 20% фичей • 80% багов находятся в 20% кода • 90% падений происходит из-за 10% ошибок…
А давайте еще про "законы/закономерности/принципы" в IT.
Самый популярный - это закон Конвея (Conway's law):
Иногда звучит в такой интерпретации:
Похоже на то, что у вас?
Подробнее по теме:
• The Most Powerful Law in Software
• Conway’s Law in Team Topolgies: Did you really get it? (кстати, там упоминается прикольный "лайфхак": "we should design our teams (not the software yet) to “match” the required software architecture. That means reconfiguring the team intercommunications before the software is finished.")
#it_философия
Самый популярный - это закон Конвея (Conway's law):
"Организации, разрабатывающие системы, вынуждены создавать проекты, которые являются копиями коммуникационных структур этих организаций".
Иногда звучит в такой интерпретации:
"Don’t ship the org chart!"
Похоже на то, что у вас?
Подробнее по теме:
• The Most Powerful Law in Software
• Conway’s Law in Team Topolgies: Did you really get it? (кстати, там упоминается прикольный "лайфхак": "we should design our teams (not the software yet) to “match” the required software architecture. That means reconfiguring the team intercommunications before the software is finished.")
#it_философия
👍4
В IT чудес не бывает
Когда ты становишься менеджером, возможности кодить у тебя становится сильно меньше. И чем выше позиция, тем меньше времени у тебя на это остается. А со временем еще и желание погружаться непосредственно в код притупляется (моя история). При этом для многих…
Продолжая тему "менеджер и техника".
Еще несколько советов оставаться в технике будучи менеджером: Should you Stay Technical as an Engineering Manager?
PS жаль, что мои самые любимые - самые неэффективные 😒
PS2 кстати, вопросы поддержания необходимого тонуса в технике касаются не только менеджеров 😉
#management #развитие
Еще несколько советов оставаться в технике будучи менеджером: Should you Stay Technical as an Engineering Manager?
PS жаль, что мои самые любимые - самые неэффективные 😒
PS2 кстати, вопросы поддержания необходимого тонуса в технике касаются не только менеджеров 😉
#management #развитие
👍1
В IT чудес не бывает
Рассказали мне недавно, что ожил сайт Piter-United. А на днях было был 10-летний юбилей той встречи, где я в первый раз участвовал в IT Global Meetup (ITGM), в шикарном зале музея связи имени А.С. Попова. Даже не знаю, живо ли по-настоящему хоть одно из тех…
IT Global Meetup #16
23 марта в Питере. Молодцы, оживили.
Даже интересно, сколько участников будет.
PS я тот еще социофобушек теперь, но все может быть...
23 марта в Питере. Молодцы, оживили.
Даже интересно, сколько участников будет.
PS я тот еще социофобушек теперь, но все может быть...
🔥2
Пересмотрел еще раз спустя 9 лет.
Он все так же хорош. Но тогда был прямо в ❤️
Очень рекомендую.
Вадим Макишвили, доклад "36"
Следующий его доклад ("42") мне не так хорошо зашел, но думаю и он нашел свою аудиторию.
#it_философия
Он все так же хорош. Но тогда был прямо в ❤️
Очень рекомендую.
Вадим Макишвили, доклад "36"
Следующий его доклад ("42") мне не так хорошо зашел, но думаю и он нашел свою аудиторию.
#it_философия
👍6