пятница, марта 31, 2006

Обсуждение Windows Vista на блоге Mini-Microsoft

То, что выход Windows Vista задерживается, не стало ни для кого большой неожиданностью, я думаю.

Сегодня муж мне подкинул ссылку на пост на блоге Mini-Microsoft: Vista 2007. Fire the leadership now!. Пост был опубликован 21 марта и с тех пор бешеными темпами расползается по блогам. Интересен не столько сам пост, а сколько комментарии к нему. Люди, которые заявляют, что они работают в Микрософт программерами, тестерами, рассказывают как на самом деле обстоят дела с Windows Vista. Анонимность, по их словам, они вынуждены сохранять, чтобы их не уволили. Так что проверить на самом ли деле они работают в Микрософт, нет никакой возможности. Любой может туда что-нибудь написать.

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

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

Какие проблемы возникли с Windows Vista? Это проблемы не являют собой ничего нового. Обычные проблемы большой компании. Неповоротливый менеджмент, размытая ответственность. Если что идет не так - виноваты работники нижнего звена.

Мнение тестера, работающего в Микрософт около трех лет:

"Давайте взглянем на великие менеджерские решения в одном из подразделений. Не такая уж и важная группа: просто группа по совместимости с приложениями (Да и кого действительно волнует совместимость с приложениями? Подумаешь, у пользователя не заработает какая-то программа..)

В течение 18 месяцев были сокращены тестеры. Было 50, стало гораздо меньше дюжины. И... наняли менеджеров проектов. Было уменьшено количество тестов. Было принято решение - все тесты должны быть автоматизированы. (Совершенно игнорируя тот факт, что человек взглядом может поймать больше за меньшее время). Наняли немного разработчиков, чтобы написать код автоматического тестированя. Наняли еще немного менеджеров. Саутсорсили часть работы в какие-то компании непонятно куда. (Вы когда-либо попробовали перевести/понять баг, написанный не тестером, а его лидом, по записям тестера?). Меньше тестеров, с меньшим опытом, не обученные и просто тормозные.

Итого: совместимость с приложениями клиентов менее 40% - тщательно скрываемая информация.

Если автоматизация такая великая вещь, то почему оно не нашло больше багов, чем пяток тестеров в лаборатории на другом конце планеты?

Предвижу, что через некоторое время, после нового проницательного взгяда на числа будет сказано, что совместимость на самом деле более 75%. Нет, я сказал 75? Имел в виду 85. В конце концов это будет 95.6."

Еще несколько высказываний:
"Надо избавиться от 90% Процесса между написанием кода и его включением (check in)."

"Я один из тех тестеров, что были "перемещены" примерно месяц назад. [...] После 11 месяцев тестирования я сделал потрясающие открытие: даже если тесты не проходят, код все равно одобряется и принимается."

"Я читаю этот блог в течение нескольких месяцев и я должен сказать, что очень ценю то, что он существует. В основном потому, что я знаю, что есть сотрудники, которые чувствуют то же разочарование, что и я. [...] Я работаю в Микрософт почти 8 лет и работал на разных ролях: тестер, разработчик, менеджер проектов и вот мои наблюдения. В конце девяностых было больше энтузиазма, люди действительно любили свою работу [...], люди по собственному желанию помогали другим группам. В то время я работал над Windows[...]

В 2006 все изменилось. [...] Цемент бюрократии проник на все уровни. Сложно поверить, сколько боли в заднице стоит что-либо сделать. Если очень нужно, чтобы какой-то баг был исправлен, твоя команда должна выдержать небольшую битву, чтобы поднять его приоритет. Но Господь помоги тебе, если это баг в другой команде и ты зависишь от фикса."

Начинают увеличивать рабочие часы. Кто-то работает по 16 часов, кто-то:
"Я три недели работаю с 9 до 9. [...] Оно просто не готово. [...] Если выпустить к Рождеству то, что у нас есть, это будет катастрофа, мало того что поздно. Если ты опаздываешь, ты теряешь несколько сотен миллионов на продажах - может быть. Если тот мусор, что крутится у меня сейчас, который дико мигает картинкой, так, что у меня болит голова, не может найти драйверы, теряет виндовые сообщения и посылает email'ы без моего ведома - если это выйдет, фиксить это станет гораздо дороже, кроме того покажет всему миру, что мы некомпетентны.
[...]
Вы спросите меня, почему твой кусок не был готов вовремя? Потому что все работают в одном направлении, концентрируя усилия вокруг майлстоунов. Тесты не запускаются, баги так и лежат [...]. Да, это моя вина, что я не кричал раньше, но нас таких как минимум двое, потому что я не писал Висту в одиночку."

