Как пасти котов. Наставление для программистов, руководящих другими программистами
Шрифт:
Резюмирует все вышесказанное табл. 7.3 – надеюсь, она поможет вам избежать негативных аспектов лидерства.
Как видно из табл. 7.3, употребление порочных стилей руководства приводит к определенным последствиям и для самого менеджера, и для его подчиненных, и для продукта. Представители этих стилей не уделяют внимание вопросам лидерства – они либо ведут своих сотрудников в неверном направлении, либо вообще их никуда не ведут. Знание последствий применения упомянутых стилей руководства поможет вам побороть их симптомы. Впрочем, в каждом конкретном случае вы должны проанализировать личные причины появления признаков того или
Что дальше
В следующей главе мы рассмотрим фундаментальные качества лидера. Получить адекватное представление о полноценном лидерстве можно, сравнив стили, описанные в этой и следующей главах. Быть может, знание отрицательных аспектов лидерства при одновременном рассмотрении его положительных качеств приведет вас к прозрению. Всем нам время от времени нужны источники вдохновения, и, я надеюсь, материал следующей главы поможет вам обрести уверенность в своих силах и дополнительные навыки лидерства.
Глава 8
Восход лидера
Учитывая, что в предыдущей главе мы рассмотрели негативные аспекты лидерства, полагаю, оно заслуживает реабилитации. Знание всех проблем, с которыми время от времени сталкиваются лидеры, заставляет усомниться в том, можно ли вообще преуспеть в этом качестве, – уверяю вас, можно. Хороший лидер – это гораздо больше чем блестящий руководитель. Лидерство, хотя оно и строится на основе различных стилей руководства, подразумевает приложение значительных усилий, которые отнюдь не ограничиваются координацией людей и процессов. Лидеры должны быть на передовой – они призваны разрабатывать новые пути развития компании, привлекая для этой цели надлежащие технологии. Не всегда лидеру удается с первой попытки заставить окружающих двигаться в выбранном направлении. Мобилизовать сотрудников на решение определенных задач помогает харизма – одна из черт лидера, которую, по моему мнению, практически невозможно привить. Харизматический лидер тем более должен понимать, в каком направлении двигаться.
Подобно программному обеспечению, лидерство выстраивается на определенном фундаменте. Для программных продуктов в этой роли выступает архитектура, а для лидерства – ваш характер. Характер, который должен отвечать четким требованиям. Характер, предполагающий ответственность за подготовку технических достижений компании и за их реализацию силами ее сотрудников. Подробнее об этих фундаментальных принципах мы и будем говорить в настоящей главе – культивируя и дополняя их, вы сможете добиться в своей деятельности грандиозных успехов.
Подобно программному обеспечению, лидерство выстраивается на определенном фундаменте. Для программных продуктов в этой роли выступает архитектура, для лидерства – ваш характер.
Фундаментальные принципы лидерства
Начну с вопроса, который, по-моему, ничем не хуже дилеммы курицы и яйца: кто появился раньше – лидер или его последователи? Не знаете? То-то – это вопрос с подвохом (это я так подготавливаю вас к более глубокому анализу фундаментальных принципов). Я думаю так: чтобы лидера можно было назвать лидером, ему нужны последователи; в то же время хороший лидер сам формирует для себя группу последователей. Процесс подготовки последователей прекрасно иллюстрируют пять основных принципов, которые, как мне кажется, определяют суть характера любого лидера. На рис. 8.1 эти принципы приводятся в двух вариантах группировки. Первый вариант иллюстрирует очередность применения принципов, второй – их цикличность.
Каждый из принципов важен как по своей сути, так и с точки зрения взаимодействия с остальными. Упомянутые принципы лидерства вы должны усвоить полностью – ведь они подобны фундаменту здания, который по определению должен быть его самым надежным элементом.
Понимание
Прежде чем приступать к обязанностям лидера, вы должны четко уяснить, в каком направлении
Битвы на рынке способны выигрывать только лидеры, понимающие характер, методы и цели военных действий в области программного обеспечения.
Вы должны полностью уяснить для себя цели компании – лишь в этом случае вы сможете донести их до своих подчиненных. Естественно, процесс изучения начинается с перспективного представления, хотя им одним задача не исчерпывается – специалистам в области разработки программных средств приходится копать довольно глубоко. Одно из обязательных качеств лидера – умение отличать лес от деревьев. Мы, программисты, нередко блуждаем среди деревьев, не понимая топологии леса. Лидер программистов не может себе позволить заблудиться – слишком серьезными могут быть последствия и для подчиненных, и для продукта.
Пока вы не обдумаете, не взвесите и не обоснуете каждое коммерческое требование, добравшись, наконец, до «эврики» [80] , на комплексное понимание проблемы не рассчитывайте. Наивно надеяться на то, что сотрудники, прочитав спецификацию продукта, все сразу поймут и создадут реализацию именно такой, как требуется. Только выстроив для себя подробный план реализации от начала до конца, вы сможете руководить процессом и отслеживать его. Здесь опять же необходимы время и настойчивость. Первого никогда не бывает в достатке (за это я ручаюсь!), а второе условие напрямую зависит от того, насколько серьезно вы относитесь к своим лидерским обязанностям. Что касается времени, то у всех нас его поровну – просто некоторые им пользуются рациональнее, чем другие. Относительно того, как опасно пренебрегать личной ответственностью за деятельность подчиненных и судьбу продукта, лучшие рекомендации дает опыт.
80
Именно так (в переводе с греческого: «нашел!») выразился Архимед, открыв основанный на принципе плавучести метод проверки чистоты золота.
Требования кто-то формулирует – значит, очевидно, они поддаются пониманию. Это своеобразная трактовка известного высказывания о том, что если есть воля, значит, есть и выход – правда, «волю» здесь следует понимать как исследование вопроса вплоть до его полного понимания. План анализа проблемы можно изложить следующим образом.
1. Прочтите требования дважды: один раз, чтобы понять широту замысла, второй – чтобы постичь его глубину.
2. Сопоставьте требования с известными методиками реализации и выявите те части функциональности, для реализации которых потребуются новые разработки.
3. Набросайте предварительный план макетирования проектов – он поможет выявить среди требуемых свойств неизвестные.
4. Составьте на основе документации с требованиями контрольный список, который, в свою очередь, послужит исходной точкой для формулирования задач. Так вы сможете привязать каждое требование к набору задач и тем самым гарантировать реализацию свойства.
Понимание рождает решения. Соответственно переходим к следующей роли лидера – передаче знаний коллегам.