Мы провели первую совместную встречу IT сообщества IT talk и Java User Group Воронеж. Несмотря на то, что был прекрасный майский теплый вечер, на встречу пришло более 20 человек. В связи с необычной темой «Последние новости в мире Spring, Grails и облачных решений» вместо привычных печенек было подано воздушное лакомство – коллеги с удовольствием хрустели невесомыми кукурузными палочками и наслаждались облаками сладкой ваты.
Две стратегии доверия
14 мая, 2012Вечная дилемма при рассуждениях на заданную тему – на полюсах всегда все понятно, реальность же где-то между ними, и вся в тумане. Про доверие написано много книжек и статей, а я хочу поделиться собственным практическим опытом в этой области. Но в силу характера, практика без теории мне не дается, и, в первую очередь, проговорим про две полярные стратегии в области доверия. Их положительное качество – говорят, что следует делать именно нам (ну, то есть мне) в различных ситуациях, а не являются призывами к окружающим, какими им надо быть, чтобы оправдывать доверие.
Карательный флот над планетой
Первая стратегия базируется на том, что в основе доверия лежит адекватность, предсказуемость того, кому мы доверяем. Когда мы обдумываем ситуации, планируем групповые активности, как и всегда, оперируем образами окружающих. Если эти образы хороши, похожи на оригиналы, реальное поведение окружающих нас не удивляет, мы легко можем доверять им. Если наши представления ложны или существенно неполны, то оригиналы нас удивляют, раздражают, «обманывают доверие».
В рамках этой стратегии есть несколько занятных следствий.
Самое очевидное – люди, как и софтверные системы, хороши в меру их изученности. Это не новость – старый друг лучше новых двух. Коллега, который систематически ошибается в оценках времени на выполнение той или иной задачи раза в два, м. б. очень хорош, если мы знаем этот его недостаток. Особенно если при этом коллега таки делает задачи раза в два быстрее, чем другие инженеры, пусть и попадающие в оценки без проблем. За счет знания людей мы можем корректировать их заявления, правильно интерпретировать поведение и т. д.
Еще одно следствие – умный враг лучше глупого друга. Умный – в смысле думающий о будущем и своем поведении, враг – в смысле оппонент или конкурент. Глупый в этом смысле ведет себя непредсказуемо – как бог на душу положит или как все, и слабо адекватен в принципе.
В рамках такой стратегии залогом доверия вполне может выступать контроль. Играя в Galaxy (такая космическая стратегия по электронной почте), доверял союзникам, когда мой карательный флот висел над их планетами, пока они воевали за общие интересы. Да, нехорошо, но они хотели выиграть, а я обеспечивал победу альянса, хоть и достаточно тираническим путем.
Наконец, оптимальное начало отношений – это нулевые ожидания от новых знакомых и их изучение. Максимальный акцент на явные выражения намерений или отношений, на значимые поступки. Минимальный – на собственные ощущения, ассоциации, предыдущий опыт. Бегающие глаза или странная одежда не значат ничего, как и правильная речь и безупречный английский, если мы ищем инженера. Важно не попасть в ловушку «эффекта ореола», заставляющего армейских офицеров искать в прекрасном теле высокий дух, когда на деле – одно из двух.
В этом смысле внутренняя среда компании, ориентированная на четкое определение обязанностей, разграничение зон ответственности, формальную отчетность и оценку персонала в большой степени стимулирует такой подход, как минимум в теории. В теории – потому что люди редко ведут так, как мы этого от них хотим, и на стимулы реагируют сложным образом. Мало того, большую часть жизни мы проводим в семье, среди друзей или «в кружках по интересам», где работают совсем иные механизмы, лежащие в основе альтернативной стратегии.
Моральный абсолют
Вторая стратегия базируется на безусловном доверии, на принятии доверия как взаимной ценности. В норме, на родных мы можем положиться полностью и в любых раскладах, как и на тех, с кем съели пуд соли. Безусловное доверие зиждется на принятии доверия как ценности, как морального абсолюта для обеих сторон.
В далеком 2002 году DataArt оставался по духу американской компанией – мы платили хорошие зарплаты и не обращали внимания на трудовое регулирование. Отпуск был маленький, никаких страховок и бесплатных фруктов с печеньками в офисах не было и в помине, даже кофе был платным. Выпив чашку, надо было бросить в стаканчик 10 рублей. Коробка с деньгами стояла в офисной приемной, дожидаясь очередной закупки зерен. И вот оттуда стали пропадать деньги – рублей по 300-500. После второго случая купили систему скрытого видеонаблюдения. Два месяца вели запись. После третьего инцидента выяснили личность похитителя. Поговорили, поверили, что это было поведенческой девиацией, а не криминалом. В наказание заморозили зарплату на пару лет, в награду получили блестящего менеджера, сделавшего отличную карьеру и принесшего компании огромную пользу.
Видеосистему демонтировали сразу и через некоторое время потеряли совсем. И, надо сказать, что за прошедшие 10 лет систематического воровства больше не случалось, что-то вроде пропадало, но никогда не было необходимости признать, что это сделали «свои». Вопрос первый, если бы оставили видеонаблюдение, то насколько верили бы, что именно благодаря этому больше никто не ворует? Вопрос второй: сколько потратили бы на ее масштабирование, когда компания выросла в 10 раз?
Доверие как ценность позволяет сильно экономить на изучении и контроле. В той же Galaxy можно было попить пива с союзником или хотя бы перейти на реальные адреса – и карательный флот уже не нужен, мало кто готов кинуть реального знакомого от собственного имени. На самом деле людей, не считающих доверие ценностью, достаточно мало, а через входные фильтры организации с сильной культурой их пробивается и того меньше. Злоупотребление доверием попадает в разряд рисков, которыми стоит управлять, но не стоит принимать как фактор влияния на основной план.
Контроль в данном случае не только не нужен, но и вреден – символически он показывает недостаток доверия, вступая в противоречие с ценностной установкой и создавая трения.
Но проблемы с ценностью доверия возникают на эмоциональном уровне. В отличие от рационального подхода в первой стратегии, когда злоупотребление доверием со стороны коллеги или клиента разумно рассматривать как собственную недоработку, «удар по ценности» мы неизбежно воспринимаем эмоционально – так уж это работает. Нарушитель ощущается плохим, со всеми вытекающими и далеко идущими последствиями.
Как минимум, нам придется сильно напрягаться, чтобы не оказаться в ситуации конфронтации с обманувшим доверие партнером. Как максимум, вы, группа или даже вся организация может выдать мощную защитную реакцию, выражающуюся в презумпции недоверия, когда новичкам приходится долго и дорого доказывать то, что им можно и стоит доверять. Вплоть до инверсии ценности на тотальное недоверие и полный контроль.
Еще больше проблем в отношениях с внешним миром. Все, кто не находится в пространстве доверия, воспринимаются как чужие, и, подсознательно, плохие. В том числе организации-партнеры, клиенты, поставщики, с которыми не получилось сдружиться. Экономия внутри компании может обернуться огромными затратами на паранойю в области внешних сношений, попытки оградить себя от чужаков, стремлением выстроить исключительно формальные и зарегулированные отношения. Что не уберегает от острых переживаний, когда что-то идет не так, и контрактная магия не помогает – всех не засудишь. Вот и получается иногда, что без баньки-водки или хотя бы совместно пережитой программы MBA бизнес не идет. Ну, а на уровне наших проектов – без визитов в гости, совместных ужинов и дружно пережитого кризиса.
Что же делать в рамках второй стратегии? Терпеть душевную боль, не давая ей вызывать эмоциональную бурю. Осознавать пользу от ценности и возникающие издержки, не давать последним лишить нас ее.
И, как и было обещано в начале, пару шагов в сторону реального мира. Обе стратегии хороши, и еще лучше они вместе. Первая стратегия прекрасно срабатывает, когда вторую применять страшно или просто не получается. Не могу не отослать к прекрасному творчеству наших коллег:. Стабильное доверие без прозрачности возможно только в рамках второй стратегии, и, чем больше мы полагаемся исключительно на нее, тем выше риски, и тем больше должна быть уверенность в готовности обеих сторон перетерпеть боль при просчетах.
Недавно мне пришлось заниматься доработкой WindowsPhone-приложения, совмещающего интерфейс на Silverlight и интерактивную 3D-графику на XNA. Когда посмотрел на код, написанный С++-программистом, стало немного страшновато :). Писал человек высокой квалификации, много комментариев, большая часть кода была понятна… однако поддерживать и модифицировать это было не очень удобно.
Опыта работы с XNA я не имел, слушал доклад на .NET UserGroup и все. Немного подразобравшись, нашел, что в XNA реализована прекрасная идея игровых компонентов. Поскольку эту идею ранее не планировалось использовать вне XNA, игровые компоненты зависимы от XNA класса Game ,и использовать их напрямую в Silverlight не удастся. Не только полому, что неудобно создавать класс Game, но и потому, что сборка Microsoft.Xna.Framework.Game недоступна в приложениях Silverlight+XNA.
Асинхронизмы в .NET
11 мая, 201217 мая состоится очередная встреча Стратоконфа «Асинхронизмы в .NET». Спикер – Сергей Калинец, «играющий тренер» с более чем десятью годами опыта в программировании. Речь пойдет о новых возможностях создания асинхронных приложений в .NET 4.5
Формат конференции распределенный – к междугородной трансляции подключатся 10 площадок из разных городов России и Украины.
В Петербурге уже традиционно сбор в офисе DataArt.
Все на колеса!
10 мая, 2012DataArt любит спорт. Футбол, волейбол, бадминтон и теннис – любимые виды спорта коллег. А велосипед для многих – любимое летнее средство передвижения, хобби и даже образ жизни. За последние полтора года харьковский DataArt вырос в два раза, с ним – и количество велолюбителей. Мы даже завели специальную рассылку, где назначаем встречи для велопрогулок и обсуждаем велоновости. В этом году DataArt участвует в конкурсе «Велоработодатель Харькова — 2012». Кроме того, 26 мая приглашаем друзей и коллег на велодень, присоединившись к нашей команде!
Гималайский коктейль «Белое безумие»
10 мая, 2012Лето на пороге, а я дозрел наконец поделиться впечатлениями о зимних покатушках.Я очень люблю горы, снег и сноуборд. Этот коктейль называю ласково – «Белое безумие».
Вот уже три сезона отпуск провожу в по максимуму суровой зимой. Ну, не мое это – море, не мое :)
Этот сезон у меня прошел в удивительном месте в северном районе Индии, Кашмире, в маленьком местечке Гульмарг, что лежит на высоте около 3 км над уровнем моря под Гималайским хребтом. Это не самый высокий хребет Гималаев, всего 4200м.
Киевляне культурно посмеялись
10 мая, 201230 апреля, как раз накануне майских праздников, команда киевского офиса DataArt решила культурно провести вечер в театре. Смотрели современную комедию «№ 13» («Безумная ночь, или Женитьба Пигдена»). Эта пьеса была признана лучшей английской комедией 1991 года, и вот уже второе десятилетие она не сходит со сцен во всем мире.
Известно, что смех продлевает жизнь. Так вот, за два с половиной часа мы, наверное, продлили ее себе на много лет…
Достань воробушка?..
4 мая, 2012Видите, видите, какие прекрасные великаны есть у нас в каждом офисе?! Вокруг них прямо так и хочется танцевать, как вокруг елочки… Чтобы стало видно еще лучше, поставим рядом с ними наших же раскрасавиц.
Под флагом мобильной революции
3 мая, 2012Апрельский IT talk в питерском офисе прошел под флагом мобильной революции – ведь спикером стал Денис Марголин, вице-президент по мобильным разработкам в DataArt и по совместительству – автор блога в Slon.ru. Свое выступление он назвал «Как я перестал беспокоиться и полюбил мобильные технологии». В нем повестововалось о причинах разрастающейся популярности мобильных устройств, о тенденциях развития мобильного рынка и о подводных камнях, которые ожидают разработчиков при создании софта для мобильных устройств.
«Плюшки» дошли до ИТМО
2 мая, 2012Уже не первый раз питерский DataArt приходит в Национальный исследовательский университет информационных технологий, механики и оптики на ярмарку вакансий, где студенты и выпускники могут познакомиться с потенциальными работодателями. Кроме традиционного заполнения анкет, у нашего стенда все желающие могли поучаствовать в розыгрыше сувениров, поесть конфет и получить список полезной информации для профессионального развития.









