Розробка windows vista - теорія часу

Microsoft поставила своїх розробників в суворі рамки і постійно їх підганяє, але Windows Vista складний продукт, який не так легко розробляти.

Навіть найзапекліші прихильники Microsoft, які були впевнені в заявах компанії про те, що до виходу Windows Vista RC1, якість ОС буде приголомшливим, тепер, після тестів різних збірок з моменту виходу Beta 2, засумнівалися в цьому.




Windows Vista Beta 2 розчарувала в багатьох аспектах. ОС була нестабільна, і була дуже ненажерлива до оперативної пам`яті. У наступних збірках були поліпшені стабільність і продуктивність, а так само були зроблені графічні поліпшення, які створили враження закінченості ОС. Але деякі факти приховуються, що може ускладнити життя тестера.

  • Факт: Microsoft швидко наближається до дати припинення роботи груп розробників Windows Vista.
    За інформацією одного зі співробітників Microsoft, від цієї дати їх відділяє лише ldquo-кілька недельrdquo-. Це означає, що після цього, будь-які необхідні зміни буде дуже важко зробити. Якщо робота над 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 залишаться вдячні.


Поділися в соц. мережах:

По темі: