О Windows из первых рук: Жизнь и смерть как демо-версия

Иногда новая функциональность очередного выпуска продукта никак не зависит от требований к продукту или отзывов пользователей.

Реймонд Чен

«Мы приносим свои извинения, но нам придется убрать предложенную вами функциональность из продукта из-за недостатка времени. Если ее не было в демонстрационной версии, она не войдет в конечную версию продукта».

Это было в одной из ранних версий Internet Explorer. Я полагаю, это была Internet Explorer 4, но голову на отсечение не дам. Было большое мероприятие  с тысячами посетителей, на котором проходила самая первая презентация предварительной версии нового выпуска Internet Explorer.

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

Естественно, гвоздем презентации должно было стать представление новый функций. На сцене менеджер продукта представлял предварительную внутреннюю сборку Internet Explorer. В конце концов презентация закончилась, и сотрудники Microsoft вздохнули с облегчением и радостью, что все прошло хорошо. Естественно, это происходило в старые времена, когда еще не было живой потоковой презентации в Интернете с высоким разрешением и звуком с эффектом погружения. Единственным способом увидеть презентацию было личное присутствие на ней.

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

Короче говоря

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

Мне сказали: «Извини, Реймонд, но мы исключили твою функциональность, потому что мне не хватило времени на презентации и я не смог продемонстрировать ее». Так как ее никто не представил людям, никто не знал, что она существует.

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

Я не расстроился. Это совершенно естественная жизненная ситуация. Если функциональность продемонстрирована общественности, очень сложно существенно изменить ее, а тем более исключить из финальной версии. Каким бы неблагоразумным это не казалось, но компании немедленно начинают принимать важные для бизнеса решения на основе 30-секундного фрагмента 15-минутной презентации новой технологии. В глазах общественности функциональность уже реализована. Вы ведь видели все это собственными глазами там на сцене, не так ли? Парень сказал: «Internet Explorer 4 позволяет выполнить операцию X». После чего этот же парень выполнил эту операцию X. Это понадежнее иного договора будет.

Мне напомнили об этой истории, когда Стивен Синовски (Steven Sinofsky) и Джули Ларсон-Грин (Julie Larson-Green) представили краткую презентацию технологии на конференции в июне 2011 года. Люди делают самые разные прогнозы (и принимают кто знает, сколько и какие бизнес-решения), основываясь исключительно на видео, снятом ручной видеокамерой.

«Конечно, картинка немного размыта, но на стоп-кадре на начальном экране четко видна обложка нового альбома группы “Джек Майклсон”.  Это неопровержимое доказательство, что Microsoft заключила контракт с группой “Джек Майклсон” на распространение их музыки в Интернете». А это может быть просто картинка, добавленная для красоты.

Но вернемся к нашей истории. Что случилось с функциональностью, которую исключили, потому что на ее демонстрацию не хватило времени в презентации? Она вошла в более позднюю версию Internet Explorer. Так что работа не пропала. Ей просто потребовалось время, чтобы показать себя миру.

Raymond Chen

Реймонд Чен (Raymond Chen) — его веб-сайт и одноименная книга «Old New Thing», вышедшая в издательстве Addison-Wesley в 2007 году, рассказывает об истории Windows, программировании с использованием интерфейса Win32 и прекрасном городе Кливленде.