"Это объявление совсем не сюрприз для людей, работающих в Микрософте. Сюрприз то, что это такая небольшая задержка.
Вообще мы не верим, что Vista выйдет в январе 2007 или даже в марте 2007. Любой, кто имеет к этому хоть какой-то доступ, знает какой франкенштейн монстр NT находится внутри. [...]Релиз откладывается из-за багов, но исправление этих багов создаст только еще больше багов. [..]
В какой-то момент мы будем вынуждены что-то сделать и я знаю, что по крайней мере некоторые в моей команде согласны со мной. Мы должны будем все это выкинуть и начать заново. Это то, что Apple сделала с OSX, да, это было болезненно, но это сработало. Нам следовало это сделать в 2000. Сейчас еще более очевидно, что мы должны были это сделать. Начать заново, а уровень совместимости запускать поверх. Apple это сделала, почему мы не можем?
ЕСЛИ мы вообще сможем выпустить Висту - это будет чудо.
[...]
Просто представьте чего мы могли бы достичь, если бы были свободны кодить от всего сердца и создать действительно продукт нового поколения. Просто представьте чего мы могли бы достичь, работая в Apple."

"В Микрософт не доверяют больше своим инженерам. Все измеряется настолько, насколько это возможно и время инженеров упаковано настолько, насколько это возможно."

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

Расстроенные разработчики рассказывают друг другу анекдоты на злобу дня.
-What's the difference between OS X and Vista?
-Microsoft employees are excited about OS X...

$100 million dollar question:
-Why is it that Apple can do it, but we cannot?
-I think 'we' have the wrong 'Steve' leading us...

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

Ссылки по теме:
Microsoft's Not So Happy Family - обсуждение всего происходящего на slashdot.org
Частичный перевод обсуждения Microsoft's Not So Happy Family на slashdot.org

31 коммент.:

Анонимный комментирует...

Спасибо за перевод. На самом очень интересно.
И грустно.

Анонимный комментирует...

lexxik, да я тоже. Действительно очень удручающее чтение. Моральный дух у них упал ниже плинтуса... А на Slashdot линуксоиды ликуют.

Alena комментирует...

Я пару недель назад читал этот блог. Правда признаться меня хватило только до половины комментариев =)

Там все самое интересное в первой половине и есть...

Unknown комментирует...

Странно… Почему я не удивлен?
Хотя если последить что происходит последнее время с Windows, к этому и вело.

Анонимный комментирует...

Очень жаль, если всё это таки загнётся. Больно красивой задумкой был Лонгхорн..

Мне как разработчику мак-приложений очень хочется видеть хорошую ОС от Микрософт, т.к. появится возможность безболезненно портировать туда софт

Анонимный комментирует...

Падение Микрософт ознаменует новый виток её подъема :-). Наконец оставят только самых компетентных инженеров, и сократят индусов и прочих.

Alena комментирует...

Очень жаль, если всё это таки загнётся.

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

Падение Микрософт ознаменует новый виток её подъема

"Падение" - очень громкой слово... Запас прочности у них огромный, а Виста далеко не единственный их проект. AFAIK, с XBOX дела у них идут очень даже неплохо.

Анонимный комментирует...

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

Анонимный комментирует...

Очень хотелось бы продолжения...
Пожалуйста...

