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

Индекс ASX-перечислены турфирмы внесла ряд изменений в своей онлайн системы бронирования под названием парить и другие системы и конструкции вокруг них, он преследует цель, чтобы “сделать наше присутствие парящих”, по электронной коммерции менеджер Киль Мороз.

Мороз рассказал последние новые реликвии FutureStack 19 конференции, что после включения питания поиск клиентов для внутренних и международных рейсов на прошлые “от 12 до 15 лет”, парить расширяется, распространяется и на отели и пакеты.

Парят также используется универсальный путешественника Австралия – более известный под своим прежним именем студента перелета – и в настоящее время используется летного центра международной операции в Новой Зеландии и Канаде.

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

“Какие проблемы у нас? Просто обычные … монолитных приложений, баз данных и построить раз,” Мороз сказал.

“Наш цикл развертывания в любом месте от шести до восьми недель. Это довольно щедрый, [потому что] он на самом деле может идти до трех-шести месяцев назад в день”.

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

“Почему мы хотим этого? Есть несколько причин, но одна из них просто, чтобы оставаться конкурентоспособными”, – сказал он.

“У нас есть много конкурентов, которые там постоянно добавляем новые функции на лету, поэтому мы хотели быть в состоянии сделать это также.

“Также есть яркость будущего’ – мы называем это БОФ в летный центр, где мы хотим убедиться, что наши сотрудники имеют необходимые навыки и постоянно учиться, иначе они приедаются и они возненавидят работать здесь.”

Мороз также нашли внешних признаков – в виде книги концепция DevOps ‘ускорение: Строительство и расширения высокопроизводительной техники организаций – поддержать внутренний диск, чтобы двигаться быстрее.

“Мы читаем о четырех разных видах метрик для измерения высокопроизводительных команд, и один из них вокруг частые развертывания, поэтому мы решили взглянуть на это”, – сказал он.

“Было много предположений, что вышел из того, что нам нужно проверить.

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

“Другое предположение состоит в том, что движется быстрее] приведет к снижению среднего времени восстановления (mttr), потому что сейчас это было до восьми часов в среднем для нас, чтобы действительно решить проблему, из-за архитектуры работы. Мы хотели убрать некоторые впустую стоимость”.

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

“У нас есть смешное в летный центр, где нас нет … племена, и если ты не делаешь хорошо, нет и не может быть внутреннего поглощения или кто-то другой просто запустить команду и сделать ее лучше, потому что они могут.

“Так это была еще одна мелочь воздействие, что мы должны беспокоиться”.

Новые принципы

Рейс вновь созданного Центра цели и принципы его команда электронной коммерции, а затем установить новые перила – в виде принципов архитектуры – на их развитие.

“Одно из ограждений для движения вперед составляет около слабосвязанных системах, поэтому убедитесь, что любой тип сервиса, который у вас есть-это самостоятельный продукт и независимо проверяемой,” Мороз сказал.

“[Другое] и компонент-действие, которое на самом деле просто причудливый способ сказать, просто поделиться вещи, где можно не изобретать велосипед. Если у вас есть один компонент, делаем одно дело, работаем с УБ, чтобы увидеть, как вы можете повторно использовать его.”

Третий архитектурный принцип “развиваться и учиться”, которая по сути взять летный центр на архитектурную модель тонкий ломтик ‘нашли в Agile, разделения конструкции на дольки, которые можно постепенно развивались.

“Что это значит, если одна служба собирается сделать крайне сложно, то мы будем изменять архитектуру программного обеспечения, то дизайн для отделения, которое еще дальше”, – сказал Мороз.

Четвертый принцип – “готовят по всему миру”; Мороз сказал, что это, по сути, о создании парить таким образом, что она может интегрироваться с другими практики построения систем, что бизнес видит выгоду, смежных с.

С основ, летный центр приняли участие все команды, участвующие в парить и согласовали программу работы для “двигаться быстрее”.

Были написаны некоторые первоначальные цели и ключевые результаты (OKRs) – объективная методика отслеживания выступает на крупных технологических компаний.

“Мы сделали очень плохую работу по написанию ОКР, но надо было начинать,” Мороз напомнил.

“Это была, в основном, мы хотели увеличить развертывания на 50% на X дату и это то, что мы собираемся измерить его.

“Мы собираемся увеличить этот чудо продукт, который является одним из наших приложений в веб-интерфейсе, на 50 процентов, [и] наши монолита [система бронирования] на 50% … и мы собираемся сократить исправления на 20 процентов”.

Восстановление времени

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

“Одна из больших площадей … где большую часть времени мы проводим именно вокруг идеи и бизнес-требования, но я не мог атаковать, что – видимо, они делают очень хорошо в этой области – так что мы просто напали на то, что мы могли, что во время цикла,” Мороз сказал.

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

Летный центр отрезка времени процесса путем внедрения DevOps и облака.

Существует также значительное время на существующих процессов – например, для тестирования – не требуется.

“Самый большой, самый простой выиграть у нас было для уменьшения времени был когда я спросил, почему было две недели тестирования все тестеры просто пошел, ‘это всегда’,” Мороз сказал.

“Поэтому я сказал, ‘что вы делаете в две недели тестирования? И они просто сказали, ‘мы проводим регрессионное тестирование, а затем мы планируем бизнес, чтобы прийти и сделать приемо-сдаточных испытаний’.”
При дальнейшем осмотре было обнаружено регрессионных тестов взял день и приемочные испытания пользователей могут быть завернуты в около двух часов.

В итоге компания перешла от двух недель тестирования до трех дней.

“Потом мы перешли некоторые испытания на Левом, который был на самом деле довольно трудно сделать, особенно, чтобы получить бай-ин от разработчиков,” сказал Фрост.

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

“Это довольно хорошо работает сейчас. Когда мы измеряем наши команды развития, мы не обязательно должны масштабировать наши QA команды, потому что большинство испытаний ныне невозможно.”

Душит монолита

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

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

Компании начали “вытягивать небольшой выезде” парить.

“В таком случае, это тариф с округлением услуг и все это сделал, когда клиент сделал поиск, он будет давить все результаты поиска, применять тариф округления маржа, а затем нажмите на результаты,” сказал Фрост.

“Как правило, мы будем строить в монолите. Но на этот раз, мы просто были небольшие выезде в сторону, он сидел в облаке и говорил С на прем, и мы узнали чертовски много о контейнеризации облако и развертывания, и вот как мы начали.”

После первого конструирование работал, другие проекты “начали летать через”, и было больше возможностей, разделить вне.

“Как мы изменили архитектуру, мы начали сравнивать наши команды, чтобы выровнять, что архитектура”, Мороз сказал.

С парить растет в сложности, контроль всех служб, которые способствовали функциональные элементы стали “более важным, чем когда-либо”, – сказал он. “Новая реликвия помогает нам с этим”.

Движется быстро

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

“Мы шли слишком быстро для бизнеса”, – сказал он. “Они просто сказали, ‘перестать ходить к производству, потому что мы не [сделали] маркетинг’.

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

“Что уменьшает целая куча “большой перемены” снять стресс”.

Летный центр также совершенствует процессы по требованию развертывания.

“Мы можем сделать по требованию развертывания на данный момент,” Мороз сказал.

“Она не идеальна, но мы работаем над этим.”

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here