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

Семь лож­ных на­дежд ру­ко­во­ди­те­ля про­ек­та по раз­ра­бот­ке про­грамм­но­го обес­пе­че­ния:

Су­ще­ству­ет еще не изу­чен­ный но­вый трюк, ко­то­рый под­ни­мет про­из­во­ди­тель­ность до не­бес.


От­вет: Вы не­до­ста­точ­но глу­пы, что­бы про­пу­стить не­что столь фун­да­мен­таль­ное. Вы по­сто­ян­но ис­сле­ду­е­те но­вые под­хо­ды и про­бу­е­те те, что ка­жут­ся наи­бо­лее осмыс­лен­ны­ми. Ни одна из мер уже при­нятых и ни одна из тех, что вы еще мо­же­те при­нять, не поз­во­лит под­нять про­из­во­ди­тель­ность до не­бес. Что они, од­на­ко, мо­гут, так это дер­жать всех в фор­ме: людям нра­вит­ся ду­мать, учить­ся и рас­ти. Мысль же о том, что су­ще­ству­ет вол­шеб­ное нов­ше­ство, ко­то­рое вы про­пу­сти­ли, – по­ра­жен­че­ская, и ею уме­ло поль­зу­ют­ся те, кто вол­шеб­ные нов­ше­ства про­да­ет.

Дру­гие ру­ко­во­ди­те­ли умуд­ряют­ся по­лу­чить при­рост про­из­во­ди­тель­но­сти в сто, две­сти и даже бо­лее про­цен­тов!


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

Тех­но­ло­гии раз­ви­ва­ют­ся с та­кой ско­ро­стью, что не­воз­мож­но за всем успе­вать.


От­вет: Да, тех­но­ло­гии раз­ви­ва­ют­ся бы­стро, но (вот опять Ил­лю­зия Вы­со­ких Тех­но­ло­гий) ваши тру­ды по боль­шей ча­сти к вы­со­ким тех­но­ло­ги­ям не от­но­сят­ся. Ма­ши­ны из­ме­ни­лись очень силь­но, но биз­нес, связан­ный с раз­ра­бот­кой про­грамм­но­го обес­пе­че­ния, все­гда был до­воль­но ста­ти­чен. Мы все так же тра­тим боль­шую часть вре­ме­ни на тре­бо­ва­ния и спе­ци­фи­ка­ции, на низ­ко­тех­но­ло­гич­ные ас­пек­ты на­шей ра­бо­ты. Про­из­во­ди­тель­ность ин­ду­стрии про­грамм­но­го обес­пе­че­ния рас­тет на 3-5% в год, что лишь не­мно­гим боль­ше, чем по­ка­за­те­ли в ав­то­мо­биль­ной или ста­ле­ли­тей­ной ин­ду­стрии.

Сме­на язы­ка даст ги­гант­ские пре­иму­ще­ства.


От­вет: Вы­бор язы­ка име­ет зна­че­ние, по­то­му что он вли­яет на спо­соб ре­ше­ния про­бле­мы, но опять же язык ока­зы­ва­ет вли­яние лишь на эта­пе ре­а­ли­за­ции. Бла­го­да­ря пре­уве­ли­че­ни­ям не­ко­то­рые из но­вых язы­ков по­па­да­ют в раз­ряд ла­э­три­ла. Не ис­клю­че­но, что но­вую функ­цию луч­ше бу­дет ре­а­ли­зо­вать на Java, к при­ме­ру, а не на РНР, но даже до по­яв­ле­ния Java су­ще­ство­ва­ли луч­шие спо­со­бы – спе­ци­а­ли­зи­ро­ван­ные ин­стру­мен­ты, упро­ща­ю­щие ре­а­ли­за­цию функ­ций опре­де­лен­ных ви­дов. Если по­след­ние не­сколь­ко де­сяти­ле­тий вы не про­спа­ли у го­лу­бо­го те­ле­экра­на, то сме­на язы­ка не силь­но вам по­мо­жет. Она мо­жет по­вы­сить про­из­во­ди­тель­ность про­цен­тов на пять (что тоже хо­ро­шо), но не бо­лее того.

Из-за от­ста­ва­ния сле­ду­ет не­мед­лен­но удво­ить про­из­во­ди­тель­ность.