Michael de`OZ комментирует...

Это лишь результат, следствие того, о чём говорили более года назад: Как Microsoft проиграла битву за API.
Хотя меня лично никак не затрагивает выход или не выход Виндовз Виста. На мой бизнес это никак не повлияет. Более того, это даже благотворно отразится на работе многих компаний, которые будут избавлены от огромных затрат на закупку Висы и железок для неё.

Alena комментирует...

Очень хотелось бы продолжения...
Пожалуйста...


Эта просьба меня несколько озадачила. Новых комментариев туда уже не пишут... Непереведенными остались в основном требования уволить всех менеджеров вообще и Балмера в частности, выкрики "Я теперь ни за что не куплю Висту" и тому подобное (хотя я могла что-нибудь и пропустить).
Вот на slashdot есть несколько информативных комментариев, может займусь их переводом, раз есть такой интерес.

Анонимный комментирует...

Алена, есть интерес. Если нетрудно переведи хотябы наиболее информативные части... Пожалуйста...

ps ты самая красивая программистка из тех кого я видел. респект. Так держать. В обоих направлениях :)

Анонимный комментирует...

Зачем вы слушаете программистов, если нужно слушать маркетологов;-)?

У Майкрософта уже был опыт выпуска провальной OS -- WinME, забагованной и глючной. Смысл его был только в том, чтобы "срубить ещё немного денег" и занять своих маркетологов хоть чем-нибудь до выхода Win2000 и XP. И никакой катастрофы не случилось. Билл Гейтс стал ещё немного богаче.

С большой долей вероятности, то же самое будет и здесь. Т.е. в назначенные сроки ЧТО-ТО обязательно выйдет, но это ЧТО-ТО скорее всего не будет соответствовать обещанному. Что не помешает его продать в каких-то объёмах. А потом, через годик, появится действительно серьёзный продукт, каким в своё время стала XP. Такие дела.

Анонимный комментирует...

Очень переживал, когда перечитывал строки программистов. Чисто по-человечески жаль, что энергия уходит в другое русло. Но что же вы хотите от крупной компании, где зарплаты директоров сумашедшие? Рано или поздно найдутся желающие потеснить оттуда пару-тройку творческих личностей предложениями от которых нельзя отказаться. И вот вам - результат.

Анонимный комментирует...

Спасибо за перевод. Я думал, что это только в Borland такая фигня творится... Оказывается у мелкомягких та же фигня - вид сбоку. Такое ощущение, что маркетинг продукта давно выжил со света сам продукт. Зажимание сроков, дурацкие подходы... Слишком много общего идиотизма сейчас в ИТ. Слишком много менеджеров, которые не опнимают, что делают. Единственное радует, что хотя бы где-то разрешают двигать сроки, когда все не очень хорошо. И все же есть люди среди менеджеров, которые понимают что делают (мне с моими начальниками повезло).
По поводу того, что выпускаются сырые продукты - сейчас к сожалению другого не бывает. Слишком малые сроки, потому как надо успеть раньше конкурентов. Или успеть за кем-то. Это при том, что приложения/ОСи становятся все более и более монстроидальными и непонятными даже для разработчиков.

Анонимный комментирует...

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

Анонимный комментирует...

Кстати, лучшим аналогом в русском языке фразе "Pain in the ass" (боль в заднице в тексте) - это просто "геморрой" или попросту "гемор" :)

2Michael de`Oz
Статья Джоела
1. весьма спорна
2. она здесь совсем не при чем... не про то речь идет

Alena комментирует...

лучшим аналогом в русском языке фразе "Pain in the ass" (боль в заднице в тексте) - это просто "геморрой" или попросту "гемор"

Ну в общем о чем речь понятно, менять я уж не буду.

Статья Джоела
...
2. она здесь совсем не при чем... не про то речь идет


Нет, ну почему же. Там много говорится об обратной совместимости, о том к каким проблемам это может привести. В конце говорится конкретно о Longhorn и тоже прогнозируются проблемы.

Stoune комментирует...

Линуксоидам ликовать нечего. Потому как в масовом сегменте даже если Виста выйдет в 2008-ом году вряд ли имеют пока что противопоставить даже ХР.
Главная беда и одновременное преимущество для 80-90% пользователей это: совместимость(с железом, софтом), наличие большого количества качественного и простого в настройке софта(простой в настройке означает что для 99% пользователей настройка по умолчанию подходит, а если нет большинство говорит плохая програма, сносит её и ищет альтернативу) ,юзабельность(пока ни один линуксоид не смог показать мне как простая домохозяйка сможет пользовтся даже самымми дружественнными на данный момент дистрибутивами линуха если даже ХП для неё сложен), юзабельность - да для меня как администратора иногда большое преимущество поправить несколько строчек в конфиге чем искать в разных местах графического интерфейса нужную опцию, но в масовом сегменте эти конфиги будут недостатком, так как пользователь не хочет ничего о них знать и ему проще отметить несколько галочек(этот пункт я пока считаю самым главным), наличие софта(в некоторых сферах качественных аналогов в Линухе просто не существует), и последнее привічка пользователей. Задержка на мой взгляд, просто на несколько сотен милионов долларов уменшит годовую прибыль Майкрософта ну и возможно на несколько процентов повысит долю Apple, ну и конечно скорее всего часть пользователей перейдут на Линукс, но те кто перейдут, перейдут как раз не из-за задержек в выходе Лонгхорна.

Анонимный комментирует...

Чем сложнее система, тем больше энтропия. Прибавьте еще человеческий фактор. Так что, ничего удивительного в слоожившийся ситуации нет

Анонимный комментирует...

Я сейчас работаю в конторе, где ситуация в точности такая же. И вот что я могу сказать - при нормальной организации работы можно было бы с легкостью выпускать продукты в срок и даже с небольшим опережением. И выпускать продукты, достойные звания релиза, а не тот забагованный кошмар, который выускают сейчас. Причины? Они очень просты. Менеджеры, которые не прочитали в своей жизни ни одной книги по управлению конструированием ПО, а некоторые из них вообще непонятно каким чудом попали на свои места. Устоявшаяся организация работы, которая ни к черту не годится, и в результате каждый второй (если не первый) релиз программисты работают по ночам. Фактически, компания до сих пор существует только благодаря сверхурочной работе (которая к тому же оплачивается за копейки).......

Alena комментирует...

Фактически, компания до сих пор существует только благодаря сверхурочной работе (которая к тому же оплачивается за копейки)

