Книга: Человеческий фактор в программировании

61 Импресарио

61

Импресарио

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

Влияние и воздействие может принимать разные формы. Целая отрасль или профессия может измениться благодаря действиям или вкладу одного человека. Эдсгер Дейкстра (Edsger Dijkstra) применил теоретическую работу Бома (Bohm) и Джакопини (Jacopini) к стилю программирования. Своим историческим письмом к редактору под названием «GO ТО Statement Considered Harmful» (Оператор GO ТО считаю вредным) (Dijkstra, 1968 [34]) он вызвал спор, приведший к революции в практике программирования. Молодой Билл Гейтс совершил несколько правильных шагов в создании системного программного обеспечения для зарождающейся микрокомпьютерной индустрии, и наш бизнес радикально изменился. Докторская диссертация Алана Кэя (Alan Кауе) стала основой революционного языка, который помог превратить объекты в новую программную парадигму. В сущности, в основе современного компьютерного программирования лежит совсем немного базовых идей, которые были выдвинуты сравнительно небольшой группой новаторов.

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

Влияние на ход событий

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

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

Все лучшие методы работы уходят корнями в 70-е годы, когда ведущие разработчики программных методов стали посещать Австралию. Поскольку эта страна так мала, а область информационных технологий — еще меньше, то на удивление много австралийских профессионалов-программистов прошли подготовку непосредственно у этих первопроходцев, которые были создателями и основными защитниками современных методов и подходов. Многие из тех студентов, которые рано испытали на себе влияние Константина, ДеМарко (DeMarco), Вайнберга (Weinberg) или Йордона (Yourdon), заняли руководящие позиции или стали независимыми консультантами и профессиональными лидерами, в свою очередь оказывая влияние на современную практику разработки программного обеспечения и приложений.

Формирующую роль в этом процессе культурного изменения сыграли один человек и крошечная организация, проводившая курсы по повышению квалификации. Оба персонажа — человек и организация — мало кому известны за пределами Австралии. Компания называлась DP Education Proprietary Limited, а Деннис Дэви (Dennis Davie) был веселым импресарио, который первым завлек Эда Йордона и Ларри Константина на континент, чтобы научить австралийцев своим новым методам. В то время когда мало кто в Соединенных Штатах даже слышал о структурных методах, а рукопись книги «Structured Design» (Структурное проектирование), известной как «Orange book», еще только предполагалось отдать в печать, австралийцы уже получали этот материал из первых рук. С Дэви было очень приятно сотрудничать, и за эти годы он сумел привлечь к работе в Австралии значительную группу квалифицированных преподавателей и новаторски мыслящих людей. Оставаясь человеком небогатым и малоизвестным, Дэви тихо и счастливо ушел на пенсию и перебрался на Золотое побережье Австралии. Иногда он проводил одно-два занятия в своей компании, которую возглавил его сын. Знал ли он об этом или нет, но Дэви, который умер в начале 1998 года, изменил жизнь многих людей.

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

Важная часть его одаренности — способность привлекать талантливых людей и ценить талант в человеке. Он не только сумел правильно распознать зарождение новых направлений, но и собрать вокруг себя самых лучших и самых ярких на то время мыслителей и преподавателей. В своем апогее компания Yourdon Inc., возглавляемая Эдом и его женой Тони Нэш (Toni Nash), была очень привлекательным местом. Почти каждый, у кого было что сказать и было желание сказать это, хотел там работать. Удивительно, как много современных самых влиятельных лидеров отрасли так или иначе начинали у Эда Йордона.

ье каналов

Импресарио интересны не только с исторической точки зрения; их роль сегодня так же важна, как и всегда. Например, Джордж Шассел (George Schussel) из Digital Consulting выражает себя именно в этой роли. Помимо всего прочего, он способствовал тому, что сопротивляющийся Ларри Константин вернулся на передовую линию в области разработки программного обеспечения. Шассел и еще один импресарио Рик Фридман (Rick Friedman) сыграли важную роль в привлечении внимания широкой аудитории к объектной технологии. Одни из самых удачных конференций в данной области были организованы Коэн Тинджли Викорен (Ко-Ann Tingley Vikoren), impresaria, которая раньше занималась организацией Software Development Conferences и пригласила меня на самую первую конференцию в 1988 году.

Кстати говоря, в стране, которая дала нам это слово, есть свой импресарио информационных технологий. Джованни Модика (Giovanni Modica) не только великолепный повар итальянской кухни. Он всеми силами способствует тому, чтобы Италия стала мировым лидером в разработке информационных систем. Средством здесь должен стать перенос технологий (technology transfer), что отражено и в названии его компании. Приглашая самых лучших, самых ярких людей со всего мира, он надеется сделать будущее итальянских методов разработки более светлым. И похоже, он своего доьется. Благодаря своему упорству и искренности он сумел собрать группу специалистов мирового класса, которые теперь регулярно останавливаются в Милане и Риме, чтобы передать итальянским разработчикам новейшие эффективные методы и инструменты.

Ворота

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

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

Возможно, это вы.

Из журнала Software Development, том 3, № 9, сентябрь 1995 г.

Оглавление книги


Генерация: 1.629. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз