WWW.DISS.SELUK.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА
(Авторефераты, диссертации, методички, учебные программы, монографии)

 

Pages:     || 2 | 3 |

«Руководство командой разработчиков программного обеспечения Прикладные мысли 2008 Аннотация Сегодня умение руководить людьми становятся ключом к конкурентному преимуществу. Это искусство решения сложных задач при помощи ...»

-- [ Страница 1 ] --

С. Архипенков

Руководство командой

разработчиков программного

обеспечения

Прикладные мысли

2008

Аннотация

Сегодня умение руководить людьми становятся ключом к конкурентному преимуществу. Это

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

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

Эффективный руководитель проекта программной разработки – это в первую очередь, лидер, который, получил от команды признание своей профессиональной компетентности и своих исключительных человеческих качеств. Основываясь на последних наработках в областях управления программными проектами, психологии, соционики, социологии и личном опыте, автор излагает принципы эффективного руководства командами разработчиков программного обеспечения. Рассматриваются вопросы индивидуальной эффективности программистов, эффективных коммуникаций, разрешения конфликтов, лидерства в командах разработчиков, оценки, развития и мотивации участников проекта.

Об авторе Стаж в разработке ПО более 30 лет. Занимался созданием имитационных моделей сложных космических систем в Центре управления полетами. Руководил коммерческой разработкой ПО и проектами организационного развития в компаниях PriceWaterhouseCoopers, Luxoft, CBOSS.

Выполнял проекты по заказу Европейского космического агентства (ESA), Даймлер-Бенц Аэроспейс (Германия), Боинг (США), ЦБ РФ, ОАО «Газпром». Является автором книг, статей и учебных курсов по информационным технологиям и управлению проектами разработки ПО. С автором можно связаться по e-mail:

Оглавление Предисловие

Для кого?

Что внутри?

Благодарности

Введение

В какое время мы работаем?

Изменение жизненной парадигмы

Почему прежние методы управления людьми не работают?

Глава 1. Профессиональные психологические особенности разработчиков ПО

Специфика разработки программного обеспечения

Тип личности и темперамент программистов

Глава 2. Личная эффективность

Ступени роста

Управляем своей жизнью

Эффективный программист

Глава 3. Эффективное взаимодействие

Думать и действовать в духе «выиграл/выиграл»

Коммуникации

Конфликты

Глава 4. Руководство командами

Группа и команда

Командные роли

Этапы формирования команды

Лидерство и управление

Роли и стратегии лидера

Проблемы неисполнения

Глава 5. Практики демотивации

Классификация антипаттернов руководства

Антипаттерны некомпетентности

Антипаттерны мнительности

Последствия применения антипаттернов

Глава 6. Мотивация

Гуманистическая теория мотивации

Мотивация и тип личности

Мотивация и опыт

Глава 7. Подбор и развитие команд

Набор сотрудников

Оценка и развитие

Сколько надо платить программисту?

Стандарт People CMM

Заключение или Что надо программисту для счастья?

Литература

Предисловие Для кого?

Книга адресована в первую очередь менеджерам проектов и лидерам команд разработчиков программного обеспечения (ПО). Книга будет полезна руководителям отделов и служб ИТ, поскольку позволит им глубже понять особенности разработки программных систем и учесть эту специфику при построении эффективных производственных процессов в подразделении. Думаю, что изложенные мысли могут оказаться полезными в практике HR-служб, для грамотного руководства улучшениями в области подбора, оценки, развития и закрепления наиболее эффективных сотрудников. И, наконец, все остальные участники проектов разработки ПО смогут применить изложенные здесь принципы для повышения личной эффективности: адекватной постановки индивидуальных целей, стратегического планирования личного профессионального и карьерного развития, успешного решения своих задач на основе эффективного взаимодействия с другими участниками команды.

Что внутри?

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

Жизнь сложилась так, что большую ее часть я занимаюсь разработкой программ, а последние лет, в основном, руковожу этим процессом. Все эти годы мне приходилось искать ответы на множество вопросов, начинающихся со слова «почему». Почему сверхвысокого IQ недостаточно для того, чтобы эффективно руководить программистами? Почему только менее 20% проектов разработки ПО завершаются в срок и укладываются в бюджет, а почти треть проектов аннулируется до их завершения [1]? Почему одни программисты могут быть на порядок, а, порой, и на два порядка эффективнее других? Почему сотрудники не выполняют мои поручения? Почему правильно подобранные «лебедь, рак и щука» могут оказаться гораздо эффективнее «родственных душ»? И много других. В результате у меня сложилось собственное представление («карта мира») о правильном подходе при поиске ответов на эти вопросы. Оказалось, что использование лучших языков и технологий программирования, самых совершенных инструментов разработки и систем качества не гарантируют успешность программного проекта.



«Именно человеческие качества обеспечивают успех тому или иному проекту, именно они являются фактором первостепенной важности, основываясь на котором надо строить прогнозы о Произошел сдвиг парадигмы, заставивший меня увидеть на новой карте мира множество белых пятен, которые пришлось заполнять, используя самообразование и переосмысление приобретенного опыта. Белые пятна находились, в основном, в области гуманитарных знаний:

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

Адекватная картина мира – правильные ответы на вопросы, начинающиеся со слова «почему», а не со слов «что» и «как», дает нам принципы и критерии выбора верного решения в постоянно меняющихся условиях, вместо попыток запастись рекомендациями на все случаи жизни. Чтобы иллюстрировать, излагаемые мысли, я использовал ряд «историй», которые почти все основаны на реальных наблюдениях.

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

Следующая моя мысль о том, что все люди разные, требуются терпимость и умение принимать людей такими, какие они есть. Недостатки людей – это, как правило, оборотная сторона их достоинств. Следует эти достоинства разглядеть и постараться использовать их с максимальной отдачей для общего дела. В главе 1, на основе последних наработок в типологии Майерс-Бриггс и соционики, обсуждаются профессиональные психологические особенности разработчиков ПО, которые необходимо учитывать при формировании команд, организации их деятельности и их мотивации на достижение общего успеха.

Лидер – это главным образом состоявшаяся личность, поэтому глава 2 посвящена личностному росту и развитию эмоционального интеллекта. В главе 3 рассмотрены вопросы эффективного межличностного взаимодействия и конструктивного разрешения производственных конфликтов на основе доверия и взаимовыгоды, без которых не бывает эффективных команд.

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

Главная проблема успешного командообразования – это создание и сохранение высокой степени мотивации ее участников на общий успех. Но не может быть эффективной мотивации, если руководитель не исключил из своего управленческого арсенала демотивирующие практики. В глава 5 приведен обзор наиболее часто используемых антипаттернов руководства командами, которые приводят к фатальной демотивации исполнителей и делают невозможным создание самоорганизуемой и самоуправляемой команды. Работники приходят в компанию, как правило, не потому, что привержены ее миссии. И не для того, чтобы заработать еще больше денег для владельцев бизнеса. Работая в конкретной компании, участвуя в конкретном проекте, каждый работник стремится к достижению своих индивидуальных целей. «Лучшей заботой о компании будет вовремя сданный проект» (с) анонимный пост на rsdn.ru. Поэтому, в главе 6 рассмотрены вопросы мотивации участников команды на достижение общего успеха в совместной работе, на основе достижения личных целей каждого.

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

Мои мысли, надеюсь, принесут вам пользу. Но это произойдет только в том случае, если у вас самих уже возникли аналогичные вопросы «почему». Так как, если вопрос поставлен правильно, то это половина решения проблемы. А если таких вопросов у вас нет, то мои ответы вам, вряд ли, удастся куда-либо приложить.

И еще. Бесполезно пытаться узнать у шахматиста его лучшие ходы. Если вы хотите найти в этой книге набор «приемчиков», освоение которых обеспечит вам эффективность в руководстве командой разработчиков, то разочарую вас – их здесь нет. Все психологические уловки и приемчики легко будут распознаны любым зрелым человеком, а большинство программистов относятся именно к этой категории. Их применение будет воспринято как попытка манипулирования с вашей стороны и навсегда подорвет доверие команды к вам. По словам У.Д.

Джордана (цитируется по [3]): «Человек постоянно излучает свою сущность – то, каков он есть, а не то, каким он хочет казаться». Чтобы изменить свою жизнь, стать эффективным руководителем, надо изменить себя изнутри, изменить свое видение мира.

И последнее. Представленная мной картина мира не есть истина в последней инстанции. Вы видите мир по-другому? Это естественно. Все люди разные. И это хорошо! Поскольку сопряжение разных взглядов на один и тот же объект обеспечивает стереоскопичность зрения, позволяет увидеть в изучаемом объекте дополнительное измерение, а, следовательно, и новые Благодарности Безусловно, все, что написано в книге, отражает мое личное видение проблем программостроения. Многочисленные цитаты приводятся лишь для того, чтобы подчеркнуть тот факт, что высказанные мысли это не только мое личное мнение. Вместе с тем, моя картина мира формировалась не столько на основе изучения трудов авторитетных предшественников, сколько непосредственно путем анализа долгого опыта работы в области информационных технологий.

Поэтому, не могу не высказать благодарности, в первую очередь, своим старшим коллегам, работникам ЦУПа, у которых мне посчастливилось учиться. Так же хочу поблагодарить многочисленных собратьев по ремеслу, совместно с которыми (на которых?) я набирал свой опыт, решая непростые задачи разработки программных систем. Поименно хочу поблагодарить тех из них, кто непосредственно принял участие в создании данной книги и взял на себя труд найти время, прочесть черновик рукописи и высказать свои замечания и предложения по ее улучшению, которые я с постарался учесть в окончательном варианте. Хочу выразить искреннюю благодарность менеджеру проектов компании EPAM Systems Владимиру Аркадову, руководителю направления ИТМиВТ РАН Владу Балину, руководителю направления компании «Verysell Проекты» Игорю Гундареву, разработчику ПО компании «jNetX» Кириллу Заборскому, начальнику отдела компании «Межрегиональный ТранзитТелеком» (МТТ) Александру Лебедеву, менеджеру проектов компании «Intel, Inc.» Александру Орлову.