А почему не уходите?

Анонимный комментирует...

Уже думаю об этом. С другой стороны, контор со стабильной и "белой" зарплатой у нас в Нске крайне мало, выбирать практически не из чего.
Попробую пока пободаться с начальством, когда в следующий раз "настоятельно порекомендуют" поработать подольше. Только неблагодарное это дело - с начальством бодаться....

Анонимный комментирует...

В Майкрософт стабильно уезжают выпускники МГУ - как с физфака, так и с ВМиК. Кто-то сразу после выпуска, кто-то в 2004-2005 годах. Думаю, у тебя, Алена, тоже должны наверняка найтись (среди универских знакомых) подобные люди.
Некоторые из них лишь посмеиваются над "экспертами из интернета", которые якобы в курсе дел Майкрософта.
Гораздо лучше цитировать их слова и мнения, чем случайный флуд сомнительного происхождения (slashdot по сути англоязычный аналог ЛОРа), который в рунете вылился чуть ли не в антимайкрософтовскую истерию. Любят у нас люди плюнуть в сторону Майкрософт, и любые подобные темы (к сожалению) лишь способствуют дешевым флудам и дилетантским рассуждениям.

Alena комментирует...

Думаю, у тебя, Алена, тоже должны наверняка найтись (среди универских знакомых) подобные люди.

Похоже, ты знаешь моих знакомых лучше меня :-)

Гораздо лучше цитировать их слова и мнения,

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

Анонимный комментирует...

Вообще-то это всё глупость.

Vista давно доступна в виде кучи различных билдов... Beta2 вот есть...

Её затестировали уже всю...

А уже совсем "на днях" будет rc1 - это практически готовая система уже.

Анонимный комментирует...

>пока ни один линуксоид не смог
>показать мне как простая домохозяйка
>сможет пользовтся даже самымми
>дружественнными на данный момент
>дистрибутивами линуха если даже ХП
>для неё сложен

А если нет разници, зачем платить больше?
По честному новый виндовый(от Vist`ы) интерфейс проигрывает Xgl из Linux`а, ну а стабильность и быстродействие что у Xp что у 2000 н к черту.(всё сказаное мой imho)

Анонимный комментирует...

Вообще, если вы внимательно посмотрите котировку акций Microsoft, увидите, что после каждого продукта их акции просто падают... Каждый новый проек Microsoft - хуже предыдущего. После выхода XP понадобилось много времени, чтобы уговорить людей начать её использовать, и я знаю многих кто до сих пор отказывается это делать. Заставить использовать Vista будет ещё труднее, и из-за непомерных требований к аппаратуре и плохой совместимостью со старыми приложениями.

Анонимный комментирует...

Комменты "работников" Майкрософт просто поражают своей однобокостью. Очень похоже на прожженных яблочников. А также, на тех, кто кроме Windows ничего не видел, но всегда кричал "Windows must die". Моральные уроды - пользуются продуктом, и хаят его. И большинство из таких ОС купили на рынке за 5 баксов, или попросили у "друга-админа".
Вывод - совершенно бестолковые комменты и высказывания "работников".

Анонимный комментирует...

Мне вот какая мысль пришла после прочтения. Допустим, у них там правда вот такой раздрай. И у большинства современных ("прогрессивных") контор тоже самое. Примеров море среди авторов реплик "а у нас тоже самое...", да и сам сталкивался.
Во-первых, интересно как Майкрософту и всем остальным удаётся так хорошо держаться на плаву. Ведь кроме рекламы и прочих мер продвижения, привычек и т. д. есть люди, которые от Windows просто балдеют. По поводу удобства пользования для домохозяек и сисадминов всё понятно: что удобно первым, совсем неприемлемо для вторых. Так что давайте не будем стравливать линуксоидов и виндузистов. Во-вторых, ну если всем очевидно, что система работает неэффективно, и в общем то понятно что надо менять, почему их мудрое руководство не чухается? Им бы тоже наверно хотелось иметь продукты в срок и без багов. Видимо то что мы видим - оно так и дОлжно быть. Вообще откуда берутся все эти дилетанты на высоких постах? Или может эффективность во всех смыслах просто не ставится во главу угла? Тогда только было бы понятно.

Анонимный комментирует...

То, что пишут сотрудников Microsoft, очень похоже на компанию, в которой я сейчас работаю (а это не Microsoft :)).

Старики говорят, что давным давно в руководстве IT компаний присутствовали технические люди, а сейчас там - одни продавцы.

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

А UNIX'оиды - это, в моём представлении, восновном технические люди. Они не торговцы. Они не то что не станут брать деньги за брак, они и хороший продукт могут бесплатно отдать.

Поэтому огромную аудиторию людей обслуживает именно Microsoft - у неё это лучше получается.