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

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

Хорошее программное обеспечение создается людьми. Так же как и плохое. Именно поэтому основная тема этой книги — не аппаратное и не программное обеспечение, а человеческий фактор в программировании (peopleware). Первое издание «Constantine on Peopleware» признано классическим трудом в области информационных технологий. Новая книга Ларри Константина включает все 52 легендарные статьи из предыдущей книги и 25 новых эссе.

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

Название оригинала на английском языке: The Peopleware Papers by Larry L. Constantine

Жанры: Управление, подбор персонала, Программирование
Серии: -
Всего страниц: 128
ISBN: -
Год издания: Не установлен
Формат: Фрагмент

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

Шрифт
Интервал

Предисловие

Другая сторона программного обеспечения

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

Мои редакторы, как в журналах, в которых этот материал появился впервые, так и в издательстве Prentice Hall, разрешили мне затронуть большой круг вопросов. Тема человеческого фактора в программировании необъятна, и это позволило мне писать почти обо всем, о чем я хотел написать — начиная от организационной культуры и организации проектов, хаоса и дисциплины в кодировании, инструментов и методов программирования и заканчивая пользователями, юзабилити и пользовательскими интерфейсами. Эта широкая область охватывает особый промежуточный мир, в котором сливаются границы между техническими и социальными вопросами. Здесь психология встречается с кибернетикой, а теория и практика смешиваются друг с другом. Все это отражает мой давний личный и профессиональный интерес как к людям, так и к программному обеспечению для компьютеров.

Эта книга является пересмотренным, расширенным и обновленным переизданием книги «Constantine on Peopleware», Prentice Hall, 1995 [26]. Книга слишком радикально пересмотрена, чтобы называться вторым изданием, но в то же время она тесно связана со своей предшественницей. Читатели смогут найти здесь много новых материалов, освещающих данную тематику. К главам из первоначального издания добавлены 25 новых статей, которые впервые публикуются в виде книги. Статьи включают в себя все 52 заметки, которые изначально публиковались в Computer Language Magazine и Software Development под рубрикой «Peopleware», включая «потерянную заметку», появившуюся в самом конце этой серии (см. приложение). Кроме того, для удобства читателя я добавил еще семь близких по содержанию статей из журнала Object Magazine. Они особенно важны с точки зрения общего представления о том, что такое дизайн, ориентированный на использование. Описание этого подхода было улучшено и расширено в книге Люси Локвуд (Lucy Lockwood) «Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design», Addison-Wesley, 1999 [30], которая получила всеобщее признание.

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

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

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

Кроме того, новые главы размещены блоками для того, чтобы читатели первой книги смогли их быстро найти. Новые главы: 22–25, 31–32,40-41, 43–49, 53–61, а также приложение.

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


Рекомендуем почитать
Пропавшие дети

В небольшом городке бесследно пропадают мальчики. Ники, Расти, Дэвид, Роди, Питер, Стив, Говард, Вэн. Скотти, сын главного героя, остается дома…


Воспоминания моей головы

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


Анютка,Хыш, свирепый Макавеев

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


Долина творения

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


Образ жизни подростка

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


Бюрократия без боли. Новые практики госуправления

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


Китай управляемый

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


Чему я могу научиться у Сергея Королёва

Однажды Королёва спросили: «Кто может дать гарантию, что Луна твердая?» Ответ на этот вопрос мог стоить жизней, никто не хотел брать на себя ответственность. А Королёв оторвал клочок газеты и уверенно написал: «Луна твёрдая» и подписался. Он оказался прав. Эта книга расскажет детям про удивительного человека, без которого космические победы СССР не были бы возможны. Сергей Королёв был не только талантливым конструктором, но еще и гениальным менеджером, лидером, умеющим находить подход к людям, держать лицо в стрессовой ситуации и брать на себя ответственность за других.


Нет офиса – нет проблем

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


Не давайте скидок! Современные техники продаж

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