Особая благодарность членам сообщества RSDN.ru, в первую очередь, господам под никами bkat, Gaperton, Spidola, Курилка. Мысли и статьи участников я регулярно и с большим интересом изучаю, творчески переосмысливаю и стараюсь использовать в своей работе.

Введение В какое время мы работаем?

Скажу сразу, что ответ: «с 9:00 до 18:00» - неправильный. Мы работаем в «век кибернетики и атомной энергии», который еще называется постиндустриальное общество. Отличительные особенности этой новой общественно-экономической формации следующие.

Эпоха перемен. Все в мире стало непрерывно и стремительно изменяться. Изобилие стало причиной острейшей конкуренции. Инновации - неотъемлемый атрибут нашего времени. «Если у вас медленный доступ в Интернет, вы можете навсегда отстать от развития информационных технологий». Практика должна постоянно перестраиваться применительно к новым и новым условиям. Пример. Hewlett-Packard получает большую долю прибыли на товарах, которые год назад даже не существовали [3].

Глобализация. Всеобщая взаимозависимость и взаимосвязанность. Транснациональные компании. Бизнес идет туда, где дешевле рабочая сила. Интернет. Конкуренция без границ.

Пример. Google. За ночь любой из нас в принципе может создать многомиллионную компанию у себя в гараже. С помощью Интернета вы можете выйти на рынок, на котором более 100 млн.

Все решают таланты. Простая мобилизация средств и усилий уже не может обеспечить прогресс. Вспомним Ф. Брукса [4], «Если проект не укладывается в сроки, то добавление рабочей силы задержит его еще больше». Идею богатства теперь связывают не с деньгами, а с людьми, не с финансовым капиталом, а с «человеческим». Рынок труда превращается в рынок независимых специалистов и его участникам все больше известно о возможных вариантах выбора. Работники интеллектуального труда начинают самостоятельно определять себе цену.

Человечеству известны два вида деятельности. Репродуктивная деятельность (труд) является слепком, копией с деятельности другого человека либо копией своей собственной деятельности, освоенной в предшествующем опыте. Такая деятельность, как, например, труд токаря в любом механическом цеху, или рутинная повседневная деятельность менеджера-управленца на уровне раз и навсегда усвоенных технологий. Продуктивная деятельность (творчество) - деятельность, направленная на получение объективно нового или субъективно нового (для данного работника) Репродуктивная деятельность уходит в прошлое. В постиндустриальном обществе интеллект основная производственная сила. Сегодня от 70 до 80% всего, что сегодня делается людьми, производится при помощи их интеллекта [5]. В любом товаре, сделанном в США, доля зарплаты составляет 70 процентов (в России, пока, - только 30, очень надеюсь что пока). Но это в среднем по всем товарам. Что касается разработки ПО, то почти все, что в этой отрасли производится, создается при помощи интеллекта.

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

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

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

Лидеры. Современный руководитель – это целеустремленный организатор, у которого есть вдохновение, который создает силовые поля, притягивающие таланты, а не просто служащих, стремящихся занять рабочие места. Просьба не путать таланты со «звездами». Работа лидера не нанимать, а зажигать звезды. Никому уже не нужны работники, которые просто умеют хорошо работать, эффективные руководители ищут тех, кто не умеет работать плохо. Никто больше не верит в руководителей, которые всегда правы и притворяются, что знают больше, чем подчиненные. «Людьми не надо «управлять». Задача – направлять людей. Цель – сделать максимально производительными специфические навыки и знания каждого отдельного работника» [6].

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

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

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

Абрахамсон Маслоу один из основоположников гуманистической психологии утверждает [7], что «каждый из нас имеет импульс к самосовершенствованию, к более полному воплощению наших возможностей в действительность, к самоактуализации, или к полной человечности, или к самоосуществлению». Более того, он уверен в том, что сегодня только самоактуализирующиеся люди могут считаться полностью психологически здоровыми. Эйнштейн как-то заметил, что тот, кто ощущает свою жизнь, лишенной смысла, не только несчастлив, но и вряд ли жизнеспособен.

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

[8]. Стремление к поиску и реализации человеком смысла своей жизни В. Франкл считает врожденной мотивационной тенденцией, присущей всем людям и являющейся основным двигателем развития личности. «Не человек ставит вопрос о смысле своей жизни - жизнь ставит этот вопрос перед ним, и человеку приходится ежедневно и ежечасно отвечать на него - не словами, а действиями. Смысл не субъективен, человек не изобретает его, а находит в мире, в объективной действительности, именно поэтому он выступает для человека как императив, требующий своей реализации!»

«Быть», а не «обладать», становится сегодня главной жизненной целью. Творческое бытие – это собственное созидание ценностей своей жизни; это гибкое единство, последовательность, цельность и открытость в отношениях с собой и другими; это жизнетворчество и духовное меценатство. Творческое бытие требует мужества, «смелости быть», а так же воли для преодоления трудностей и своих слабостей.

Почему прежние методы управления людьми не работают?

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

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

А.Маслоу [7] утверждает, что «творческий человек – это особый тип человека, а не обычный человек, приобретший новые дополнительные возможности, некое новое умение вроде умения кататься на коньках, овладевший чем-то, что осталось внешним по отношению к его базовой природе». В программировании мало повторяющихся задач, нет места для репродуктивной деятельности. После третьего повторения однотипного действия программист пишет утилиту, которая это действие автоматизирует раз и навсегда. Никто не знает, каким местом программист думает и как он этим местом это делает. Интеллектуальное творчество нельзя нормировать и контролировать. Бессмысленно сажать за спиной программиста нормировщика-контролера с секундомером. Что он увидит и измерит? Все, кто пытается примерить методы управления фаст-фудом к разработке ПО, обречены на неудачу. Что? В вашей компании эти методы работают? Сочувствую. Это означает, что вы наняли не тех, кого следует.

Современное предприятие обязано относится к своим работникам так же, как к своим лучшим клиентам. Главный капитал современной компании – это знания. Большая часть этих знаний неотъемлема от их носителя – человека. Те предприятия, которые этого не поняли этого, не выживут потому, что не смогут быть эффективными. Сегодня эффективное предприятие – это сервис. Предприятие, с одной стороны, предоставляет услуги и продукты своим клиентам, а с другой, - рабочие места для наемного персонала. Принципы «Одно предприятие на всю жизнь», «Работай продуктивно, а предприятие о тебе позаботится» - быстро уходят в прошлое.

Посмотрите на рынок рабочей силы в ИТ - правила устанавливают профессионалы. Мало кого интересует, в каких компаниях вы работали, зато всех интересует, в каких проектах вы участвовали и ваш вклад в их успех.

Цель предприятия, которое стремиться к эффективности, сделать счастливыми не только своих клиентов, но и своих работников. У проекта разработки ПО сегодня не три, а четыре фактора 1. Выполнен в соответствие со спецификациями.

3. Выполнен в пределах бюджета.

4. Каждый участник команды уходил с работы в 18:00 с чувством успеха.

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

Эффективность это отношение полученного результата к произведенным затратам. Нельзя рассматривать эффективность, исходя только из результативности: чем больше ты производишь, чем больше делаешь, тем выше твоя эффективность. Так можно «зарезать на ужин курицу, несущую золотые яйца». Затраты не следует путать с инвестициями. Оплата аренды, электроэнергии, коммунальные платежи – затраты. Создание и закрепление эффективной команды - это стратегическое приобретение компании. Обучение участников проекта – инвестиции. Вложение в людей - это увеличение числителя в формуле эффективности. Уход из компании всех профессионалов после проекта, выполненного по принципу «любой ценой» – затраты, причем очень тяжело восполняемые. Нарастающая конкуренция указывает на совершенно четкий тренд в мировой экономике - персонал - это форма инвестиций, активов, которые нужно уметь наращивать, управлять и сохранять. Сегодня люди - это капитал.

В индустриальную эпоху производительность ручного труда увеличилась более чем в 50 раз.

Задача менеджеров XXI века - сделать нормой высокую эффективность интеллектуальной деятельности. Признанный эксперт в области управления проектами разработки ПО Том Демарко в своем интервью [9] сказал: «Управление благородно по своей сути. Менеджмент ничего не имеет общего с деятельностью бюрократа, сидящего наверху. Менеджер делает самую необходимую в компании работу. Благодаря ему, становится возможным выполнение самых грандиозных проектов. Нет более почетной работы, чем та, которую делает настоящий менеджер».

Глава 1. Профессиональные психологические особенности разработчиков Специфика разработки программного обеспечения Ф. Брукс более 30-ти лет назад написал [4]: «Программист, подобно поэту, работает почти непосредственно с чистой мыслью. Он строит свои замки в воздухе и из воздуха, творя силой воображения. Трудно найти другой материал, используемый в творчестве, который столь же гибок, прост для шлифовки или переработки и доступен для воплощения грандиозных замыслов».

Некоторые психологи, которые работают с программистами, идут дальше и даже утверждают, что программирование – это высшая форма творчества [10].

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

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

Творчество – это получение нового результата. Какова доля новых результатов и творчества в проектах разработки ПО? У меня таких данных нет. Есть личное ощущение, что очень большая.

