Сборник очерков, написанных ветераном и пионером индустрии разработки ПО Робертом Глассом, автором и редактором более чем двадцати пяти книг. Первое издание увидело свет еще в 1991 году и сразу же стало бестселлером.
Книга посвящена конфликтам и управлению конфликтами. В ней программисты и разработчики ПО противопоставлены менеджерам. Теория противопоставляется практике, стабильность - изменениям, разговоры - действиям и обещания - результатам. Предпринята попытка показать все стороны, участвующие в споре, заставить задуматься и сделать собственные выводы.
Ценность этой книги в том, что она выходит за круг обсуждения модных тенденций и сиюминутных взглядов и понятий. Откровения, содержащиеся в ней, не подвержены влиянию времени и сегодня могут служить источником информации и вдохновения для разработчиков и менеджеров, профессоров и предпринимателей, исследователей и студентов.
Отзывы читателей
Это сборник коротких очерков, которые легко читаются, заставляют задуматься и написаны человеком, опыт которого в индустрии ПО исчисляется десятилетиями. Эти очерки, напечатанные в 1991 году, были дополнены новым материалом в 2006 году. В нашей отрасли кое-что изменилось, но многое осталось прежним. Читайте, думайте, обсуждайте их с коллегами. Что-то из прочитанного может подсказать вам, как можно улучшить ситуацию.
- Т. Харрис, http://talkaboutquality.wordpress.com
Эта книга Боба Гласса - настоящая коллекционная вещь, и она заслуживает переиздания. Первое издание вышло в свет в 1991 году и состояло из очерков, основное внимание в которых уделялось отнюдь не технологиям и которые раскрывали самую суть процесса разработки ПО. Откровения, содержащиеся в ней, как и во многих других книгах о программировании, ставших классическими (сразу вспоминаются "Мифический человеко-месяц" Ф. Брукса, "Путь камикадзе" Э. Йордона, "Профессиональный программист" Дж. Вейнберга и "После Золотой лихорадки" С. Макконнелла), так же актуальны и интересны через много лет, как и тогда, когда они только появились. Дополнительный бонус: новое издание содержит не только исходный материал, но и ретроспективные размышления автора.
Многие разработчики ПО признают только сугубо техническую литературу (если они вообще читают хоть что-то, что не имеет самого прямого отношения к их работе), а ведь именно книги, подобные этой, заставляют думать. Любой профессионал индустрии ПО найдет в ней достаточно пищи для размышлений - она раскрывает преимущества повторного использования кода и связь между качеством и сопровождением ПО, описывает многообразные нюансы управления программными проектами и многое другое (в книге 60 очерков).
Разработчики, читающие только сугубо специальную литературу, просто обязаны (и ради самих себя, и ради своего профессионального успеха) расширять свой кругозор. А те, кто читает концептуальные книги о программировании, не должны пропустить эту. Она просто великолепна.
- Supermonkey "Фанат программирования, музыки и комиксов " (Атланта, штат Джорджия, США)
Об авторе Роберт Л. Гласс провел в залах вычислительных центров более 55 лет, начав с короткого трехлетнего периода работы в авиакосмической промышленности (в СевероАмериканской авиационной компании) с 1954 по 1957 годы, что дает ему право называться одним из настоящих пионеров индустрии ПО.
После СевероАмериканской он работал еще в нескольких авиакосмических компаниях (в AerojetGeneral Corp., 1957-1965, и компании Boeing, 1965-1970 и 1972-1982). По большей части его работа заключалась в создании программных инструментальных средств, с которыми работали специалисты в прикладных областях. Участвовать в авиакосмическом бизнесе в то время было делом волнующим - это были пьянящие дни исследования космоса. Но работа в области вычислительной техники и программирования кружила головы еще больше. В обеих областях прогресс был стремительным, а перспективы - неземными!
Главный урок, усвоенный им за годы, проведенные в авиакосмической отрасли, состоял в том, что ему очень нравилась техническая сторона индустрии ПО, но быть менеджером он совсем не хотел. Он старательно вживался в роль технического специалиста, и это сильно повлияло на его карьеру двояким образом: а) его технические знания оставались актуальными и востребованными, но б) его компетентность как менеджера - и способность зарабатывать деньги (!) - соответственно уменьшилась.
Когда его способность продвигаться вверх достигла неизбежного предела, он предпринял фланговый маневр, перейдя на научную и преподавательскую работу. Он читал курс лекций по технике ПО аспирантам университета Сиэттла (1982-1987) и один год (1987-1988) проработал (занимаясь исключительно академической деятельностью) в Институте программной инженерии (Software Engineering Institute - SEI). До этого, получив грант, он два года (1970-1972) занимался исследованиями инструментальных средств в Вашингтонском университете.
За годы научной и преподавательской работы он извлек еще один главный урок. Его разум с восторгом обратился к научной стороне техники программного обеспечения, но сердце так и осталось сердцем практика. Конечно, можно оторвать человека от его призвания, но нельзя вырвать призвание из его души. Вооружившись этой новой мудростью, он начал искать способ соединить академическую и практическую сферы вычислительной техники, перебросив мост через то, что он давно ощущал как "информационную пропасть".
И он нашел несколько способов. Многие из его книг (более 25) и статей (более 90) посвящены тому, как оценить открытия в вычислительной технике, сделанные учеными, и как внедрить в индустрию ПО те из них, которые имеют практическую ценность. (Это задача, бесспорно, нетривиальная, и именно она в значительной мере определяет уникальную и противоречивую природу его воззрений и печатных работ.) Читая лекции и проводя семинары, он сосредотачивается как на теоретических, так и на лучших практических достижениях, помогающих в реальной работе.
Этому же посвящен и его бюллетень The Software Practitioner, и более академический журнал
Journal of Systems and Software, который он редактировал много лет для издательства Elsevier (сейчас он там почетный редактор). А также колонки, которые он ведет в таких изданиях, как
Communications of the ACM и IEEE Software. Большинство его работ серьезны и уникальны, но изрядная их часть написана частично (а некоторые и полностью) в юмористическом ключе.
Так каковы же его наивысшие достижения в области вычислительной техники? В 1995 году шведский университет Линкопинга присвоил ему почетную степень доктора философии (Ph. D.). А в 1999 году он был избран членом Ассоциации вычислительной техники ACM (Association for Computing Machinery).
Роберт женат на Айрис Весси, которая занимается исследованием информационных систем, у него четверо детей - двое родных и двое приемных.
С Робертом Л. Глассом можно связаться через редакцию
developer.*.