Шаблоны общения для старших разработчиков - PullRequest
8 голосов
/ 07 апреля 2009

Я проводил еженедельную встречу «технического лидера» в нашей компании в течение нескольких месяцев. Это стало довольно обыденным, и больше обновления статуса, чем что-либо еще. Я ищу идеи, чтобы сделать это более динамичным:

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

Я инженер, а не менеджер, но, кажется, это пустая трата таланта, когда эти парни сидят часами, рассказывая мне, что они делали на прошлой неделе. Чтобы сделать это еще сложнее, есть люди, которые также звонят из удаленных мест. Я надеялся сделать это чем-то менее формальным, например, дискуссию на доске, но не уверен, какая структура понадобится. Если вы когда-нибудь читали «Прекрасный разум», я бы хотел что-то похожее на послеобеденные чаепития, которые они проводили в Принстоне, где они говорили по математике на доске.

Ответы [ 8 ]

2 голосов
/ 07 апреля 2009
  1. Не разрешать набор номера
  2. Выберите спорную тему и попросите кого-нибудь подготовить аргумент («Мы должны перевести все наши приложения на ruby.» «Нам нужна общая структура обмена сообщениями». «PL / SQL должен быть запрещен»)
  3. Получите конференц-зал с огромной доской
2 голосов
/ 07 апреля 2009

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

2 голосов
/ 07 апреля 2009

Я думаю, что задача состоит в том, чтобы держать всех вовлеченными. Выделите время для презентаций, на которые могут добровольно работать технические лидеры, и дайте им возможность представить темы. Попросите их представить проекты, которые достигли важного этапа. Используйте webex, чтобы сделать это онлайн для удаленных людей. Вам нужны еженедельные встречи, или вы можете делать их раз в две недели? Это тоже может помочь.

1 голос
/ 07 апреля 2009

Сначала я бы отделил обновления статуса (или удалил бы их полностью, если это не то, что требуется).

Во-вторых, я не собираюсь давать никаких ответов, я собираюсь дать больше вопросов.

Обычно люди, которые хороши в чем-то, любят говорить о себе, о том, что они делают, о своих решениях и оправданиях, и, в основном, о том, что мотивирует их на повседневной основе. Есть ли у этих ребят вики, которые можно тралить, чтобы задать им соответствующие вопросы? Вы получаете один на один с ними, чтобы знать, что заставляет их тикать? Знание людей и знание людей сделало бы работу по ослаблению этих парней намного легче. Они предпочитают дебаты обновлению статуса? Если это так, начните дискуссию.

Делайте это утром или перед обедом, пока люди свежи, а не тогда, когда они утомлены после долгой недели.

Поскольку эти люди - ваши звезды, очень важно, чтобы вы показали им, насколько вы цените их время. Timebox встречи, будьте очень усердны об этом. Также, если люди обсуждают свои проблемы / вопросы, спросите, что они делают по этому поводу. Запишите быстрые напоминания для себя и на последующих встречах спросите, как идут дела. Не заставляйте всех говорить.

Если это собрание является форумом, на котором вы работаете, наденьте шляпу модератора и возьмите шляпу инженера. Не предлагайте никаких советов или вкладов во время встречи. Управляйте повесткой дня встречи, держите вещи текущими. Это твой шанс послушать. В особенности, приносить людям проблемы или проблемы с бизнесом. Оставьте технические проблемы парням, поскольку они, вероятно, покрыли это. Конечно, они могут и будут поднимать технические вопросы. Но поговорим о том, как вы оцениваете свой персонал? Это эффективно? Что мы можем сделать, чтобы улучшить знание X? Должны ли мы менять персонал между нашими командами? Поговорите о том, что вам трудно, а не просто.

Я настоятельно рекомендую не тратить время на то, чтобы люди просили их подготовить обновления статуса или презентации в своей области и т. Д. И т. Д. Если у вас есть что-то, что вам нужно узнать или услышать, задайте этот вопрос. Очевидно, что обновление статуса не является ценным для вас. Что ты хочешь услышать?

Надеюсь, это поможет!

1 голос
/ 07 апреля 2009

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

Некоторые идеи:

  • Сделать презентацию в стиле коричневой сумки. Пусть каждый руководитель представит общий архитектурный подход для своего кусочка пирога, сосредоточив внимание на проблемах и способах их решения
  • Выберите новые / интересные / важные технологии и методы и попросите специалиста по теме сделать презентацию о том, как они применялись в их области
  • Обсудите софт-навыки и второстепенные вопросы, такие как управление командой. Оставьте имена, но создайте форум, на котором можно делиться конструктивными идеями по управлению сборкой, управлению проектами и т. Д.
0 голосов
/ 07 апреля 2009

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

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

Тогда я бы начал выбирать, какие темы и какие люди будут представлять / говорить на следующей встрече. Я буду в поиске тем, которые предлагают несколько человек, потому что они могут вести интересные разговоры, если у людей разные мнения на одну и ту же тему.

Но в основном то, что я бы попробовал и развил, - это образ мыслей общего знания. Я бы искал людей, которые могли бы объяснить мне, с каким препятствием они столкнулись, как они преодолели этот вызов, какие методы / инструменты они использовали для его преодоления, и если они думают, что эти методы / инструменты будут применимы к их среда разработки в будущем. И, надеюсь, у них есть страсть к своим решениям и желание поделиться этими знаниями.

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

В основном, хотя - обмен знаниями. Они должны понимать, что это за время и для чего все здесь.

В каком-то смысле это похоже на группу поддержки разработчиков.

0 голосов
/ 07 апреля 2009

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

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

0 голосов
/ 07 апреля 2009

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

Другая часть - это насколько вы регулярно общаетесь с этими другими лидерами? Если вы разговариваете с ними, скажем, по 20 минут в день, вы можете посылать различные сообщения о том, что вы хотели бы делать со встречей, в то время как если взаимодействие более ограничено, это может быть не очень хорошей идеей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...