Косвенно об этом свидетельствуют высокая неопределенность при разработке программных систем, разброс производительности программистов на порядок и доля провальных программных проектов более 80%. А это уже объективные данные. Существующее состояние Software Engineering напоминает мне большую поваренную книгу с многочисленными описаниями рецептов однажды успешно приготовленных блюд из ингредиентов, которых у меня никогда в будущем не будет. Завтра в моей новой системе будут другие вычислительные машины, технологии, языки программирования, инструменты и базовое ПО, новые проблемы взаимодействия с которыми мне обязательно придется решать.

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

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

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

Программирование - не искусство и не наука, это ремесло - «рукодельное мастерство, ручной труд, работа и уменье, коим добывают хлеб», (с) «Толковый словарь живого великорусского языка В.

Даля». Сегодня мы так же далеки от индустриальной разработки программ, как и 50 лет назад.

Представляется, что до выхода из «детского» периода программированию еще очень далеко.

Пока, на мой взгляд, сложность и масштаб программистских задач растет быстрее, чем взрослеет программное производство. А поскольку это ремесло, то человек, научившийся писать программы на C ++, будет также далек от профессионала, как ученик третьего класса средней школы, научившийся писать по-русски, от А. С. Пушкина или Ф. М. Достоевского. Путь к мастерству в ремесле лежит только через опыт. Нельзя научиться программированию, читая книги. Как нельзя по книгам научиться писать романы, картины, стихи, музыку. А еще программистам нужен постоянный труд самоусовершенствования и саморазвития. Поэтому далеко не все, кто пишет программы, становятся профессионалами. Производительность труда программистов с одинаковым уровнем знаний и опытом в обозримом будущем, по-прежнему, будет отличаться на порядок даже при решении сходных по сложности задач. Хотите, меряйте производительность в строках исходного кода, хотите – в функциональных точках. Творчество неразрывно связано с вдохновением, а это субстанция капризная и непредсказуемая. Помните знаменитый сон Д. И.

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

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

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

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

Если проводить аналогию, то программисты работают исключительно на вершине описанной пирамиды. Программирование – это идеи и проектирование. Роль конструкторского бюро для программного проекта выполняют компилятор и сборщик программ. А программистским аналогом завода, который переводит конструкторскую документацию в продукт, доступный потребителю, служит вычислительный комплекс, на котором развертывается и выполняется созданная программа.

А теперь давайте вспомним, сколько НИР так и остались на бумаге, не дойдя до ОКР, а сколько еще ОКР закончилось закрытием тематики. Я думаю, что процент инноваций, дошедших до производства, от общего числа исследовательских проектов, выполненных в отраслевых НИИ, будет сравним с процентом успешных программных проектов. И давайте еще учтем, что ученые в НИИ опираются на достаточно хорошо изученные законы математики, физики и химии, а программирование, как мы отмечали выше, пока остается лишь ремесленным производством.

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

Наличие даже самых звездных актеров не обеспечивает успех фильма. Только талантливый режиссер способен организовать и вдохновить актеров на создание шедевра, открыть новые звезды. А талантливых режиссеров, как, впрочем, и талантливых менеджеров программных проектов, к сожалению, не так много, как хотелось бы.

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

Есть еще нечто, что отличает труд профессионального программиста от ученого, художника, композитора и поэта. Предметом деятельности ученых являются упрощенные модели, в которых они могут абстрагироваться от большинства деталей реального мира, не существенных для их целей. Математик, доказывая новую теорему о тензорах, не заботится ни о чем, кроме системы постулатов, положенных в основание дифференциальной геометрии. Физик, описывая динамику жидкости в трубе, абстрагируется от того, как движутся и сталкиваются молекулы и от того, как движутся планеты вокруг Солнца. Деятели искусства тоже во многом оперируют абстракциями.

Поэту, композитору, художнику достаточно лишь сделать намек, абрис объекта творчества, и на этом его работа закончена. Остальное пусть додумывает читатель, слушатель, зритель.

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

«Я бы сказал, что отнесение программирования к "инженерным" дисциплинам сослужило ему плохую службу, создав иллюзию "вещности" и "объективности" результатов труда программистов.

Тогда как по роду своему программы ближе всего к словам языка (к "Именам"), чем к традиционным объектам материального мира. И к конструкциям над этими словами - песням, сказкам, метафорам. И эта отнесенность касается всех уровней программирования: от системных библиотек до больших прикладных комплексов» [11].

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

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

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

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

Это технологические стандарты, технологии разработки и инструменты, которые их поддерживают.

Это архитектуры программных систем, паттерны и антипаттерны проектирования и много-много другой информации.

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

Тип личности и темперамент программистов Человек всегда будет субъективно неповторим, но имеет смысл различать в нем устойчивое ядро природных качеств, определяющее основную линию его поведения в рабочей команде. Поведение человека в каждый момент времени определяется множеством факторов: интеллектом, воспитанием, опытом, окружением, ролью, который человек на себя принял, мотивацией и др.

Однако ядро – тип личности - обеспечивает относительное постоянство ответных реакций человека на окружающую среду. «Знать характер человека - это знать те существенные для него черты, из которых вытекает, которыми определяется весь образ его действий. Черты характера это те существенные свойства человека, из которых с определенной логикой и внутренней последовательностью вытекает одна линия поведения, одни поступки и которыми исключаются, как не совместимые с ними, им противоречащие другие» [12].

Тип - абстрактная модель личностных характеристик, присущих определенной совокупности людей. Для определения индивидуальных типов личностей в мире было разработано более моделей. Индикатор типов личности Майерс-Бриггс (Myers-Briggs Type Indicator, MBTI) является наиболее популярным и широко применяемым на протяжении последних 40 лет.

Этот индикатор основан на выявлении двух противоположных способов пополнения запаса энергии и сосредоточения внимания (шкала экстраверсия-интроверсия), двух противоположных способов сбора информации (шкала ощущение-интуиция), двух различных способов принятия решений (шкала мышление-чувствование) и двух различных способов организации своего взаимодействия с миром (решение-восприятие). Таким образом, существуют четыре основных шкалы предрасположенностей, три из которых основаны непосредственно на типологии К.Юнга, четвертая (решение-восприятие) - добавлена на основе исследований И.Майерс [13].

В бывшем Советском Союзе типология К.Юнга получила известность и развитие в восьмидесятые годы благодаря работам Аушры Аугустинавичюте (1983). Она, как бы заново, независимо от западных ученых, открыла его типологические идеи. В результате критического анализа доступной литературы по проблеме типологии А.Аугустинавичюте предложила свою оригинальную модификацию типологии К.Юнга, получившую название «соционика» [14].

Таким образом, у дерева с общим корнем (типология К.Юнга) появилось две ветви, которые строят модель одного и того же явления – тип личности, используя разный подход и разные языки.

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

Хотелось бы отметить один символичный, по крайней мере, для меня, момент. Первая информация на русском языке по типологии MBTI появилась в переводе книги, посвященной именно психологии программирования [15].

Итак, последователи К.Юнга выделяются следующие четыре характеристики типа личности Таблица 1. Четыре характеристики типа личности Следует помнить, что здесь речь идёт не о строгой дифференциации, а о предпочтениях [16].

