среда, 30 июня 2010 г.

Вот и отпуск закончился

Вот и закончился отпуск! За эти две недели на даче мне удалось не только полностью отключиться от работы(ура!), но и пришло несколько интересных идей для лекций по гибкой разработке. Удалосб закончить лекцию "Эффективное Использование Scrum" и подготовить основу для лекций про XP и совмещение практик XP и Scrum. На ближайшие две недели уже запланированы две лекции по Scrum - аудитория уже собралась(ура еще раз!). Думаю, что в конце августа проведу повторную лекцию "Введение в Гибкую Разработку" - там есть много интересного про Kanban и FDD и, думаю, что многим новичкам это будет интересно.

И, кстати, я немного поработал над огугливанием нашей компании - на двух этажах установил баскетбольные кольца и положил плюшевые мячи (сначала купил обычные баскетбольные, но оценив их вес, понял, что после первого же часа игры мы останемся без зеркал, окон, ламп и камеры наблюдения в коридоре :) ). Немного рекламы - и вот уже народ с удовольствием пуляет мячики в свободное время! Так что еще одно УРА! Огугливание компании идет успешно!

среда, 9 июня 2010 г.

Работа над образом компании. Очередной шаг


Всем привет!


Мы все знаем Google, Microsoft, Sun и другие компании в которых люди будут просто счастливы работать, если их туда просто позовут, а некоторые (которых не зовут, и таких большинство) проходят для этого сложные интервью и всем силами стараются доказать работодателю, что именно они - то что нужно для этой компании. В таких "неравных браках" компания находится в заранее выгодном положении, но не надо считать, что это неправильно или несправедливо. Совсем нет! Для того, что бы такая ситуация сложилась, компания долгие годы работала не только над созданием классных продуктов, но и над собственным имиджем. Причем, не только имиджем для своих заказчиков (тут-то все из кожи вон лезут, ибо это закон рынка), но и имиджем для своих сотрудников - реальных и потенциальных.

Можно уверенно утверждать, что дальше всех в этом направлении продвинулся, конечно, Google. Кто из нас хоть раз не разглядывал с благоговением "те-самые фотографии офиса Google"? :) А сколько ходит разговоров про их "инженерные дни", про их потрясающий командный дух и все такое прочее. Воистину, Google - это земля обетованная для разработчиков, где текут пивные реки и гордо возвышаются берега из удобных бин-бигов, а в небе парит птица с тремя мониторами...

Не стану скрывать, и я какое-то время назад тайком мечтал о работе в этой компании...грешен :) Но вот какое дело - то, чем я сейчас занимаюсь в AVIcode (и с кем я это делаю) мне настолько нравится, что я не хочу идти в Google.

Черт! Значит не будет у меня 3-х мониторов, значит не будут говорить знакомые: "Аааа. Так ты в AVIcode! Ну ни фига себе, как тебе повезло! Я слышал, что та му вас...." и не будет бин бегов и дизайнерских столиков для чаепитий?.....

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

Звучит, конечно, пафосно и (возможно) нелепо, так как на сегодняшний день между нашими компаниями в этом плане - пропасть шириной с Grand Canyon. Однако, даже если мы долетим хоть до четвертинки (эге-гей, какие планы!) этой дистанции, это будет колоссальный прыжок вперед для компании. Уже в этой ситуации люди будут АПРИОРИ хотеть работать в нашей компании, и именно им придется доказывать, что нам необходимо их нанять, а не иначе.

Вот такие вот у меня наполеоновские планы :) Догнать и перегнать Google - не больше и не меньше!

Запуск программы "AVIcode - Школа Профессионалов"

Всем привет!

Ура! Сегодня состоялась первая лекция в рамках программы по внутреннему обучению, которую мы запустили в нашей компании. Для меня это приятно вдвойне, так как, во-первых, я являюсь одним из организваторов этой программы, а во-вторых, это была моя лекция "Введение в Agile Development". Мне кажется, что в жесткий формат одно-часовой лекции удалось вложить действительно много материала и при этом не "высушить" лекцию, доведя ее до состояния справочника.
Вся лекция прошла на отличном драйве и хорошем контакте с аудиторией (хотя уровень знаний как об IT так и об agile у всех был достаточно разный). Но я столкнулся с интересным эффектом. Если выступление на AgileDays перед аудиторией в 100 человек зарядило меня энергией на 10000 вольт, то эта лекция для 8 человек наоборот выжала меня до полуобморочного состояния...потом 3 часа каматозил и отпаивался сладким чаем с лимоном...
Интересно, чем объясняется подобная разница в энергетике? Является ли подобное поглощение энергии свойством маленькой группы, или это особенность данной конкретной группы? Ну, или наконец, может я просто не выспался, репетируя лекцию вчера до 3-х часов ночи? :) Думаю, что ситуация прояснится чуточку позже: 17-го июня будет повторная лекция для второй группы - вот там и посмотрим...

