Чтение онлайн

на главную - закладки

Жанры

OZON.ru: История успешного интернет-бизнеса в России
Шрифт:

При этом сроки запуска новой витрины все время отодвигались. Конец 2001 года, январь 2002-го, февраль – но при этом ничего так и не было готово хотя бы предварительно. По словам экспертов, основная проблема группы веб-разработки заключалась в недостаточном опыте управления проектами. У них не получилось эффективно спланировать работу и расставить соответствующие приоритеты, в результате чего группа залезла в дебри каких-то малозначащих деталей, которыми можно было заниматься годами. Разработчикам было интересно копаться в мелочах, но проект практически не двигался, и в совете директоров уже теряли терпение.

В марте ощутимо запахло жареным: руководство

было страшно недовольно IT-отделом, а в самом IT-отделе волком смотрели на четырех человек группы веб-разработки, из-за которых был весь сыр-бор.

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

Новые модули были распространены среди группы разработки бэк-офиса, и сотрудники были просто поражены тем, насколько с помощью этой технологии все получается быстро и красиво. Вот тогда-то и зазвучали сначала робкие, а потом все более громкие предложения, что, может, ну ее к черту, эту Java Server Pages под Linux/FreeBSD, а сделать все на ASP/ASP.NET под Microsoft SQL Server. [12] Нужно было срочно принимать решение: времени на раздумья уже не было, ситуация была критическая и могла привести к расформированию всего отдела!

12

Сервер на платформе Microsoft Windows для работы с базами данных.

Решили просто сравнить оба технических решения. Специалисты группы бэк-офиса буквально за неделю разработали на ASP.NET макет веб-витрины с ключевой функциональностью (корзина, списки, деталировка товара), после чего запустили сравнительное тестирование. Стресс-тесты показали, что механизм на Java проигрывает по всем статьям.

Нужно отметить, что данная ситуация вовсе не является примером того, что Java Server Pages безусловно проигрывает ASP.NET. Очень многое зависит и от разработчиков, и от принятой стратегии, и от механизмов реализации. Просто в данном случае группа, работавшая на Java Server Pages, не смогла решить задачу, а группа, применившая ASP.NET, показала быстрые и впечатляющие результаты. В общем-то, могло быть и все наоборот – прецеденты были неоднократно.

Группа веб-разработки, увидев результаты тестов, пыталась оптимизировать свои модули, однако у них, по словам руководства IT-отдела, даже сам движок еще был весь разобран, как ворота из «12 стульев», поэтому не было никаких надежд на то, что веб-витрина, во-первых, будет сделана в обозримые сроки, а во-вторых, что она покажет нужную производительность, без которой ее разработка вообще не имела никакого смысла.

В конце апреля 2002 года было принято второе крайне тяжелое, но необходимое решение: группа веб-разработки увольняется в полном составе,

их работа в течение почти года считается полной потерей времени и денег, а на IT-отдел ложится задача с помощью ASP.NET опять с нуля написать качественную веб-витрину, которая любой ценой должна быть запущена до начала следующего сезона, то есть до сентября 2002 года.

Это было жуткое, хотя и закономерное решение. IT-отдел, который со своими задачами, в общем-то, вполне справлялся, был поставлен в ситуацию, когда он был вынужден в крайне сжатые сроки и в очень нервной обстановке с нуля сделать то, с чем не справилась другая группа разработчиков. Руководство OZON.ru, разумеется, уже не желало и слышать никаких оправданий. К сентябрю должна быть новая веб-витрина – точка. Самый крайний срок – конец сентября. В противном случае IT-отдел считается не справившимся с оказанным ему высоким доверием – со всеми вытекающими последствиями.

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

Это кажется невероятным, но в ночь с воскресенья на понедельник, с 25 на 26 августа, OZON.ru перешел на новую веб-витрину. Она была полностью написана и отлажена за четыре месяца.

Как переходили на новую витрину

Написать новую витрину – это полдела. Вторая половина – переход со старой витрины на новую; и одна задача не легче другой. Бэк-офис уже давно работал в Москве. Старая веб-витрина крутилась в «Рексофте» в Санкт-Петербурге. Новая веб-витрина была подготовлена в Москве, и предстояло переключить магазин со старой витрины на новую.

По этому поводу есть один характерный анекдот. Один мужчина отдал свой автомобиль в автосервис для переборки движка. Пришел забирать автомобиль, заплатил за работу пятьсот долларов, разговорился с мастером. Мастер, выяснив, что мужчина работает хирургом-кардиологом, сказал, что у них очень похожие профессии: оба перебирают движки. Затем мастер поинтересовался, сколько хирург получает за каждую операцию. Тот ответил: пять тысяч долларов. Мастер, вздохнув, сказал, что это несправедливо: вроде делают одно и то же дело, а разница в оплате – на порядок. Хирург ответил мастеру, что сейчас покажет, в чем заключается разница. Он завел автомобиль, поднял капот и сказал мастеру: «А вот теперь перебирай».

Нужно отметить, что OZON.ru переезжал не только на принципиально другой движок, но и на совершенно другую базу данных. У «Рексофта» использовался Sybase, новая база работала на MS SQL Server. То есть если бы в процессе работы что-то пошло не так, откат назад был бы уже невозможен: данные в базе уже новые, назад не вернуться никак.

Разумеется, все данные из старой базы были предварительно скопированы в новую – для этого OZON.ru в воскресенье останавливался на несколько часов.

Дизайн витрины (сайта OZON.ru) не меняли принципиально: во-первых, на это не было времени, а во-вторых, чтобы не пугать народ.

Поделиться:
Популярные книги

Вернуть невесту. Ловушка для попаданки

Ардова Алиса
1. Вернуть невесту
Любовные романы:
любовно-фантастические романы
8.49
рейтинг книги
Вернуть невесту. Ловушка для попаданки

Комендант некромантской общаги 2

Леденцовская Анна
2. Мир
Фантастика:
юмористическая фантастика
7.77
рейтинг книги
Комендант некромантской общаги 2

Буревестник. Трилогия

Сейтимбетов Самат Айдосович
Фантастика:
боевая фантастика
5.00
рейтинг книги
Буревестник. Трилогия

Приемыш. Дилогия

Ищенко Геннадий Владимирович
Приемыш
Фантастика:
фэнтези
8.13
рейтинг книги
Приемыш. Дилогия

Кодекс Крови. Книга IV

Борзых М.
4. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга IV

Барон диктует правила

Ренгач Евгений
4. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон диктует правила

Герцог и я

Куин Джулия
1. Бриджертоны
Любовные романы:
исторические любовные романы
8.92
рейтинг книги
Герцог и я

Запределье

Михайлов Дем Алексеевич
6. Мир Вальдиры
Фантастика:
фэнтези
рпг
9.06
рейтинг книги
Запределье

Наследник

Майерс Александр
3. Династия
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Наследник

Хорошая девочка

Кистяева Марина
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Хорошая девочка

На границе империй. Том 10. Часть 3

INDIGO
Вселенная EVE Online
Фантастика:
боевая фантастика
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 10. Часть 3

Весь Роберт Маккаммон в одном томе. Компиляция

МакКаммон Роберт Рик
Абсолют
Фантастика:
боевая фантастика
5.00
рейтинг книги
Весь Роберт Маккаммон в одном томе. Компиляция

(Бес) Предел

Юнина Наталья
Любовные романы:
современные любовные романы
6.75
рейтинг книги
(Бес) Предел

Кто ты, моя королева

Островская Ольга
Любовные романы:
любовно-фантастические романы
7.67
рейтинг книги
Кто ты, моя королева