Для сравнения: возьмём левшей и правшей. Если вы правша, это не означает, что вы вообще ничего не делаете левой рукой. Вы просто предпочитаете действовать правой. Ваше предпочтение может быть сильным – и тогда вы относительно мало пользуетесь левой рукой; а может быть слабым или вовсе отсутствовать, и тогда вы владеете обеими руками почти В Интернет доступны многочисленные онлайн тесты (например, здесь: http://www.tests-tests.ru/), которые позволяют определить тип личности. Наибольшее распространение получили тесты MBTI и Кейрси. Следует заметить, что последователи соционики не признают тестирование в необходимой степени достоверным и определение типа считают возможным только с помощью В реальной жизни, человека, с которым приходится работать вместе, не отправишь на тестирование или на собеседование со специалистом по соционике. Ниже приведена Таблица 2, которая описывает ключевые понятия, наиболее применимые к людям, обладающим той или иной характеристикой типа, и которые могут помочь вам в типизации вашего партнера по Таблица 2. Ключевые понятия для разных характеристик типа личности Особенности поведения человека также свидетельствуют о доминировании той или иной характеристики личности (Таблица 3). Внимательное наблюдение этих особенностей позволяет Таблица 3. Особенности поведения человека в зависимости от характеристики типа личности Генерируют идеи путем обсуждения.

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

опыт и стандартные подходы.

Любят применять уже освоенные навыки и знания, чем применять их.

знания.

Склонны не доверять своей интуиции и или неудачно.

игнорировать ее.

Редко ошибаются в фактах. Любят работу с Говоря о работе, сначала сообщают Говоря о работе, сначала представляют ее Предпочитают работать установившимся Любят изменения своей работы, порой способом, оттачивая свое мастерство. весьма радикальные.

Обычно действуют методично, продвигаясь Действуют по настроению, в соответствии с Обращают внимание на специфику каждой Обращают внимание на новые возможности Склонны упрощать решаемую задачу. Склонны усложнять решаемую задачу.

Принимают существующую ситуацию как Задаются вопросом о причинах сложившейся данность, с которой надо работать. ситуации.

Делают заключения на основе логического Делают заключения на основе ценностных Могут работать при отсутствии гармоничных Лучше всего работают при гармоничных Склонны принимать решения на безличной При принятии решений стараются учитывать основе, иногда уделяя недостаточно все симпатии и антипатии, как свои, так и Обычно бывают трезвомыслящими и, если Склонны сочувствовать другим и не любят, Обращают внимание на закономерности, Обращают внимание на человеческие ценности, Чувствуют себя вознагражденными, когда Чувствуют себя вознагражденными, когда Лучше откликаются на идеи окружающих, Лучше откликаются на чувства окружающих, Обладают способностями анализа проблем Обладают способностью понимания интересов Хорошо предвидят логические последствия Хорошо предвидят влияние принятых Хотят справедливой оценки своих заслуг. Периодически нуждаются в похвале и Лучше всего работают, когда могут Любят гибкость в работе.

планировать работу и придерживаться Любят приводить в порядок и завершать Могут не замечать новые возникающие дела, которые необходимо сделать. Любознательны и приветствуют новый взгляд Испытывают удовлетворение, приняв решение по поводу ситуации или человека. Откладывают решение. Пытаются найти Быстро принимают окончательное решение никогда не будут обладать всей Стремятся к упорядоченной структуре и Используют записи при планировании Приступая к новой работе, стремятся узнать о перемен.

ней только существенные моменты.

Не любят отрываться от работы ради более всем, что предстоит сделать.

срочного дела.

Планируют работу так, что каждый шаг о ней все.

выполняется вовремя.

Различные возможные комбинации четырех базовых характеристик формируют психологических типов. В. Гуленко [14] приводит набор псевдонимов для этих 16 типов, который, на мой взгляд, наиболее практически полезен в деловых взаимодействиях (Таблица 4).

Таблица 4. Псевдонимы 16 типов личности по В.Гуленко В том же источнике приводится классификация типов личности по наиболее предпочтительным видам профессиональной деятельности (Таблица 5).

Таблица 5. Классификация типов личности по видам профессиональной деятельности Конкретное восприятие (S) Управленцы: маршал, мастер, Социалы: политик, посредник, Как уже отмечалось, в мире существует большое число моделей типов личностей, но на мой взгляд, наиболее полезные и распространенные модели хорошо согласуются с типологией Майерс-Бриггс, и служат, как правило, ее упрощением в целях практического применения в тех или По-видимому, одна из первых попыток классификации людей по их типу личности, которая берет начало с трудов Гиппократа (V век до н. э.), была сделана на основе разделения по темпераментам. Темперамент (от лат. temperamentum - надлежащее соотношение частей), характеристика индивида со стороны динамической особенностей его психической деятельности, то есть темпа, ритма, интенсивности отдельных психических процессов и состояний. Темперамент определяется наследственностью и устойчиво проявляется в течение всей жизни человека.

Описанные выше характеристики группируются в четыре темперамента:

Холерик. Имеет самые скоростные темпоритмы. Он много и быстро говорит, без промедления отвечает собеседнику. Часто перебивает: когда собеседник только начал о Флегматик. Спокойный, миролюбивый и сдержанный человек. У него мягкие и неторопливые движения, негромкий голос. Он никогда не перебивает собеседника, умеет Сангвиник. Человек сильный, энергичный, с хорошим самоконтролем. Как правило, он деловитый, выносливый и работоспособный. Нередко — трудоголик, любит хорошо Меланхолик. Чувствительный, обидчивый и очень ранимый. Легко расстраивается даже при мелких неудачах. Любит жаловаться на судьбу. Искренне верит, что самая «тяжелая доля» и «самые тяжкие испытания» из всех возможных на Земле выпали именно ему.

Из любопытного, Александр Дюма, видимо, сам того не зная, интуитивно вывел в своих произведениях четырех мушкетеров, ярких представителей этих четырех указанных типов — д'Артаньяна (холерик). Артоса (флегматик), Портоса (сангвиник) и Арамиса (меланхолик).

В. Гуленко в своей работе [14] дает однозначную интерпретацию темпераментов в терминах соционических типов. Шкалы «рациональность — иррациональность» и «экстраверсия — интроверсия» образуют в результате пересечения четыре группы соционических темпераментов Таблица 6. Темпераменты в терминах соционических типов Следовательно, 16 социотипов распределяются по темпераментам следующим образом:

1. Холерики, или рациональные экстраверты: энтузиаст, наставник, предприниматель и 2. Флегматики, или рациональные интроверты: аналитик, инспектор, хранитель и гуманист.

3. Сангвиники, или иррациональные экстраверты: искатель, маршал, политик и советчик.

4. Меланхолики, или иррациональные интроверты: посредник, лирик, критик и мастер.

Специфика программистской работы обуславливает общность психологических черт большинства профессиональных разработчиков ПО. Достоверных данных статистических исследований найти не удалось, однако, по мнению С.Макконнелла [17], которое очень хорошо подтверждается моим личным опытом общения с коллегами, большинство разработчиков ПО принадлежит к двум типам:

«Инспектор» - ISTJ = I (интроверт) + S (конкретное восприятие) + T(логик) + J (рациональный).

«Аналитик» - INTJ = I (интроверт) + N (опирающийся на интуицию) + T(логик) + J (рациональный).

Причем характеристики S(конкретное восприятие) и N(интуиция) среди программистов делятся К подтипу S (ощущения) относятся разработчики, живущие в фактическом мире достижимого сегодня. Они конкретны, точны и практичны. Стремятся к специализации. Из них получаются успешные управленцы и настойчивые в реализации программисты. Устанавливают порядок и работают в рамках системы, организуя выполнение задач и завершая их в срок и в рамках бюджета. Люди типа «Инспектор»

Любят основательность и детальность, справедливость, практичность. Спокойны, Характеризуются решительностью в критических ситуациях, являются хранителями Просты и чужды манерности. Они трудолюбивы и упорны в работе.

Стремятся охватывать все подробности и оперировать точными фактами.

Могут выполнять и разбираться в сложных и многогранных задачах.

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

К подтипу N (интуиция) относятся разработчики, рассматривающие широкий спектр возможностей, абстрагирующиеся от технических деталей, склонные обобщать и теоретизировать. Из таких разработчиков, на мой взгляд, получаются успешные системные аналитики и архитекторы. Люди типа «аналитик»:

Наиболее самоуверенные люди, безгранично верящие в себя и свои силы. Живут своим внутренним миром, концентрируясь на возможностях.

Интересуются будущим больше, чем прошлым. Это люди, умеющие применить на практике теоретические модели.

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

Действуют в жизни, как бы участвуя в игре на гигантской шахматной доске, изобретая все новые и новые стратегические и тактические ходы.

Отстаивают право думать по-своему. Это может и помочь и повредить их карьере так же, как и их способность игнорировать чужие мнения и желания.

Склонны хвалить за достигнутое и избегают обсуждать негативные черты чьего-либо характера. Они предпочитают движение вперед копанию в недостатках.

Согласно [14], большинство разработчиков ПО как рациональных интровертов, следует относить к флегматикам. Это означает, что программисты люди спокойные как внешне, так и внутренне. Они настойчивые и упорные труженики, но им требуется время для раскачки, для сосредоточения внимания, для переключения внимания на другой объект. Интровертная рациональность делает их сдержанными и закрытыми, не отвлекающимися на внешние раздражающие факторы. Это вовсе не означает, что программист не способен вспылить. Просто, чтобы довести его до такого состояния, надо потратить много сил. Это самый уравновешенный из всех темпераментов.

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

Типы «инспектор» и «аналитик», безусловно, не единственные, психотипы которые востребованы в разработке ПО. В каждом проекте разработки программного продукта много других работ:

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

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

Глава 2. Личная эффективность Ступени роста Лидерство, в первую очередь, - это эффективно управлять своей собственной жизнью и только потом другими людьми.

Стивен Кови [3] выделяет три ступени развития личности:

1. Зависимость. Человек рождается не эффективным и полностью зависимым от окружения. На оси зрелости зависимость выражена ты-парадигмой – ты обо мне заботишься; ты справляешься с чем-то ради меня; ты не справился; в неудаче я обвиняю тебя.

2. Независимость выражена я-парадигмой – я могу это сделать; я несу ответственность; я полагаюсь на самого себя; я могу выбирать Личное лидерство, независимость – это наиважнейшие достижения человека в жизни. Некоторые философские учения видят в независимости высшую точку развития человека.

3. Взаимозависимость выражена мы-парадигмой – мы можем это сделать; мы можем взаимодействовать; мы можем, объединив наши способности и возможности, создать вместе что-то более значительное. Синергия.

Лидерские способности человека на 80% определяются коэффициентом эмоционального интеллекта EQ (Emotional Intelligence) [18]. Вот три его компонента:

Самосознание. Понять свои собственные чувства.

Самоконтроль. Научиться управлять своими чувствами.

Эмпатия. Умение увидеть мир глазами другого человека. Способность к сопереживанию и Эмоциональный интеллект начинается с понимания своих эмоций. Только осознав свои чувства и научившись управлять ими, мы можем научиться понимать чувства других людей и, что еще важнее, понимать причины, которые их вызвали. Люди с высоким значением коэффициента эмоционального интеллекта хорошо владеют своими чувствами, сохраняют самообладание в любой обстановке. Они менее подвержены стрессу. У них хорошо развито чувство юмора по отношению к себе и к ситуации. Владеть чувствами совсем не означает подавлять их, наоборот люди с высоким эмоциональным интеллектом честны и открыты. Развитый EQ позволяет им адекватно оценивать и контролировать ситуацию, быстро адаптироваться к изменениям. Без развитого эмоционального интеллекта невозможно понять других людей и, следовательно, понять, как их можно мотивировать на достижение успеха в общем деле.

Серьезное изучение EQ началось в 70-х годах прошлого века. Психологи пытались определить, что делает людей профессионально успешными. Они изучал работу различных организаций и их служащих, тестировал их навыки межличностного общения — то, как они относились к другим, учитывал их IQ и технические навыки. В исследованиях обнаружилось, что умение контактировать с людьми не менее важно для личного успеха и успеха организации, чем профессиональная компетентность. Если у вас недостаточный EQ, не отчаивайтесь. В отличие от IQ, который формируется в ранней молодости, а затем практически не меняется, EQ можно повышать на протяжении всей жизни.

Что же позволяет человеку эффективно управлять своей собственной жизнью? Выдающийся психолог Виктор Франкл [8] ввел в оборот термин «проактивное поведение» в противоположность «реактивному поведению». Реактивное поведение - это когда выбор определяется внешними обстоятельствами, окружающими условиями и стимуляцией. Например, собака Павлова:

раздражитель – реакция. Реактивные люди движимы чувствами, событиями, условиями и своим окружением. Проактивное поведение означает, что человек осознал свои глубинные ценности и цели и действует в соответствии со своими жизненными принципами, независимо от условий и обстоятельств. Человек сам определяет свою программу. Во времена СССР про таких людей писали в производственных характеристиках, что они «занимают активную жизненную позицию».

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

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

Человек отличается от животных тем, что обладает только ему присущими качествами:

самосознание, воображение, совесть и воля.

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

Самосознание оказывает влияние не только на наши установки и поведение, но также и на то, как мы видим других людей.

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

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

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

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

Управляем своей жизнью Как и в любом другом процессе управления, в управление своей собственной жизни мы можем выделить четыре постоянно повторяющихся этапа:

1. Определяем цели – формулируем то, что мы хотим достичь.

2. Формируем стратегию – определяем, каким образом мы собираемся достичь цели.

3. Реализуем личные проекты (наши дела), которые преобразуют стратегии в действия, а 4. Обратная связь. Жизнь и окружение постоянно навязывают нам собственные сценарии.

Если мы способны распознать неэффективные сценарии и неточные или неполные парадигмы (карты) внутри себя, то мы можем проактивно приступить к переписыванию Правильно определять свои цели и уметь на них фокусироваться - одно из основных качеств эффективного лидера. «Когда человек не знает, к какой пристани он держит путь, для него никакой ветер не будет попутным», - сказал 2 тысяч лет назад Сенека Луций Аней. Виктор Франкл [8] утверждает, что мы выявляем, а не придумываем свои жизненные цели. Говоря словами Франкла «У каждого есть свое особое призвание, или миссия, в жизни... Следовательно, каждый человек незаменим, а жизнь его неповторима. И поэтому задача каждого человека настолько же уникальна, насколько уникальна и его возможность выполнить эту задачу». Важно, что, какие бы цели мы себе не назначали, они должны основываться на универсальных человеческих принципах. Принципы – это естественные законы человеческого бытия, которые столь же реальны, столь же неизменны и бесспорны, как, скажем, закон гравитации в физике. Почти все религии и все философские направления, которые получили мировое распространение, согласны в одном: единственно возможное на земле счастье человека состоит в том, чтобы следовать Божьим заповедям (принципам) основные из которых:

Принципы – это сама территория, объективная реальность, в которой мы существуем и действуем.

История 1. «Мы изменили курс…»

Стивен Кови цитирует рассказ Фрэнка Коха, опубликованный в "Записках" – журнале Военноморского института.

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

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

— На месте, капитан! – ответил впередсмотрящий, и это означало, что мы следуем курсом, – Передайте на судно: "Движемся курсом на столкновение, советую вам изменить курс на — Желательно, чтобы вы изменили курс на 20 градусов!

— Передай: "Я – капитан, измените курс на 20 градусов!" — Я – моряк второго класса, – приходит ответный сигнал. – Советую изменить курс на – Сигнальте! – рявкнул он. – "Я – военный корабль! Измените курс на 20 градусов!" Принципы подобны маякам. Принципы представляют собой естественные законы, управляющие цивилизованным обществом на всем протяжении истории. Они фундаментальны. Они – естественные законы, которые невозможно нарушить или обойти.

Наши ценности – это карты, которые помогают нам ориентироваться в окружающем нас мире.

Наши цели в каждый момент жизни – это конкретные пункты на карте наших ценностей, которые мы для себя выбираем. Нашими ценностями могут быть семья, деньги, работа, удовольствия, «я сам» и много что еще. Однако концентрация наших усилий в направлении только на одну из этих ценностей само по себе не может принести счастья (Таблица 7).

Таблица 7. Жизненные ценности Семья Вы можете фокусировать свои усилия на Вы подчиняете свою жизнь желаниям и инвестиции. Любовь и взаимопонимание влияние ограничено семейным кругом.

Деньги Экономическая безопасность – это то, что Материальное благополучие не может быть дает человеку возможность действовать во целью, это лишь средство достижения Работа. Восприятие себя и чувство самооценки Ваша жизнь ограничена рамками тесно связаны с работой: "я программист", "я профессиональной роли. Вам хорошо Удовольствия Развлечения в разумных дозах позволяют Вы видите жизнь только с точки зрения пользу семейным отношениям и отношениям (вспомним Б.Гребенщикова: «они сходят с «Я сам» Сосредоточенность на самом себе. «Я ни от Эгоизм. Ваша способность действовать Какие бы ценности не определял для себя человек в каждый конкретный жизненный момент, какие бы он цели не достигал, только реальное развитие и движение человека в пространстве, заданном базовыми принципами, способно сделать его жизнь подлинно счастливой.

Для выявления своих целей и формирования стратегии их достижения мы используем свои исключительные человеческие качества: самосознание, воображение, совесть. Это первый этап творения – мысленное созидание. Для реализации наших целей – физического творения – нам необходимо такое качество, как независимая воля.

Мало определить самые лучшие цели и составить самый точный план их достижения, надо еще быть эффективным при движении по выбранному пути. Стивен Кови предлагает разделять все наши текущие дела на четыре квадранта (Таблица 8).

Таблица 8. Четыре приоритета наших дел К важным делам следует относить только то, что вносит вклад в нашу программу, наши ценности и способствует продвижению к нашим наиважнейшим целям. Суть управления на основе приоритетов проста и состоит в следующем:

Нужна воля, чтобы сказать «нет» срочным, но не важным. Гете говорил: «Наиболее важные дела никогда не должны подчиняться наименее важным». Нужна воля, чтобы всегда находить время на важные, но не срочные дела. Сосредотачивая внимание на квадранте два, мы работаем на опережение и сокращаем дела из квадранта один в будущем («точим пилу»). Признанный авторитет в области менеджмента Питер Друкер утверждает, что «Эффективный человек мыслит не проблемами, он мыслит возможностями. Эффективные люди питают возможности и морят голодом проблемы. Они мыслят упреждающе». Управление на основе приоритетов основа эффективного управления личным временем.

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

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

Р.М.Белбин в своей книге [19] приводит список факторов незрелости и неэффективности В большинстве своем эти отрицательные качества носят временный характер и происходят от отсутствия опыта и недостаточной самостоятельности специалиста. Дружеская поддержка и помощь, как правило, позволяют справиться с большинством перечисленных проблем.

История 2. «Программист Ашманова» [20] «Чего там планировать, я быстрее сделаю и всё уже будет работать».

«Планировать разработку бессмысленно, жизнь всё равно богаче».

«Программные проекты всегда срывают сроки потому, что это сложное и творческое дело, «К пятнице готово не будет, но в понедельник - точно. Или во вторник».

«Я уже неделю ночами работаю, а вы меня укоряете за срыв срока».

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

Рекомендации. Помощь и поддержка более опытного коллеги. Декомпозиция сложности задачи на более простые и обозримые работы. Директивное управление, короткие задания на 4-8 рабочих часов, постоянный контроль.

Уоттс Хэмфри и Институт технологий разработки программного обеспечения Software Engineering Institute (SEI) создали индивидуальный процесс разработки ПО Personal Software Process (PSP) [21], который предоставляет детальные описания методов планирования и оценки, показывает разработчикам, как измерять собственную продуктивность и соотносить ее с существующим планом, объясняет, почему описанные методы могут помочь им в их работе.

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

Ниже приведены профессиональные компетенции, которыми должен обладать, согласно PSP, эффективный программист:

учитывать время, затраченное на работу над проектом;

учитывать найденные дефекты;

классифицировать типы дефектов;

оценивать размер задачи;

освоить систематический подход к описанию результатов тестирования;

планировать программные задачи;

распределять их по времени и составлять график работы;

индивидуальную проверку проекта и архитектуры;

осуществлять индивидуальную проверку кода;

выполнять регрессионное тестирование.

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

«Сколько времени у вас это займет?». Освоение индивидуального процесса помогает разработчикам научиться реалистично отвечать на этот вопрос.

Есть данные [22], что владение участниками команды PSP обеспечивает снижение числа ошибок в программах в среднем на 73%, рост точности оценки объема предстоящих работ на 26%, а точность оценки времени работы над проектом - на 40%. При этом производительность труда программистов (число строк кода в час) увеличивается на 21%.

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

Занимает активную позицию, стремится расширить свою ответственность и увеличить личный вклад в общее дело.

Постоянно приобретет новые профессиональные знания и опыт, выдвигает новые идеи, направленные на повышение эффективности достижения общих целей, добивается распространения своих знаний, опыта и идей среди коллег.

Получает удовольствие от своей работы, гордится ее результатами и стремится, чтобы эти же чувства испытывали все коллеги.

Четко осознает свои личные и общие цели, понимает их взаимообусловленность, настойчиво стремится к их достижению.

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

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

Бывает так, что, вроде бы, сильный специалист приносит команде больше вреда, чем пользы.

Порой встречаются «клинические случаи», которые, на мой взгляд, наиболее эффективно лечить «хирургическим» путем – избавлять команду от проблемных людей. К патологиям поведения, которые неприемлемы в команде, следует отнести следующие:

Непорядочность. Лживость, отсутствие совести и чувства справедливости, способность на Синдром острого дефицита эмпатии. Эгоцентризм. Неуважение и невнимание к партнерам. Склонность к отрицательным оценкам других. Грубость. «Каждый сам за себя!

«Звезданутость». Завышенная самооценка. Ощущение собственного превосходства.

Умничанье. Человек сильно переоценивает свой личный вклад в общее дело и поэтому считает, что он должен работать меньше, чем его «менее способные» коллеги.

Вульгарный анархизм. Я много говорю о свободе, как неотъемлемом атрибуте творчества и это действительно так. Но в российской традиции свобода часто подменяется понятием «вольница», а это совсем ни одно и то же. Свобода индивида заканчивается там, где начинается свобода другого. Свобода это диалектическое единство права выбора и принятия на себя ответственности за его последствия. Вольница – это полная безответственность, свобода от каких либо обязательств перед другими, ничем не сдерживаемые проявления чувств, действия или поступки. «Произвольничать, поступать «Социальный паразитизм». Стремление прожить вольготно за чужой счет там, где ответственность размыта, а личный вклад трудно четко выделить.

История 3. «Суперспециалист»

Характеризуется следующими особенностями поведения:

Всегда стремится быть победителем в спорах.

Любит оценивать других и указывать им на их недостатки.

Использует любой повод, чтобы продемонстрировать свое превосходство.

Диагноз. Человек - эгоист. Человек достиг личной независимости, но не осознал взаимозависимости. Неспособен к конструктивному взаимодействию. Самооценка, скорее Рекомендации. Избавиться. Если нет такой возможности, попробуйте найти для него четко специфицированную, достаточно сложную изолированную задачу, которая не находится на критическом пути проекта. Например, спроектировать и написать адаптер к SAP/R3 по заданному интерфейсу. Четко определите контрольные точки и критерии оценки работы в них.

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

Люди, склонные к принятию решений на основе «этики», могут обвинить меня здесь в бездушии и нежелании заниматься воспитательной работой. Мое мнение, что людей воспитывают в детском саду, ну еще немного в начальной школе. Дальше люди воспитываются только самостоятельно, а окружающие могут лишь помогать или не мешать в этом процессе. Убежден, что каждый взрослый человек имеет то, к чему он осознанно или неосознанно стремится. Нянчиться и воспитывать человека - это значит ограждать его от проблем, закрывать ему путь к переосмыслению своего опыта и развитию, «загонять болезнь внутрь» при помощи «социального аспирина».

Глава 3. Эффективное взаимодействие Думать и действовать в духе «выиграл/выиграл»

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

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

Для иллюстрации рассмотрим условную кризисную ситуацию в ядерном противостоянии двух сверхдержав: стороны А и Б. Кризис заключается в том, что в заранее определенный момент времени «Ч» каждая из двух сторон может нажать или не нажать на «ядерную кнопку». В случае, если обе стороны одновременно нажимают кнопку, итоговый проигрыш каждой из сторон составляет по 30% промышленного потенциала. Если сторона А наносит удар в момент «Ч», а сторона Б нет, то итоговый проигрыш стороны А составит лишь 10%. Если, наоборот, сторона Б наносит удар в момент «Ч», а сторона А нет, то итоговый проигрыш стороны А увеличится до 80%.

Рассуждая в соответствие со стратегией игры с нулевой суммой за сторону А мы должны составить для себя матрицу наших потерь:

Следующим нашим шагом должно быть решение задачи минимизации математического ожидания потерь при неизвестной стратегии стороны Б. Поскольку стратегия нам неизвестна, мы будем полагать что события сторона Б «наносит удар» и «не наносит удар» равновероятны и равны 0.5.

Тогда математическое ожидание потерь игрока А при обоих возможных стратегиях будет:

Исходя из нашего стремления уменьшить возможные потери мы со всей очевидностью должны избрать для себя стратегию «сторона А наносит удар».

Однако, адекватное понимание обеими сторонами того, что данная ситуация не описывается теорией игр с нулевой суммой приводит к единственно правильному решению – не наносить удар, которое гарантирует взаимовыгодное отсутствие проигрыша как для стороны А, так и для стороны Думать и действовать в духе "выиграл/выиграл" – это особый настрой, направленный на постоянный поиск взаимной выгоды при всех взаимодействиях людей друг с другом.

«Выиграл/выиграл» означает, что все договоренности и решения обоюдно выгодны и удовлетворяют обе стороны. В условиях взаимозависимой реальности любой выбор, меньший чем «выиграл/выиграл», будет слабым и бледным и окажет негативное влияние на долгосрочные История 4. «Третья альтернатива»

Разрабатывали площадку Интернет-торговли для компании с мировым именем. Система состояла из трех компонентов: подсистема on-line заказов, подсистема обработки заказов службой поддержки клиентов и подсистема подготовки и сопровождения каталога продукции.

Были определены этапы промежуточных поставок и срок ввода системы в опытную Проект продвигался успешно. Подсистема on-line заказов была поставлена и протестирована клиентом в срок. Подсистема обработки заказов – тоже. А на третьем этапе, как это часто бывает, столкнулись с ошибкой промежуточного ПО, для которой, сколько не старались, не смогли найти обхода. Если коротко, то использованная система, просто не масштабировалась на такой объем данных, с которым собирался работать Заказчик. Применение данного ПО было одним из технических условий контракта, на котором настоял Заказчик. Ничего не смог предложить и уважаемый разработчик этого программного продукта. Да, он признал, что ошибка в его программе есть, да, он подтвердил, что обходное решение этой проблемы ему неизвестно, да, он включил исправление этой ошибки в план очередного релиза, который будет поставлен приблизительно через год.

Стало ясно, что третий компонент системы не будет поставлен в срок. Два очевидных альтернативные решения данной проблемы были рассмотрены в первую очередь.

Первое. Вариант «проиграл/проиграл». Заказчик аннулирует контракт (де-юре он, скорее всего, смог бы это сделать), мы возвращаем, ранее полученные по контракту деньги. Результат: само собой разумеется, убытки несет наша компания; убытки в виде упущенной прибыли из-за отсутствия автоматизированной системы несет заказчик.

Второе. Вариант «выиграл/проиграл». Мы включаем в контракт дополнительный пункт по разработке той функциональности, которая не доступна в базовом продукте, за дополнительную (и не малую, поскольку функциональность сложная) плату. Результат: мы выигрываем - получаем дополнительную прибыль по контракту; Заказчик несет Описываемая история примечательна тем, что на основе накопленного капитала взаимного доверия, которое установилось между исполнителями и Заказчиком в ходе успешной совместной работы, удалось найти еще одно решение, третью альтернативу, которая Мы пересмотрели контракт. Суть изменения состояла в следующем. Для того чтобы ввести систему в эксплуатацию Заказчику требовалось, используя нашу подсистему подготовки и сопровождения каталога (как раз тот компонент, который не был готов), конвертировать его текстовую версию, с которой они работали прежде, в структуру данных новой системы. В силу большого объема информации это была хоть и разовая, но достаточно трудоемкая и, следовательно, дорогая работа. Мы предложили, за те деньги, которые оставались по контракту на разработку третьего компонента написать утилиту, которая хоть и не полностью автоматизирует импорт, но позволит существенно сократить объем рутинной ручной работы при этой операции. А разработку системы подготовки и сопровождения каталога было принято решение перенести на следующий год, когда поставщик промежуточного ПО исправит ошибку, В результате. Мы «выиграли», потому что получили дополнительную работу. Заказчик тоже «выиграл», потому что смог серьезно сэкономить на ручной конвертации каталога и смог ввести автоматизированную систему в эксплуатацию раньше срока. А поскольку бизнес Заказчика был устроен так, что каталог продукции обновлялся только раз в год, то внедрение третьего компонента нашей системы можно было безболезненно отложить на год.

И еще один интересный факт из этой истории. Описанная история происходила на фоне кризиса, в котором оказался Заказчик, после теракта 11 сентября 2001 года. В компании было объявлено тотальное 30-типроцентное сокращение. Но в результате внедрения новой системы, количество заказов возросло настолько, что службу поддержки клиентов не только не сократили, но и расширили ее штат.

Руководителю дана власть, у него всегда есть возможность использовать ее и действовать в конфликте в духе «выиграл/проиграл». «Выиграл/проиграл» соответствует авторитарному стилю руководства: «Будет по-моему, а не по-твоему!». Люди с установкой «выиграл/проиграл» склонны использовать свое положение или личные качества, чтобы всегда добиваться своего. Но попробуйте применить принцип «выиграл/проиграл» к клиентам своей компании, много их у вас после этого останется?

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

Сегодня в нашей отрасли мало что можно сделать в одиночку. Одна из особенностей современного производства ПО состоит в том, что это вид коллективного творчества. При этом от 30 до 50% рабочего времени участников программного проекта тратится на коммуникации и взаимодействия, эффективность которых определяется их способностью к сопереживанию, взаимопомощи и синергии. Только человек осознавший взаимосвязанность и взаимозависимость, научившийся думать и действовать в духе "выиграл/выиграл" может стать по настоящему эффективным.

Коммуникации Очень важно, чтобы каждый член проектной команды знал, или хотя бы имел при желании возможность узнать о проекте не меньше, чем его менеджер. И не стоит ничего скрывать, ни проблем с заказчиком, ни разногласий с руководством. Трудно ожидать самостоятельные, нестандартные и эффективные решения от человека, который видит проблему только с одной Важнейшим неформальным макро-показателем состояния проекта являются коммуникации, их качество и количество. Только благодаря эффективным коммуникациям можно достигать синергетического эффекта, который отличает команду от просто группы. Мне неоднократно приходилось убеждаться, что освоение новой технологии парой программистов, которые осуществляют интенсивный обмен знаниями, происходит минимум в 3 раза быстрее, чем в случае, когда ту же работу выполняет один программист.

Недостаточное количество коммуникаций свидетельствует, как правило, об отсутствии команды, каждый углублен в свою задачу и не интересуется, что делают его коллеги. В результате будет сделано не то, что нужно, а то, что будет сделано, вряд ли удастся интегрировать в единую систему. Если через день после получения недельного задания у программиста не возникло уточняющих вопросов, жди беды. Скорее всего, он с головой ушел в «проектирование дома, забыв уточнить, для чего он предназначен» [23]. Учитывая интроверсию большинства программистов и несклонность их к общению, менеджеру требуется прилагать значительные усилия для того, чтобы мотивировать необходимый уровень коммуникаций в проекте.

Каждая коммуникация имеет определенную цель, которой может быть одна из следующих:

Получения информации. Например, вопросы или наведение справок о состоянии работы по проекту. Если вопросы сформулированы неаккуратно, может восприняться как сомнение в компетентности. «Ты до сих пор не сделал это?»

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

Подтверждение, поддержка, поощрение. Мы сообщаем собеседнику, что слышим и понимаем его. Мы информируем собеседника о том, что разделяем и поддерживаем его Распоряжение или приказ. Силовой тип коммуникации в духе «выиграл/проиграл».

Разрушительно действует на доверие. Эффективность будущего взаимодействия сильно снижается. Допустимо применение только в критических ситуациях.

Четкое понимание цели обеими сторонами – необходимое условие достижения эффективности.

Эффективность коммуникации сильно зависит от способа, которым мы ее осуществляем. Алистер Коуберн [2] приводит график (Рисунок 1), который демонстрирует резкое снижение эффективности коммуникации при переходе от личного общения «глаза в глаза» к другим способам общения.

Эффективность коммуникации Рисунок 1. Зависимость эффективности коммуникации от способа ее осуществления Наиболее эффективно происходят коммуникации в случае, когда люди находятся вместе в одной небольшой комнате. Поэтому, на мой взгляд, 5-7 человек оптимальный размер для эффективной По оценкам экспертов в области общения:

60% – через язык мимики и жестов (а может быть еще через что-то, что, например, не Умение распознавать и правильно интерпретировать невербальные знаки, с помощью которых передается большая часть информации, один из обязательных навыков эффективного общения.

Настоятельно рекомендую книгу Алана Пиза [24] для более глубокого изучения данного вопроса. К наиболее распространенным невербальным сигналам, которые вольно или невольно может подавать ваш собеседник, относятся следующие (Таблица 9).

Таблица 9. Интерпретация невербальных сигналов Размещение во главе стола, высокое кресло. Стремление к доминированию.

Переговоры, сидя напротив по разную сторону Противостояние.

исподлобья. Взгляд прямо в глаза. Учащенное дыхание. Губы напряжены, часто сжимаются.

Стремление прикрыть рот (или, возможно, Не уверенность в своих словах. Ложь.

замаскированный жест: почесать нос, разгладить усы, коснуться кончика губ). Взгляд в Наклон корпуса вперед. Взгляд в переносицу. Заинтересованность.

Для построения эффективной коммуникации необходимо обязательно учитывать индивидуальные особенности людей. Для каждого типа личности существует свой наиболее эффективный способ общения. Если говорящий не принимает во внимание индивидуальные особенности слушающего, коммуникации, как правило, заходят в тупик. При этом будет отсутствовать (полностью или частично) передача информации. Например, если сообщение по форме не соответствует личности участника коммуникации, то получатель может почувствовать, что к нему отнеслись с пренебрежением, и не воспринять переданную информацию. «Вы так громко говорите, что я вас не слышу!» Или, говорящий при передаче информации подразумевает нечто, что неизвестно получателю. Следует отметить особенности в стиле общения, которые проявляются в зависимости от характеристики типа Таблица 10. Зависимость особенностей в стиле общения от характеристик типа личности Обычно много и быстро говорят, полагаются на В процессе коммуникации могут ограничиваться высказывания других, а иногда, будучи всего лишь несколькими намеками (далеко не Обычно делает акцент на том, что было и есть Предпочитают, чтобы результатом общения сейчас реально и актуально: кто? что? где? были какие-то новые связи и более глубокие Предпочитают примеры из жизни и ждут того В процессе коммуникации их внезапно осеняет, В процессе коммуникации задают много конкретных вопросов, чтобы выяснить детали, и затем предоставляют исчерпывающую информацию или примеры.

Интуитивный тип считает такие вопросы и нереалистичными и бесполезными.

реакции придирчивыми, замедляющими препятствующими изменениям, а также скучными и прозаичными.

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

которым нет дела до других.

J – Judging (рациональность) P – Perceiving (иррациональность) Предпочитают, чтобы любые коммуникации Предпочитают сначала настроиться на были исчерпывающими и ориентированными общение, а затем поддерживать его.

на конечную цель.

Отдают предпочтение четкой структуре – направлениях, предлагают дополнительную коммуникативный процесс должен иметь информацию, оставляют вопрос открытым.

начало, содержательную часть и заключение.

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

напряжение и контроль.

В качестве иллюстрации тупиковой коммуникации, в которой не учитываются особенности типов личности собеседников можно привести пример общения экстраверта (И.Иванов) и интроверта История 5. Экстраверт и интроверт И.Иванов. Активно обсуждает вопрос, много говорит, перескакивает с одного на другое, рассуждает вслух, часто перебивает собеседника.

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

И.Иванов: «Этот Пупкин просто не интересуется проектом! У него, видимо, есть дела В.Пупкин: «Этот Иванов постоянно пытается на меня давить, навязывает свои решения! Не хочет меня слышать! Он, наверное, пытается пробиться в начальники!»

Другой пример коммуникационных проблем, которые могут возникнуть при общении между интуититом (И.Иванов) и человеком с конкретным восприятием (В.Пупкин).

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

В.Пупкин. Постоянно задает вопросы: «А кто? А где? А когда? А ты это пробовал? А сколько И.Иванов: «Этот Пупкин просто тянет время своими глупыми вопросами! Он не хочет ничего В.Пупкин: «Этот Иванов опять рассуждает о «сферических конях в вакууме»! Конкретные вопросы его не интересуют! Будет и дальше постоянно генерировать свои новые идеи! Лишь И еще одна иллюстрация неэффективной коммуникации, в которой один из партнеров принимает решения на основе логики (В.Пупкин), а другой - на основе этики (И.Иванов).

История 7. Этика и логика И.Иванов. «Я переживаю за качество нашего кода, ведь кому-то придется его сопровождать!

Пользователи нашей системы люди, а не машины, они должны получать удовольствие от В.Пупкин. «Если следовать логике, Заказчик нам платит за функциональность, а не за качество кода или «бантики» на интерфейсе! А у нас сроки и бюджет! Сколько мы потратим времени на комментирование кода и переделку интерфейса? Ну и что, если пользователям необходимо одновременно работать в трех окнах? Потренируются и будут это делать быстро! Эргономика выдумки специалистов по юзабилити!»

Результат И.Иванов: «Это Пупкин думает только о сиюминутной прибыли! Что скажут люди в будущем о нашем продукте, его не беспокоит! Его не волнует, что подумают о нем те, кто будет сопровождать нашу систему! Доброе имя компании для него пустой звук!»

В.Пупкин: «Этот Иванов заботится только о том, чтобы все всегда были довольны! Прибыль и интересы компании для него ничего не значат!»

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

Следующее необходимое условие эффективности коммуникации - умение активно слушать [3].



Pages:     || 2 | 3 |


Похожие работы:

«1 Доклад снс ОРЭИ БНЦ СО РАН, к.э.н. Борисова Г.О. О перспективах развития рынка электроэнергии в Монголии и возможности параллельной работы энергосистем Забайкалья и Монголии. Название доклада на английском языке: “On prospects for the development of the electricity market in Mongolia and opportunities of parallel work of energy systems of the Trans-Baikal region and Mongolia”. Данная тема является начальной стадией изучения перспективы пространственного развития энергосистемы Забайкалья в...»

«ОФ ИС Сергей Дроздовский П О П РАВАМ Л Ю Д ЕЙ Руководство Родился 24 ноября 1973 года в Минске. С И Н ВАЛ И Д Н О СТЬЮ В 1998 году окончил БГТУ по специальности Инженер-механик. В 1997 г. участвовал в создании, а в 2001 г. возглавил ОО РАИК. Как председатель Центрального Совета ОО РАИК в 2001–2011 гг. являлся по действительным членом Республиканского межведомственного совета по проблемам инвалидов при Совете Министров Республики мониторингу Беларусь. В 2006 г. окончил Академию управления при...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФГОУ ВПО Уральский государственный экономический университет СИСТЕМЫ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ И ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ Программа учебной дисциплины Наименование направления подготовки 260501 Технология продуктов общественного питания Специализация Технология организации ресторанного дела Технология и организация специальных видов питания УТВЕРЖДАЮ Проректор по учебной работе Л.М.Капустина _2011 г. Екатеринбург 1. ЦЕЛИ...»

«Сводный каталог и прайс-лист кондиционеров Hi-VRV Сводный каталог и прайс-лист кондиционеров Hi-VRV СОДЕРЖАНИЕ Из обращения генерального директора по экспорту DAIKIN Industries г-на Ю. Сато 4 Рекомендации дистрибьютора 5 Почему DAIKIN? 6 Почему DAC? 10 СИСТЕМЫ Hi-VRV Центральная интеллектуальная система кондиционирования Hi-VRV 13 14 Cистемы кондиционирования VRV III Cистемы кондиционирования мини VRV-S RXYSQ-P VRVIII (охлаждение / нагрев) Наружный блок системы кондиционирования с водяным...»

«МУНИЦИПАЛЬНОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СОШ № 52 РАССМОТРЕНО РАССМОТРЕНО УТВЕРЖДАЮ На заседании методического На заседании Совета школы Директор школы: совета _Т.В. Пономарёва Протокол № 1 от 30.08.2013 Протокол № 21 от 30.08.2013 30 августа 2013г. Основная образовательная программа начального общего образования Муниципального бюджетного образовательного учреждения СОШ № 52 на 2013-2014 учебный гг. (4 классы) Барнаул, 2013 Содержание I. Пояснительная записка 1.1 Нормативно-правовой...»

«СИСТЕМА КАЧЕСТВА РАБОЧАЯ ПРОГРАММА ПО ДИСЦИПЛИНЕ с. 2 из 20 ОД.А.01 ИСТОРИЯ И ФИЛОСОФИЯ НАУКИ ВВЕДЕНИЕ Рабочая программа составлена на основании федеральных государственных требований к структуре основной профессиональной образовательной программы послевузовского профессионального образования, утвержденных приказом Минобрнауки РФ от 16.03.2011 г. № 1365; паспорта специальностей научных работников, учебных планов подготовки аспирантов АлтГТУ по основной образовательной программе послевузовского...»

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования ПСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ФАКУЛЬТЕТ ПСИХОЛОГИИ УТВЕРЖДАЮ Ректор Псковского государственного университета _ Ю.А. Демьяненко _ _ 2013 года Основная образовательная программа высшего профессионального образования по направлению подготовки 050700 Специальное (дефектологическое) образование ФГОС ВПО бакалавриата по направлению 050700...»

«Утвержден решением Совета директоров ОАО Татнефть от 27 мая 2005 г. Корпоративный социальный отчет ОАО Татнефть за 2004 год Альметьевск 2005 Содержание Введение 3 Раздел 1. Экономико-производственные показатели 5 Раздел 2. Структура и численность персонала 18 Раздел 3. Социально-демографическая структура персонала 25 Раздел 4. Оплата труда 30 Раздел 5. Социальная защита работников 35 Раздел 6. Создание безопасных условий труда, укрепление здоровья работников Раздел 7. Поддержка образования,...»

«Onomastica Uralica: ономастическая программа исследований уральских языков 1. Пять лет тому назад в Тарту, на IX международном конгрессе финноугрoведов, было положено начало инициативе, обращенной к исследователям ономастики уральских языков: цель этого обращения — продвижение вперед сотрудничества в области ономастических исследований, которые проходили до этих пор главным образом в национально-языковых рамках. Мы полагали, что такая программа будет полезна в первую очередь для тех языков — по...»

«Рабочая программа литературной студии. Пояснительная записка Настоящая программа разработана для учащихся четырехлетней начальной школы (1-4 классы) с целью расширения и обогащения предметов Литературное чтение и “Литература”. Основные цели и задачи программы Литературной студии Программа реализует познавательную и социокультурную цели. • познавательная цель связана с представлением научной картины мира, частью которого является язык, на котором говорит ученик, восприятием художественной...»

«Редакция 1 Должностная инструкция ДИ-Ереванский филиал – отдел информационные технологии - Начальник отдела Должностная инструкция Начальник отдела © ЕФ МЭСИ, 2011. Перепечатка и/или дальнейшая передача третьим лицам запрещается Форма З стр. 1 из 9 Редакция 1 Должностная инструкция ДИ-Ереванский филиал – отдел информационные технологии - Начальник отдела ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ № редакции Описание изменений Автор документ а Форма З стр. 2 из 9 Редакция Должностная инструкция ДИ-Ереванский...»

«МИНОБРНАУКИ РОССИИ Филиал федерального государственного бюджетного образовательного учреждения высшего профессионального образования Вятский государственный гуманитарный университет в г. Кирово-Чепецке Кафедра бухгалтерского учета и информационных технологий УТВЕРЖДАЮ Зав. кафедрой _ Е.В.Шубникова 9 ноября 2012 г. УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС учебной дисциплины Государственные и муниципальные финансы для специальности 080504.65 Государственное и муниципальное управление Кирово-Чепецк...»

«Раздел I. Пояснительная записка Данная рабочая программа по литературе для 10-11 классов создана на основе федерального компонента государственного стандарта среднего (полного) общего образования и авторской программы по литературе XIX_XX века для 10-11 классов В.В.Агеносова и А.Н.Архангельского, которая полностью соответствует новым образовательным стандартам по литературе и входит в состав УМК. Рекомендована Министерством образования и науки Российской Федерации. Общая характеристика учебного...»

«2 1. СОДЕРЖАНИЕ 3 2. ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ 4 3. СТРУКТУРА СОДЕРЖАНИЕ УЧЕБНОЙ ДИСЦИПЛИНЫ 5 4. УСЛОВИЯ РЕАЛИЗАЦИИ ПРОГРАММЫ УЧЕБНОЙ 9-10 ДИСЦИПЛИНЫ 5. КОНТРОЛЬ И ОЦЕНКА РЕЗУЛЬТАТОВ ОСВОЕНИЯ 10-11 УЧЕБНОЙ ДИСЦИПЛИНЫ 3 1. ПАСПОРТ ПРОГРАММЫ УЧЕБНОЙ ДИСЦИПЛИНЫ Физическая культура 1.1. Область применения программы Рабочая программа учебной дисциплины является частью основной профессиональной образовательной программы в соответствии с ФГОС по специальности (специальностям) СПО 260201.51...»

«2012.03.20. Йога Триада. Введение. Лекция 37. Сегодня 20 марта 2012 года, меня зовут Вадим Запорожцев, я преподаю йогу. Это лекция по йоге Триаде, т.е. по йоге Влюбленности, Тантра йоге и йоге сексуального Союза. В свою очередь это все опирается на Родовую йогу. Вся информация об этих лекция, об архивах на сайтах: www.yogatriada.ru, www.yogatriada.narod.ru. Также предполагается, что вы самостоятельно изучаете йогу через интернет йога курсы, которые находятся на сайте www.kyrs.openyoga.ru чтобы...»

«УТВЕРЖДЕН Наблюдательным советом Государственной корпорации Ростехнологии Протокол от 31 марта 2009 г. № 3 ГОДОВОЙ ОТЧЕТ Государственной корпорации Ростехнологии за 2008 год Генеральный директор Государственной корпорации Ростехнологии С.В.Чемезов 27 марта 2009 г. Главный бухгалтер – начальник Департамента бухгалтерского, налогового учета и отчетности Государственной корпорации Ростехнологии Н.В.Борисова 27 марта 2009 г.   ОГЛАВЛЕНИЕ Раздел Наименование Стр. Годовой отчет Государственной...»

«АННОТАЦИЯ ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ ПОДГОТОВКИ МАГИСТРОВ Направление 270800.68 Строительство 270800.68.11 Инженерные системы зданий и сооружений Инженерно-строительный факультет, кафедра Технология, организация и экономика строительства. Научный руководитель ООП подготовки магистров: д.т.н., профессор Ватин Николай Иванович Цель и концепция программы Программа разработана для целевой подготовки (совместно с зарубежными вузамипартнерами) руководителей и специалистов в области инженерных...»

«Московский государственный университет имени М.В. Ломоносова ХИМИЧЕСКИЙ ФАКУЛЬТЕТ МОСКОВСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА имени М.В. Ломоносова УДК 543 № госрегистрации 01201064162 Инв.№ 0365-2 УТВЕРЖДАЮ Зам. декана по научной работе Д-р хим. наук, профессор А.В.Анисимов 2011 г. ОТЧЕТ О НАУЧНО-ИССЛЕДОВАТЕЛЬСКОЙ РАБОТЕ В рамках федеральной целевой программы Научные и научнопедагогические кадры инновационной России на 2009-2013 годы по Государственному контракту от 20 сентября 2010 г. №...»

«Заместитель директора по УВР МБОУ ООШ г.Котовска Савушкина Н.И. ПРОГРАММА ВОСПИТАТЕЛЬНОЙ РАБОТЫ Муниципального бюджетного общеобразовательного учреждения Основная общеобразовательная школа города Котовска Тамбовской области Пояснительная записка В настоящее время в России идет становление новой системы образования и воспитания. Это сопровождается существенными изменениями в практике учебно-воспитательного процесса. Важнейшей составляющей педагогического процесса становится...»

«МИНИСТЕРСТВО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное агентство морского и речного транспорта Утверждаю: Руководитель Федерального агентства морского и речного транспорта А.А. Давыденко 2012 г. ПРИМЕРНАЯ ПРОГРАММА Краткосрочные курсы подготовки электромеханикa для продления диплома (Раздел A-I/11 пункт 2 Кодекса ПДНВ) Москва 2012 Учебный план программы Краткосрочные курсы подготовки электромеханика для продления диплома Цель: подготовка судовых электромехаников для продления диплома...»






 
2014 www.av.disus.ru - «Бесплатная электронная библиотека - Авторефераты, Диссертации, Монографии, Программы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.