От­вет: От­ста­ва­ние раз­ра­бот­ки, о ко­то­ром так мно­го го­во­рят, – это миф. Все мы зна­ем, что в ко­неч­ном ито­ге любой про­ект об­хо­дит­ся до­ро­же, чем было за­пла­ни­ро­ва­но в на­ча­ле. По­это­му сто­и­мость си­сте­мы, не со­здан­ной в про­шлом году (по­то­му что не было ре­сур­сов), при­нято оп­ти­ми­стич­но счи­тать рав­ной по­ло­ви­не сто­и­мо­сти этой же си­сте­мы, будь она со­зда­на, или даже ме­нее того. Про­ект, по­пав­ший в кап­кан ми­фи­че­ско­го от­ста­ва­ния, на­хо­дит­ся там по­то­му, что вы­го­да от него явно не­до­ста­точ­на, что­бы слу­жить при­чи­ной во­об­ще этот про­ект за­те­вать, даже если оцен­ки сто­и­мо­сти край­не оп­ти­ми­стич­ны. Если бы вы зна­ли ре­аль­ную сто­и­мость про­ек­та, то вер­но по­ни­ма­ли бы его смысл: эко­но­ми­че­ская не­уда­ча. Этот про­ект из от­ста­ю­щих сле­ду­ет пе­ре­ве­сти в ка­те­го­рию пред­на­зна­чен­ных для му­сор­ной кор­зи­ны.

Все уже ав­то­ма­ти­зи­ро­ва­но; не пора ли на­прочь ав­то­ма­ти­зи­ро­вать пер­со­нал, раз­ра­ба­ты­ва­ю­щий про­грамм­ное обес­пе­че­ние?


От­вет: Это еще одна ва­ри­а­ция на тему Ил­лю­зии Вы­со­ких Тех­но­ло­гий – вера в то, что раз­ра­бот­чи­ки про­грамм вы­пол­няют ра­бо­ту, лег­ко под­да­ющу­ю­ся ав­то­ма­ти­за­ции. Их основ­ная ра­бо­та – че­ло­ве­че­ское вза­и­мо­дей­ствие, поз­во­ляющее пре­об­ра­зо­вать из­ло­жен­ные поль­зо­ва­те­лями по­треб­но­сти в фор­маль­ное пред­став­ле­ние. Кто-то дол­жен де­лать эту ра­бо­ту не­за­ви­си­мо от того, ка­кие фор­мы при­ни­ма­ет цикл жиз­ни про­дук­та. И вряд ли воз­мож­но дан­ную за­да­чу ав­то­ма­ти­зи­ро­вать.

Люди бу­дут луч­ше ра­бо­тать, если как сле­ду­ет на них на­да­вить.


От­вет: Нет, не бу­дут. Но бу­дут мень­ше любить свою ра­бо­ту.

Перейти на страницу:

Все книги серии Профессионально

Кодеры за работой
Кодеры за работой

Программисты — люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Верни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они «подсели» на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу.Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.

Питер Сейбел

Биографии и Мемуары / Программирование / Прочая компьютерная литература / Документальное / Книги по IT
Человеческий фактор
Человеческий фактор

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

Тимоти Листер , Том ДеМарко

Деловая литература
97 этюдов для программистов. Опыт ведущих экспертов
97 этюдов для программистов. Опыт ведущих экспертов

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

Пит Гудлиф

Программирование, программы, базы данных

Похожие книги

Легкий текст. Как писать тексты, которые интересно читать и приятно слушать
Легкий текст. Как писать тексты, которые интересно читать и приятно слушать

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

Нина Витальевна Зверева , Светлана Геннадьевна Иконникова

Деловая литература / Отраслевые издания / Финансы и бизнес
Максимум
Максимум

Стать специалистом высочайшего уровня – вопрос не только и не столько природных способностей к тому или иному виду деятельности. Мы привыкли рассуждать о врожденном таланте скрипача, математика, теннисиста, нас интригует умение запоминать длинные тексты и перемножать в уме огромные числа. Андерс Эрикссон, шведский психолог с мировым именем, профессор Университета Флориды, уверен, что нет такого навыка, который нельзя было бы развить. Человек обладает невероятными возможностями, его мозг и тело способны совершенствоваться практически до бесконечности: это доказано на примере множества выдающихся людей, проявивших себя в самых разных областях. О том, как обрести уникальные навыки и достичь профессионального мастерства, рассказывает эта книга.

Андерс Эрикссон , Аня Воронцова , Роберт Пул

Деловая литература / Самиздат, сетевая литература