четверг, 3 июня 2010 г.

Лучший Task-Board

Всем привет!

Этот пост для любителей олд-скула или просто если у вас небольшая команда, сидящая в одной комнате и вы используете "аппаратную" реализацию доски задач. Вот наиболее популярные способы организации taskboard:
  1. Whiteboard - есть почти у всех, но по-факту, самый неудобный вариант, т.к. прикреплять к нему задачи неудобно (post-it листочки все время отлепляются, а магнитиков не хватает), да и доска для записей тоже иногда нужна. Так что этот способ уже почти не используется.

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

  3. Askhat-style Taskboard- знаменитые taskboard-ы от Асхата Уразбаева из всего, что под руку подвернется: пенопластовые потолочные модули, листы ватмана и прочее. Основной их плюс - это уникальное авторское исполнение, а так же исключительна дешевизна и простота в изготовлении.


Для своих проектов я использовал решение, которе до этого не встречал ни у кого - это доски с клейкой поверхностью 3M. Стоит такая доска 40х60 см около 600 рублей, так что я не могу назвать этот способ дешевым (для одного таксборда нужно от 3-х такиз досок), зато удобство исключительное! Задачи, burndown chart, заголовки секций и все остальное прекрасно прилипает к поверхности доски, а когда нужно снять или передвинуть что-то, то это делается элементарно!

Купить такие доски можно много где (e-shops, канцелярские сети или, например, гипермаркет METRO Cash&Carry)

Удачи!

Второе правилу коуча

Во время очередного сеанса коучинга с нашим HR мы заговорили о проблемах, которые возникают у самого коуча. Ведь если он не независимый конультант, а сотрудник компании, то у него скорее всего есть руководитель, с которым тоже нужно общаться, решать проблемы, предлагать новые идеи. И вот тут-то я услышал очень странную для себя вещь: "Коуч не должен коучить своего начальника! Никогда!" Причина? Очень просто: дело в том, что в процессе сеанса "пациент" может прийти к какой-то неожиданной мысли о самом себе, вскрыть и высказать вслух то, что обычно руководитель никогда не говорит своим подчиненным (например, о каком-то своем недостатке). И это, в свою очередь его весьма не порадует и, очевидно, неявно спровоцирует негатив в отношение человека, который "развел" его на это признание - то есть в отношение коуча.
Надо сказать, что меня эта мысль очень удивила. Фактически, принимая это правило, коуч себя значительно ограничивает, сознательно отказываясь от прекрасной практики там, где она может помочь не только ему лично, но и всей компании! Ведь не надо забывать, что коуч не навязывает (явно или неявно) свои идеи "пациенту", а помогает ему прийти к правильному решению его проблем! Мое мнение - начальника коучить можно и нужно,...но осторожно :) Желательно заранее понимать те темы и проблемы (обычно личные), которых стоит избегать и аккуратно уводить разговор в сторону от них. А со временеми, возможно, отношение я руководителем станут более доверительными и таких тем будет становиться все меньше. Так что коучинг начальника вполне допустимая практика, правда требующая высокого мастерства и начинающему коучу лучше практиковаться на других :)

понедельник, 24 мая 2010 г.

"Встречают по одежке" или Артефакты Первого Контакта

Добрый день!

