Навіть найзатятіші прихильники Microsoft, які були впевнені в заявах компанії про те, що до виходу Windows Vista RC1, якість ОС буде приголомшливою, тепер, після тестів різних збірок з моменту виходу Beta 2, засумнівалися в цьому. Windows Vista Beta 2 розчарувала в багатьох аспектах. ОС була нестабільна, і була дуже ненажерлива до оперативної пам'яті. У наступних збірках були поліпшені стабільність і продуктивність, а так само були зроблені графічні поліпшення, які створили враження закінченості ОС. Але деякі факти приховуються, що може ускладнити життя тестера.
- Факт: Microsoft швидко наближається до дати припинення роботи груп розробників Windows За
інформацією одного зі співробітників Microsoft, від цієї дати їх відділяє лише «кілька тижнів». Це означає, що після цього, будь-які необхідні зміни буде дуже важко зробити. Якщо робота над RTM почнеться в жовтні/початку листопада, то вихід передфінальної версії RC1 повинен відбутися в кінці серпня/початку вересня. - Спостереження: Деякі команди розробників все ще працюють над кодом, щоб завершити його перевірку вчасно.
Не хотілося б використовувати як приклад розробників Media Center, оскільки вони просуваються дуже швидко і працюють дуже старанно над своїм продуктом, щоб встигнути все зробити в строк. Але доведеться. Версія Media Center для Windows Vista володіє величезною кількістю поліпшень, а його розробка ведеться за технологією, яка, очевидно, ще не буде доступною на ринку до часу виходу ОС. Вони працюють як божевільні, щоб встигнути до поставленого терміну, швидше за все, при таких темпах доводиться жертвувати якістю продукції. Якщо вони не планують виробляти часті оновлення Media Center після виходу готової версії ОС, то це викличе проблеми. Але не будемо обрушуватися на цих розробників... деякі проблеми медіа-індустрії, стоять на їх шляху. Тим більше що, розробники Media Center не єдина команда, яка поспіхом працює над кодуванням своєї продукції, просто це найочевидніший приклад. - Спостереження: Одне вирішується, інше псується.
Мова йде про взаємозв'язок компонентів, одна проблема тягне за собою нові. Коли вийшла Beta 2, багато говорили: «Windows XP була більш стабільною на цьому етапі, і Windows Vista могла б теж». Повертаючись до них зараз, напевно варто з ними погодитися. Остання вийшла збірка повинна була бути більш стабільною. Деякі аспекти поліпшуються, але разом з цим погіршуються інші. Так, наприклад, можна було зіткнутися з проблемою виходавходу зі сплячого режиму в Beta 2. У пізніх збірках вона була вирішена, але в останній збірці вона знову спливла в іншому обличчя. - Спостереження: Складається враження, що розробники забули, що таке Release Candidate 1 (RC1) .
Вихід Release Candidate означає, що компанія вже в праві сказати, що продукт готовий. Зазвичай перед виходом RC1 з'являється стабільна попередня версія, до якої Beta 2 ніяк не можна віднести. Це не черговий вихід версії CTP... а етап, на якому вважається, що продукт закінчено. Windows Vista поки не готова, і мабуть Microsoft не зуміє її закінчити і до кінця місяця. Тому Microsoft не слід називати майбутню збірку «Release Candidate», якщо немає повної впевненості.
Час для санітарної перевірки на відсутність помилок
Microsoft поставила своїх розробників у суворі рамки і постійно їх підганяє, але Windows Vista - складний продукт, який не так легко розробляти. Хоча багато хто недооцінює складність розробки, але це дійсно так, така природа процесу. Нові проблеми потрібно вирішувати по-новому. Автор цього матеріалу Роберт Маклоуз (Robert McLaws) у блозі Longhornblogs висловлює свій погляд на ситуацію і пропонує випустити Windows Vista протягом першого кварталу 2007 року, не жертвуючи якістю продукції:
- Крок 1: Відсунути дату виходу на 4-6 тижні і випустити ОС наприкінці лютого. На
адресу цієї пропозиції, ймовірно, посиплеться купа закидів, і вартість акцій впаде на 2-3%. Але від цього виграє тільки користувач, якому не доведеться згодом зіткнутися з серйозними проблемами, а лише залишиться ймовірність виникнення несуттєвих, легко вирішуваних проблем. У будь-якому випадку, у компанії повинна бути повна впевненість у бездоганній роботі ОС на момент її виходу. - Крок 2: Не потрібно галасу - просто анонсуйте вихід.
Немає необхідності в посиленій PR-компанії, все одно ніхто нікого не буде слухати. Лінія продукції Windows є однією з найсильніших за останнє десятиліття, але істотне зростання акцій вже давно не відзначалося, так що вихід у встановлений термін навряд чи моментально змінить ситуацію. Важливо те, що в результаті отримають користувачі в своє розпорядження, а не те, що напишуть засоби масової інформації. - Крок 3: Додати ще один етап beta-тестувань у процес розробки.
Додавання Beta 3 могло б відстрочити вихід RC1, а у розробників з'явилося б додатковий час. Іншими словами, Beta 3 могла б вийти в кінці цього місяця, а RC1 - в середині жовтня. Це дозволило б тестерам провести більше часу, працюючи з більш стабільною версією ОС. - Крок 4: Дати всій команді розробників Windows тижневу відпустку.
Після виходу Beta 3, кожному, хто не відповідальний за вирішення проблем безпеки, повинен бути наданий тиждень, щоб відпочити, розвіятися і т. д. Нехай люди побачать свої сім'ї, адже між виходом RC1 і RTM вони будуть практично позбавлені цієї можливості. Відпочили розробники відмінно кодують! Що стосується керівництва, то цей тиждень повинен бути витрачений на обмірковування, як оптимізувати чисельність керівного складу, коли на посаду вступає Стівен Синофські (Steven Sinofsky). - Крок 5: повернутися з новими силами і випустити відмінну продукцію.
Слова зайві.
Для чого можна було б випустити Beta 3?
Передфінальна версія Release Candidate 1 повинна випускатися після виходу повністю стабільної попередньої версії. Версія Visual Studio 2005 Beta 2 була дуже стабільна в роботі, хоча вона зазнала істотних змін в період від виходу Beta 2 до RC1. Windows Vista Beta 2 була непридатна для використання на постійній основі з багатьох аспектів, і досі можуть зустрітися «сині екрани смерті» та інші системні помилки, після яких відновити роботу можна тільки перезавантаженням ОС. У разі заміни RC1 на Beta 3, Microsoft отримала б додатковий час для того, щоб зосередитися на наступному:
- Виправлення відомих помилок.
Велика кількість отриманої інформації про помилки отримала позначку «навмисне» або «невироблене», просто через те, що розробники Microsoft вважають, що їх не можна повторити. Потрібно припинити те, чим займаються розробники і присвятити три тижні на відтворення помилок і їх вирішення. Відпочинок повинні взяти не тільки відповідальні за beta-тестування, а вся команда. - Стійкість драйвера монітора.
Всій команді WDDM потрібно закінчити свою роботу і домогтися їх високої якості. Оскільки їхні драйвери не відрізнялися надійністю, і з ними були проблеми, не дивлячись на релізи оновленої продукції. - Поліпшення загальної стабільності системи.
Microsoft домоглася хорошого прогресу в області стабільності і швидкості роботи Windows Vista, але як і раніше потрібно ще трохи часу для роботи над цим. - Надолужити час.
Дати час команді Media Center та іншим, щоб індустрії, для яких вони створюють продукцію, могли досягти того рівня, при якому розробники змогли б відточити і закінчити продукцію.
Насамкінець
Ось що необхідно зробити, вважає Роберт Маклоуз, що б Windows Vista була дійсно кращою версією Windows за всю історію. І рада керівництву: дайте більше часу розробникам для завершення роботи. Неодмінно піде критика, але не важливо, що скажуть 125 журналістів - 700 мільйонів користувачів Windows залишаться вдячні.
Переклад: Артем Неверов






