Человеческий фактор в программировании - Ларри Константин
0/0

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

Уважаемые читатели!
Тут можно читать бесплатно Человеческий фактор в программировании - Ларри Константин. Жанр: Управление, подбор персонала. Так же Вы можете читать полную версию (весь текст) онлайн книги без регистрации и SMS на сайте Knigi-online.info (книги онлайн) или прочесть краткое содержание, описание, предисловие (аннотацию) от автора и ознакомиться с отзывами (комментариями) о произведении.
Описание онлайн-книги Человеческий фактор в программировании - Ларри Константин:
Хорошее программное обеспечение создается людьми. Так же как и плохое. Именно поэтому основная тема этой книги — не аппаратное и не программное обеспечение, а человеческий фактор в программировании (peopleware). Первое издание «Constantine on Peopleware» признано классическим трудом в области информационных технологий. Новая книга Ларри Константина включает все 52 легендарные статьи из предыдущей книги и 25 новых эссе.Peopleware охватывает все аспекты, связанные с ролью людей в разработке программного обеспечения. Это качество и продуктивность, модели и методы, динамика поведения коллектива, руководство проектами, разработка интерфейсов и взаимодействие между человеком и компьютером, психология и процессы мышления. В данное издание включены два новых раздела, посвященных организационной культуре и юзабилити программных продуктов.Название оригинала на английском языке: The Peopleware Papers by Larry L. Constantine
Читем онлайн Человеческий фактор в программировании - Ларри Константин

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать

Как сказано в оригинальном введении к этой книге, слово «Peopleware», без украшающих знаков или сносок, возникло много лет назад. Оно широко применялось, например как заголовок довольно известной книги команды Тома и Тима (DeMarco и Lister, 1987 [ЗЗ]).1 Все это ни разу не приводило к каким-либо судебным разбирательствам. Конечно, я никогда бы не посмел отнестись с презрением к полубогам судебного процесса и не рискнул бы навлечь на себя гнев владельцев торговых марок, будь они большими или маленькими, известными или неизвестными. Поэтому, во избежание каких-либо недоразумений во время чтения этого текста, помните, что все упомянутые здесь торговые марки являются собственностью их владельцев. Во всяком случае так юридические нормы обязывают нас указать на обложке книги или внизу веб-страницы.

Имейте в виду, что я не являюсь радикальным сторонником свободного использования интеллектуальной собственности. Я не ссорюсь с торговой маркой Lexmark™ или с зарегистрированной чепухой, распространяемой в виде таких выдуманных монет информационного века, как Agilent™ или Inspiron™. Но как создатель новых слов я сам начинаю испытывать возмущение, когда компании делают торговой маркой Обычные Слова™, захватывая в своих узких меркантильных Интересах® наше общее языковое наследие, плоды многих веков письменной и устной эволюции.

Действительно ли практика изъятия обычных слов из общего пользования является Разумным Выбором™ для гонки, в которой язык имеет такое большое значение? Может быть. Но это похоже на Парадокс®. С одной стороны, нужно защищать коммерцию и капитал, который торговцы и производители вкладывают в свои Добрые Имена®. С другой стороны, нельзя подавлять Реальное Общение™. Я, например, не знаю, что такое Отличное Решение™, но я хорошо знаю, что мы не должны упускать из виду различие между Компьютерным Языком™ и обычным языком, между необходимостью идентификации торговой марки и потребностями простого общения.

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

«Я бы хотел вернуться в постель, — ворчите вы, — но у меня есть работа в Офисе™. Обычная рутинная работа. Люди, места, заботы™.»

Вы делаете сумасшедший Бросок® к Автомагистрали®, чтобы успеть до того, как там появятся пробки. В офисе вам звонит по телефону потенциальный клиент, занимающийся интернет-торговлей. Он ищет Внутренние Пути® улучшения Юзабилити Посредством Проектирования™.

«Как и другие Крутые Организации™, - объясняет клиент, — мы заинтересованы в Ускорении своего бизнеса™. Нам нужны Реальные Решения™.»

Вы отвечаете: «Вам понравится то, как мы работаем™. Мы ориентируемся на сотрудничество со своими клиентами. У нас великолепная команда дизайнеров и разработчиков. Вместе мы сможем добиться удивительных результатов™.»

«Хорошо, что вы понимаете, что стандартный Подход® не для нас, — отвечает клиент. — Мы Все® обдумали. Мы хотим Выйти За Пределы® простой электронной торговли и создать Сообщество Покупателей™. Поэтому мы хотим, чтобы вы как консультанты были Смелыми® в своих идеях. Думайте Нестандартом™.»

«— тно, — бормочите вы. — Нестандартно».

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

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

Вы предлагаете другие идеи. И вдруг Все Заработало™. «Заметьте разницу™. Я думаю, это будет Лучшим Решением™. Нет ничего нового под Солнцем®, но, хотя это и не выглядит как-то особенно, Разница Есть™. Разница состоит в понимании™. При таком варианте посетитель сайта получает Полный Контроль® и может быстро разобраться с Соединениями®. Так мир обменивается идеями™.»

«Пусть будет по-вашему™. Мне это кажется Плохой Идеей®, - говорит один скептик из вашей команды. — Как можно узнать, что это будет работать?»

«Мы просто чувствуем, что это правильно™. В сущности, это быстрая и простая техника drag-and-drop. Возьмите ЭТО, Переместите ЭТО, Используйте ЭТО™. Мы можем работать с высокоуровневыми концепциями, но нужно Спустить информацию с небес на землю®. Цель — создать Просто Мощное Программное Обеспечение™.»

«Конечно, нужна технология, Построенная для нашего Быстрого Времени™ и способная функционировать Со скоростью информации™. Будет разумно сделать апгрейд программного обеспечения вашего сервера — это надежное инвестирование в ваш компьютер™. Не нужно ничего фантастического: только Настраиваемое Программное Обеспечение®, чтобы вы могли Настроить его и Забыть®…»

Однако вскоре становится очевидно, что только консультация на месте сможет прояснить, что в действительности нужно клиенту. К сожалению, собрание нужно провести немедленно, а офис клиента находится на Золотом Побережье Австралии — 14 часов полета из международного аэропорта Лос-Анжелеса.

«Без проблем, — говорите вы. — Мы будем там™. У меня уже есть Виза®. Мне только нужно будет сделать некоторые Путевые Заметки™. И не беспокойтесь, никто из нашей команды никогда не опаздывает на самолет. Некоторые люди просто умеют летать™.»

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

«ОК! — отвечаете вы. — Партнеры®!»

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

Гарантировано. Точка®.

Библиография

На этой странице вы можете бесплатно читать книгу Человеческий фактор в программировании - Ларри Константин бесплатно.
Похожие на Человеческий фактор в программировании - Ларри Константин книги

Оставить комментарий

Рейтинговые книги