Когда задумываюсь, почему в компанию не так легко привлечь классных программистов, в первую очередь начинаешь вспоминать свои собственные оценки компаний по первому впечатлению. Новая работа, новая машина, новое знакомство - все это подвержено эффекту первого впечатления и если на входе в XXX-Soft ты столкнулся с ковыряющимся в носу програмером в затертых домашних тапках и грязной чашкой с кофе в руках, то вот не станешь ты там работать (ну это я про себя :) - у всех разные пунктики).
А вот если в вашей компании есть практика интервью в несколько этапов, когда сначала кандидат пишет тестовое задание(кодит), общается с HR, заполняет анкету и лишь на следующем этапе сталкивается со своими будущими товарищами по оружию, то что для него (кроме затертых тапочек) важно? Что дле него - лицо компании-работодателя?

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

  2. HR-отдел - саааамое первое, что кандидат узнает о компании, это то как ее рекрутинг пишет письма и разговаривает по телефону. HR бывают девочки и мальчики. Девочки привычнее, так что когда с тобой связывается HR-мальчик, то сразу как-то становится интересно, что это за контора такая? :) Но в целом, в меру профессиональный HR который способен общаться на удовлетворительном деловом уровне и представляет себе область в которой он работает имеет скорее нейтральный pH. То есть воодушевить кандидата ему вряд-ли удастся, поэтому основная задача рекрутера в компании - найти кандидата и бережно передать дальше.

  3. Артефакты первого контакта - сайт компании, документы о компании, которые высылает HR для кандидатов, анкета, тестовое задание, офис компании, точнее несколько его ключевых (для первого контакта) мест:

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

    Ужас! До чего я договорился - "Сортир - лицо компании!" :) Шутки-шутками, но для меня, например имидж Microsoft был несколько подпорчен тем, что в их офисах в Редмонде перегородки между кабинками едва достигают подбородка.
    Впрочем, думаю, что это суровые американские принципы секьюрити направленные на защиту мирных граждан от угрозы мирового терроризма. Иначе что заставило уважаемую компанию превратить свои "места отдохновения" в прототип игры "Убей Крота!" (по крайней мере это очень похоже на нее когда ты моешь руки в умывальнике и вдруг видишь в зеркало как у тебя за спиной из-за перегородки появляется чья-то голова...а потом еще одна - по соседству :)

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

  1. Бизнес-центр (или Ваше здание) - серьезный замах. Думаю, что эту тему мы сейчас не будем даже затрагивать, так как для многих компаний это данность, изменить которую в контексте работы с кандидатами несколько нерентабельно
  2. Коридоры _вашего_ офиса - ага! Уже ближе! Это уже территория компании и бюджет для интерьерных изысков выглядит более адекватно, чем переезд в бизнес-центр класса А+. Тем более, что в этом аспекте гораздо важнее творческий подход и свежесть идей нежели кисти с бахромой и золотые канделябры. Достаточно вспомнить впечатления господина А. Орлова увековеченные в его статье. Тут главное - отодвинуть подальше бубнил и зануд, призывающих к серьезности и умеренности - большая часть штата IT-компании - молодые ребята, которым эта серьезность в печенках сидит.

  3. Помещение для собеседования с HR. Итак, это первое помещение, в которое попадает кандидат. Если мы говорим о разработчике (программист, тестер, дизайнер...), то он понимает, что это помещение - не его рабочее место, но по тому, как оно организовано, можно сделать первые выводы о компании. Например (если это - комната для совещаний):
    - Наличие этой самой комнаты. Ведь когда в компании нет комнаты для совещаний, то это первый признак экономии на сотрудниках. К счастью, в большинстве компаний сейчас таковая имеется.
    - Обстановка (мебель) в комнате. Ага, смотрите - в переговорную притащили поломанные стулья со всей конторы, разваливающийся стол и сгнивший фикус, а на стене висит грязная доска метр на полтора! Как вы думаете, кто-нибудь в этой компании думает о том, что бы сотрудникам было комфортно работать здесь?
    - Мелочи (канцелярия). Воистину прекрасны компании и совершенен офис-менеджмент если Вы видите в комнате для совещаний вдоволь маркеров для доски, стопки бумаги для записей, карандаши и ручки. Сразу предупрежу. Это - колоссальная редкость, признак серьезных компаний обычно западного капитала.
    - Оборудование. Стационарный проектор, оборудование громкой связи или теле/видео-конференции, powered-table (стол с разводкой всяких кабелей и прочее). Это - признак супер-крутости компании в части заботы о рабочем месте сотрудника...или просто стремление руководства к пафосу "как в микрософте".

  4. Помещение для выполнения тестового задания.
    Здесь кандидат, скорее всего, столкнется уже с чем-то, что возможно, позволит ему представить свое будущее рабочее место. Рабочий стол, кресло, компьютер - то, что окружаем разработчика 8 и более часов в день. Поэтому, когда его приводят в комнату площадью 2 квадратных метра и сажают за замызганный комп на шаткий стульчик, то темная сторона начинает одолевать даже самых продвинутых джедаев. Вот несколько советов, как заставить медихлорианы в мозгу кандидата крутиться в нужном направлении:

    • Выделите нормальное помещение для работы кандидатов. Как вариант - установите нормальный комп (или выделите лэптоп) в комнате для переговоров. В идеале это помещение должно говорить кандидату у том, какое у него будет рабочее место
    • Поставьте туда классную мебель (может даже получше чем на рабочих местах) - стеклянный стол, удобное дорогое кресло на колесиках
    • Компьютер должен быть адекватной производительности и конечно же с хорошим TFT-монитором не менее 21". Клавиатура и мышь должны быть новыми и чистыми. Всегда.
    • Подсказки. Возможно, у кандидата во время выполнения задания появятся какие-то бытовые вопросы или он закончит раньше времени. Составьте яркий короткий мини-хелп (с контактами HR, расположением туалета, кофе-машины и т.д.) на ламинированной бумаге и оставьте его на кандидатском рабочем месте.
    • Мелочи(канцелярия). Все то же самое, что и о помещении для собеседования с HR.


Ну и все же обратите внимание, есть ли в туалете туалетная бумага...а то ведь неловко будет...

четверг, 20 мая 2010 г.

Наша работа

Нашел весьма жизненный микро-комикс о работе IT-шников...

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