Метод ББК (барабан-буфер-канат): мы запускаем минимальное количество заказов в производство, чтобы обеспечивать максимальную скорость выполнения.
Обеспечиваем надежность.
Продаем надежность, затем продаем срочные заказы с дополнительной наценкой.
Highload++2013: TopGun - архитектура терабитной платформы DPILeonid Yuriev
Презентация с конференции HighLoad-2013 об архитектуре новой DPI платформы Петер-Сервис.
http://www.highload.ru/2013/abstracts/1178.html
Представлен обзор архитектуры многоцелевой DPI-платформы, на основе которой могут строиться как "шпионские" приложения класса СОРМ/PRISM, так и коммерческие системы PCEF/TDF (Traffic Shaping), безопасного Интернета (интеллектуальная фильтрация содержимого), таргетирования рекламы и т. д. К особенностям рассматриваемого решения можно отнести мультитерабитное масштабирование, способ балансировки, обработку "роем" (Swarm Intelligence) и аварийного восстановления (failover) посредством репликации конечных автоматов.
Roadmap:
- offtopic: кому и зачем нужен DPI?
- offtopic: законность и морально-этические вопросы.
- на какую "луну" нужно сесть, что мы хотим сделать?
- распределение трафика за счет использования коммутаторов и MAC rewrite.
- роевой интеллект (Swarm Intellegence) для управления балансировкой и обработкой данных.
- репликация конечных автоматов (виртуальных микромашин).
- распределенное "Табло" как оперативное хранилище с элементами key-value и eventual consistency, lockfree в shared memory.
- транспортный фасад, унифицирующий DPDK, netmap, Infiniband (RDMA), 0mq и zerocopy и lockfree обмен через shared memory.
Метод ББК (барабан-буфер-канат): мы запускаем минимальное количество заказов в производство, чтобы обеспечивать максимальную скорость выполнения.
Обеспечиваем надежность.
Продаем надежность, затем продаем срочные заказы с дополнительной наценкой.
Highload++2013: TopGun - архитектура терабитной платформы DPILeonid Yuriev
Презентация с конференции HighLoad-2013 об архитектуре новой DPI платформы Петер-Сервис.
http://www.highload.ru/2013/abstracts/1178.html
Представлен обзор архитектуры многоцелевой DPI-платформы, на основе которой могут строиться как "шпионские" приложения класса СОРМ/PRISM, так и коммерческие системы PCEF/TDF (Traffic Shaping), безопасного Интернета (интеллектуальная фильтрация содержимого), таргетирования рекламы и т. д. К особенностям рассматриваемого решения можно отнести мультитерабитное масштабирование, способ балансировки, обработку "роем" (Swarm Intelligence) и аварийного восстановления (failover) посредством репликации конечных автоматов.
Roadmap:
- offtopic: кому и зачем нужен DPI?
- offtopic: законность и морально-этические вопросы.
- на какую "луну" нужно сесть, что мы хотим сделать?
- распределение трафика за счет использования коммутаторов и MAC rewrite.
- роевой интеллект (Swarm Intellegence) для управления балансировкой и обработкой данных.
- репликация конечных автоматов (виртуальных микромашин).
- распределенное "Табло" как оперативное хранилище с элементами key-value и eventual consistency, lockfree в shared memory.
- транспортный фасад, унифицирующий DPDK, netmap, Infiniband (RDMA), 0mq и zerocopy и lockfree обмен через shared memory.
Тест-план и исследовательское тестированиеVasiliy Burov
В своем докладе я расскажу как мы в своей работе совмещаем тест-план и исследовательское тестирование. С первого взгляда, может показаться что это не совсем совместимые вещи. Исследовательское тестирование ассоциируется с методом свободного поиска, а тест-план наоборот – следование заданному порядку. Как совместить эти сущности и ничего не потерять – я попытаюсь рассказать.
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...Валерий Павлович Сысик
Анонс:
Многие знают как повысить эффективность конкретной команды.
А когда команд 50?
Клинчи, дедлоки и ожидания, управление «срочным» на ручном приводе - частые спутники больших компаний.
Как в компании Петер-Сервис боролись за согласованность работы команд, адекватную орг. структуру и архитектуру, единый ритм выпуска продукции и победили.
Доклад будет интересен представителям компаний, работающих над по настоящему большим продуктом и испытывающим боли от масштаба на себе.
Эксплуатация container-based-инфраструктур / Николай Сивко (okmeter.io)Ontico
HighLoad++ 2017
Зал «Мумбай», 7 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/2899.html
На каждой конференции мы слушаем интереснейшие доклады про CI/CD, service discovery, docker, kubernetes и т.д. Практически все эти доклады рассказывают нам о "разработческой" стороне проблемы: как собрать образ контейнера, быстро его протестировать и задеплоить, как контейнеры друг о друге узнают, как добавится новый upstream в конфиг nginx и т.д.
Но никто нам не рассказал, как потом с этим "облачным" счастьем жить (тем более под нагрузкой).
...
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...IT-Portfolio
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Демоны в большом проекте – проблемы и их решения (Redis, RabbitMQ, Skytools, Node.JS, HBase)", Александр Чистяков (ведущий разработчик Cezurity)
Аннотация
Когда команда разработчиков собирается написать новый сервис, у нее, как правило, отсутствует свободное время, но есть необходимый энтузиазм. Из-за нехватки времени многие архитектурные решения приходится принимать, руководствуясь общими соображениями, так как провести всесторонние тесты имеющихся на рынке средств в краткие сроки невозможно. Мы, специалисты компании Cezurity, начали свой проект не вчера, и уже накопили некоторый опыт использования технологий, появившихся сравнительно недавно - таких как Skytools, Node.JS, RabbitMQ и Redis. О том, какие возникли проблемы при внедрении этих средств, и какие их ограничения пришлось преодолевать и учитывать - мой доклад. Кроме того, я расскажу о новом направлении в нашей деятельности - внедрении HBase для хранения большого объема данных.
Биография
Докладчик - узкий специалист широкого профиля, относит себя к виду, называемому в современной англоязычной литературе термином "DevOps". Любит принимать участие в создании сложных систем и постоянно это делает. Никогда не работал в Яндексе, компенсировав это работой в Mail.Ru и некоторых других местах.
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2907.html
Конкуренция в банковском сегменте усиливается с каждым годом, повышаются ставки и цели по прибыли компаний. При прочих равных выигрывает тот, кто может быстрее разрабатывать продукты и мгновенно реагировать на потребности рынка. Банки рассматривают DevOps-трансформацию как средство, которое позволит им кардинально повысить финансовую эффективность, качество финансовых продуктов и поможет услышать и быстро реагировать на клиента.
...
Подход и инструменты измерения эффективности процесса разработки или как держ...HOWWEDOIT
— Как понять, что процесс разработки эффективен и на что опираться при изменении процессов.
— Как определить узкие места технической команды и посчитать ее эффективность.
— Удобные инструменты сбора, хранения и визуализации данных.
Модернизация казначейской системы Российской ФедерацииSE Infosystem
Опыт реализации проекта «Модернизация казначейской системы Российской Федерации».
- Общая информация о Федеральном Казначействе
- Основные функции и архитектура АС ФК
- Комплексность Проекта
- Уроки этапа разработки
- Опыт внедрения информационной системы Казначейства России
- Архитектура СУФД-онлайн и особенности внедрения
- Дальнейшее развитие информационных систем с использованием АС ФК
Семинар в Академии информационных систем. Мы рассмотрели схемы надежности инфраструктуры ЦОД tier согласно требованиям стандартов в области ЦОД - Bisci 002-2011, TIA/EIA-942, Uptime Institute. Рассмотрели влияние различных систем друг на друга - охлаждение и электроснабжение.
Тест-план и исследовательское тестированиеVasiliy Burov
В своем докладе я расскажу как мы в своей работе совмещаем тест-план и исследовательское тестирование. С первого взгляда, может показаться что это не совсем совместимые вещи. Исследовательское тестирование ассоциируется с методом свободного поиска, а тест-план наоборот – следование заданному порядку. Как совместить эти сущности и ничего не потерять – я попытаюсь рассказать.
50 команд как одна команда. Как в компании Петер-Сервис боролись за согласова...Валерий Павлович Сысик
Анонс:
Многие знают как повысить эффективность конкретной команды.
А когда команд 50?
Клинчи, дедлоки и ожидания, управление «срочным» на ручном приводе - частые спутники больших компаний.
Как в компании Петер-Сервис боролись за согласованность работы команд, адекватную орг. структуру и архитектуру, единый ритм выпуска продукции и победили.
Доклад будет интересен представителям компаний, работающих над по настоящему большим продуктом и испытывающим боли от масштаба на себе.
Эксплуатация container-based-инфраструктур / Николай Сивко (okmeter.io)Ontico
HighLoad++ 2017
Зал «Мумбай», 7 ноября, 10:00
Тезисы:
http://www.highload.ru/2017/abstracts/2899.html
На каждой конференции мы слушаем интереснейшие доклады про CI/CD, service discovery, docker, kubernetes и т.д. Практически все эти доклады рассказывают нам о "разработческой" стороне проблемы: как собрать образ контейнера, быстро его протестировать и задеплоить, как контейнеры друг о друге узнают, как добавится новый upstream в конфиг nginx и т.д.
Но никто нам не рассказал, как потом с этим "облачным" счастьем жить (тем более под нагрузкой).
...
Agile Vector - внедрение agile разработки в РайффайзенбанкеAlexey Deryushkin
Доклад на 60 минут с пошаговым описанием процесса внедрения гибких методологий разработки в окружении, работающем по «водопаду», проблем такого точечного внедрения и их способов решений на примере нескольких связных проектов, а также влияние такого внедрения на IT банка в целом. Затрагиваются все темы, связанные с постановкой производства ПО -- от технических практик до образа мышления, на примерах из жизни. История успеха длинной в два года, которая не собирается завершаться.
20 апреля, DEV {highload}, "Демоны в большом проекте – проблемы и их решения ...IT-Portfolio
20 апреля, DEV {highload} - конференция о Highload веб-разработке, "Демоны в большом проекте – проблемы и их решения (Redis, RabbitMQ, Skytools, Node.JS, HBase)", Александр Чистяков (ведущий разработчик Cezurity)
Аннотация
Когда команда разработчиков собирается написать новый сервис, у нее, как правило, отсутствует свободное время, но есть необходимый энтузиазм. Из-за нехватки времени многие архитектурные решения приходится принимать, руководствуясь общими соображениями, так как провести всесторонние тесты имеющихся на рынке средств в краткие сроки невозможно. Мы, специалисты компании Cezurity, начали свой проект не вчера, и уже накопили некоторый опыт использования технологий, появившихся сравнительно недавно - таких как Skytools, Node.JS, RabbitMQ и Redis. О том, какие возникли проблемы при внедрении этих средств, и какие их ограничения пришлось преодолевать и учитывать - мой доклад. Кроме того, я расскажу о новом направлении в нашей деятельности - внедрении HBase для хранения большого объема данных.
Биография
Докладчик - узкий специалист широкого профиля, относит себя к виду, называемому в современной англоязычной литературе термином "DevOps". Любит принимать участие в создании сложных систем и постоянно это делает. Никогда не работал в Яндексе, компенсировав это работой в Mail.Ru и некоторых других местах.
DevOps-трансформация Альфа-Банка / Антон Исанин (Альфа-Банк)Ontico
HighLoad++ 2017
Зал «Пекин+Шанхай», 7 ноября, 13:00
Тезисы:
http://www.highload.ru/2017/abstracts/2907.html
Конкуренция в банковском сегменте усиливается с каждым годом, повышаются ставки и цели по прибыли компаний. При прочих равных выигрывает тот, кто может быстрее разрабатывать продукты и мгновенно реагировать на потребности рынка. Банки рассматривают DevOps-трансформацию как средство, которое позволит им кардинально повысить финансовую эффективность, качество финансовых продуктов и поможет услышать и быстро реагировать на клиента.
...
Подход и инструменты измерения эффективности процесса разработки или как держ...HOWWEDOIT
— Как понять, что процесс разработки эффективен и на что опираться при изменении процессов.
— Как определить узкие места технической команды и посчитать ее эффективность.
— Удобные инструменты сбора, хранения и визуализации данных.
Модернизация казначейской системы Российской ФедерацииSE Infosystem
Опыт реализации проекта «Модернизация казначейской системы Российской Федерации».
- Общая информация о Федеральном Казначействе
- Основные функции и архитектура АС ФК
- Комплексность Проекта
- Уроки этапа разработки
- Опыт внедрения информационной системы Казначейства России
- Архитектура СУФД-онлайн и особенности внедрения
- Дальнейшее развитие информационных систем с использованием АС ФК
Семинар в Академии информационных систем. Мы рассмотрели схемы надежности инфраструктуры ЦОД tier согласно требованиям стандартов в области ЦОД - Bisci 002-2011, TIA/EIA-942, Uptime Institute. Рассмотрели влияние различных систем друг на друга - охлаждение и электроснабжение.
Практические шаги создания системы резервного копированияSergey Chekmasoff
Презентация об актуальности внедрения системы резервного копирования в условиях кризиса, трудностях при выборе решения, оценке сценариев решения и стоимости решения в целом.
Сделан акцент на практической последовательности шагов при проектировании СРК, которые помогут выполнить оценку проекта СРК и принять решение о выборе того или иного вендора.
Monitoring driven эксплуатация / Николай Сивко (HeadHunter)Ontico
Огромная часть работы службы эксплуатации, так или иначе, связана с мониторингом существующей инфраструктуры.
Если система мониторинга настроена хорошо, она позволяет сократить время простоя, какие-то проблемы показать на ранней стадии, формализовать рабочие процессы команды админов.
То есть она является носителем знания о нашей инфраструктуре и о том, как именно работают админы.
Можно ли извлечь дополнительную пользу из этого?
В hh.ru мы используем систему мониторинга ещё и как check list для повседневных задач админов (алерты в данном случае являются задачами для человека: сделал задачу - триггер проверил результат и погас), идея взята из TDD.
Также расскажу, как мы работаем с внештатными ситуациями: реагируем на алерты, чиним, разбираем и классифицируем.
Еще на основе разобранных инцидентов мы считаем показатели работы службы эксплуатации, из этих показателей высчитываются наши премии (данный KPI получился удачным: с ним согласен и бизнес и админы).
NodeJS в HighLoad проекте / Акрицкий Владимир (iAge Engineering)Ontico
NodeJS — достаточно молодой фреймворк, и пока не каждый решается использовать его в продакшене, а тем более в highload.
В течение последнего года мы разрабатывали проект DMP (Data Management Platform), используя NodeJS для прототипирования. На данный момент проект в большей степени все еще остался на JS и без труда справляется с текущими нагрузками в 10 000 запросов в секунду.
В докладе я расскажу, почему остановились именно на NodeJS и совсем не жалеем об этом.
К сожалению, никакое дело не обходится без граблей и костылей. Я расскажу обо всех встретившихся проблемах и уделю особое внимание проблемам со спагетти-кодом, утечками и нехваткой памяти. Как мы убили немало времени, тщетно ища источник проблем, и какие правила мы составили для себя на будущее, чтобы не повторить своих ошибок.
Расскажу немного о применении микросервисов для решения проблемы спагетти-кода.
И, как итог, опишу ряд рекомендаций, которые помогут избежать большой траты времени при использовании NodeJS.
Микросервисы, кто-то только слышал о них, кто-то пытался делать, кто-то уже использует в продакшене. Идеи, заложенные в концепцию микросервисов, не новы и основные постулаты уже звучали раньше. Так почему же в последнее время мы всё чаще слышим о микросервисах? Что такое микросервисы для нас и чем они отличаются от старого доброго подхода SOA? Как теперь разрабатывать enterprise-приложения с микросервисным подходом на нашем любимом языке программирования Java?
На эти и некоторые другие вопросы постараемся ответить во время встречи. Наши гости, Кирилл Толкачёв и Александр Тарасов, в режиме live coding попытаются создать небольшой стартап, попутно использовав новомодные подходы и инструменты.
На пути к релизу стартапа будут затронуты основные проблемы выбранных подходов в целом и технологий в частности:
Микросервис — что это, для чего и как с этим дальше жить. Где теория брат? ;)
На чём писать API: REST или RPC, и почему Thrift имеет право на жизнь в эпоху тотального распространения JSON-а. Упрощай и превозмогай с помощью Spring boot starter;
Какой стек выбрать для разработки, что выбрали мы и почему. Небольшое сравнение легковесных и не очень java фреймворков а так же сопутствующих инструментов;
Способы упаковки, дистрибуции и разворачивания микросервисов, как Spring Boot и Docker помогают нам в решении этих непростых для разработчика проблемах;
Как микросервисам найти друг друга, как готовить Spring Cloud и как обойти существующие проблемы и ограничения. Не доверяйте технологиям, доверяйте только себе;
API Gateway. Предохраняй и сохраняй свои микросервисы.
Так же речь пойдет о других распространенных проблемах распределенных систем и их решениях.
Аутсорсинг администрирования ПО и оборудования: «подводные грабли»DataLine
Рассматриваем основные плюсы, минусы и подводные камни аутсорсинга администрирования - от сетевого и серверного оборудования до платформ виртуализации и баз данных.
Чему мы научились, разрабатывая микросервисы / Вадим Мадисон (RuTube)Ontico
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Чему мы научились разрабатывая микросервисы?Vadim Madison
Доклад с конференции Backend Conf 2016
Начав разработку нового продукта через микросервисы, мы неожиданно для себя обнаружили, что микросервисы — это не просто "вместо одного большого приложения теперь пишем много маленьких". При разработке большой системы она сама собой через какое-то время становится набором отдельных сервисов, которые должны взаимодействовать между собой, поэтому стабильная работа сервисов и их взаимодействие не стало чем-то новым. Неожиданностью стало то, что система стала значительно более динамической, она стала постоянно изменяться отдельными небольшими частями, сервисы стали часто перезапускаться, а количество запущенных нод сервисов стало расти по экспоненте.
Очень быстро стал актуальным вопрос конфигурирования — если раньше, выкатив новую версию монолита с единым конфигом, мы применяли правки на всю систему сразу, то с микросервисами все сложнее — пара сотен работающих нод и всем нужно применить изменения. Требования к деплою также поменялись — он стал частью процесса разработки, а тестирование стало частью деплоя. Количество необходимого ПО для функционирования системы также стало некоторым сюрпризом.
В докладе я расскажу о том, как в итоге это работает у нас, как мы решили такие вопросы как:
- конфигурирование сервисов;
- интеграция между собой;
- тестирование;
- версионирование;
- масштабирование.
Расскажу, какие тулзы мы в итоге используем, а от каких отказались.
Жизнь проекта на production советы по эксплуатации / Николай Сивко (okmeter.io)Ontico
Ваш сайт или другой проект приносит деньги только тогда, когда он работает.
Нельзя просто выложить код на серверы, залить схему в базу данных и делегировать домен.
Будем говорить о планировании отказоустойчивости и мониторинге проектов:
- оцениваем риски отказа различных компонентов;
- какие-то из вероятных проблем просто мониторим и планируем действия при сбоях;
- проблемы, которых можно избежать легко и дешево, закрываем сразу.
Расскажу на примерах о том, что всё всегда ломается, но с этим можно жить.
Dev&Test на Windows Azure IaaS:
* Что за Dev&Test? Ситуации Dev&Test
* Как делать D&T на Windows Azure?
* Как делают люди?
* Ограничения Windows Azure, которые важны
* Топологии
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...Iosif Itkin
Standards and Standartization in Program Engineering. Why Would You Care?
Nikolay Pakulin, ISP RAS, Moscow
12 - 14 November 2015
Tools and Methods of Program Analysis in St. Petersburg
3. 1.1 Нельзя оценить нагрузку
•
Текущее видение: вакансии и бюджет
•
Резкое возрастание задач:
− Сроки и трудозатраты от дня до года
− Разные функциональные области (AD, HW…)
•
4 пользователя:
− Проджекты
− Сервис-деск
− Сервис-менеджеры
− ИТ
4. 1.2 Неверные предпосылки
1. Повсеместные (в каждом функц.
отделе) попытки «повысить
эффективность» привели к
невозможности планировать сроки
2. Отсутствие приоритетов в 3L привело
выполнению только коротких и
простых задач. Если не сделали
сегодня, то значит не известно когда.
5. 1.3 Условия
1. 20 человек
2. 14 технолог. обл = раб.центров (РЦ)
3. Универсализация: ≤5 РЦ/человек
4. 50-80 заказов в работе
5. Заказ состоит из задач ≤4 часа
6. 50/50 времени проекты-операционка
7. 10% заказов может делать любой чел.
6. 1.4 Необходимые механизмы
1. Резервирование: необходимо планировать часть работ заранее
2. Релизы: есть работы с фиксированным временем начала и окончания
3. Отдельный учет проектов = большие заказы > 40 чел*часов
4. Повторяющееся задачи звучат одинаково, но это разные заказы
5. Кейсы: часть задач заказа за пределами нашей компетенции
7. 1.5 Выводы
•
Нельзя оптимизировать 3L локально
•
«Стандартные» названия заказов, которые
позволяют расставлять приоритеты определяются
общим процессом
•
Правильные показатели надежность сроков, а не
скорость
•
Для надежности (обеспечения пиковых нагрузок)
необходим запас мощности и ее резервирование
•
Кол-во вакансий определятся уровнем надежности
− Допустимая очередь 2 недели - одно количество
− Очередь 3 дня - другое количество
8. 2.1 Попытки улучшить
•
Тimesheet – не дал информации т.к. не было типизации заказов,
ограничения времени и нормирования.
•
Общий список задач (backlog) не пошел потому как не дал
приоритетов и оценки нагрузки. Бэклог работает когда нет
сроков и хватает ресурсов
•
Обоснование увеличения вакансий не было убедительно, т.к.
везде хотим эффективности. Не решен вопрос «где наше
ограничение?» или «что мы оптимизируем». Получается
слишком много «переменных». Для их сокращения нужно везде
делать надежность, а эффективность только в одном главном
звене, тогда можно оценивать вакансии и обещать сроки. В
противном случае увеличение вакансий будет не заметно из-за
системных флуктуаций.
10. 3.1 Перечень сделанного
•
Учет и диспетчирование заказов и их типизация
•
Единый вход для всех заказов
•
Статусы заказа: новый, анализ, планир-е, очередь, в работе, приемка
•
Единый приоритет заказов по срокам (светофор)
•
Ограничение длительности заказа и составляющих его задач (2 дня и 4
часа).
•
Составление типовых маршрутов и обязательное составление маршрута
для нестандартных заказов перед запуском в работу
•
Оценка планового времени выполнения задач
•
Введение недельного планирования
•
Типизация заказчиков и их сроков
•
Согласование заказов админов с потребностями разработки
•
Оценка возможных LT (SLA) по типам заказов
•
Распределение функции диспетчера по дежурным админам
•
Введено резервирование заказов
11. 3.2 Типы заказов и сроки
Заказчик Срок Тип заказа Этап проекта Особ-ти маршрута
PM 5 RFI архитектура диспетчер назначает 1 эксперта
PM 5 logic DD rewiew архитектура диспетчер назначает 1 эксперта
PM 5 physic DD создать начало разработки диспетчер назначает 1 эксперта
PM 5 Посчитать смету начало разработки диспетчер назначает 1 эксперта
PM 3 Подготовка скриптов окончание итерации диспетчер назначает 1 эксперта
PM 3 Подготовка развертывания окончание осн. Части типовой маршрут несколько админов
PM 8 Развертывание окончание осн. Части типовой маршрут несколько админов
PM 5 Релиз окончание доработкок типовой маршрут несколько админов
PM 5 ST review окончание осн. Части типовой маршрут несколько админов
PM 5 остальное операционка диспетчер сразу нестандартный маршрут отправляет в клир
PM нестандарт операционка диспетчер назначает эксперта, который будет рисовать маршрут отправляет в анализ
SD 1 обслуживание операционка диспетчер назначает 1 эксперта
SD 1 оценка shooting+case операционка диспетчер назначает 1 эксперта по результам рисуется маршрут
SD Troubleshooting операционка эксперт выполняет устранение багов
SD Сase операционка диспетчер ставит кейс если понятно, что заказ будет делаться в несколько итераций
SD 5 остальное операционка диспетчер отправляет в клир
SD нестандарт операционка диспетчер отправляет на анализ
SM 5 RFC review операционка диспетчер назначает 1 эксперта
SM 1 RFC выполнение операционка типовой маршрут несколько админов
SM 7 остальное операционка диспетчер отправляет в клир (на базе стандартного маршрута)
SM 7 нестандарт операционка диспетчер отправляет на анализ
IT обновления операционка диспетчер назначает 1 эксперта
IT проекты внутренняя оптимизациядиспетчер назначает эксперта, который будет рисовать маршрут отправляет в анализ
IT обучение операционка диспетчер учитывает уменьшение рабочего ресурса
IT нестандарт операционка диспетчер отправляет на анализ
12. 3.3 Контрольная панель
Order Type Title Remaining WorkInitial BufferBuffer Task Start DateExpected Finish Date
SD – TroubleshootingIncident R6955: [RFC Evaluation] #2455 CDB. Исправление импорта из MyAccount 0,5 0 3,86 13.06- 11:34 14.06 - 18:30
IT - проекты ISA/TMG: Создание в US изолированного VLAN для внешних публикаций (май) 0,5 0 3,29 14.06- 14:26 15.06 - 18:30
IT - нестандарт CSS: Найди надежный способ закрыть админку по URL 0,5 0 3,26 14.06- 14:02 15.06 - 18:30
IT - нестандарт Провести уборку серверной 7-33 3 0 2,28 13.06- 16:10 15.06 - 18:30
SM – нестандарт Incident 138938:Заявка по SP на доработку запроса для получения данных 0,5 0 2,09 09.06- 11:49 13.06 - 18:30
SD – обслуживание Incident 139451: добавить ресурсов серверу klappserver1 0,5 0 1,12 13.06- 11:34 17.06 - 22:00
SD – оценка TroubleshootingПротестировать возможность использования фичи LUNA SA autorecovery как средства против недоступности шифрованных данных в случае работ на ISA/TMG1 0 0,92 14.06- 13:33 18.06 - 18:30
IT - остальное Заканчивается DMZ macomnet - принять решение что делаем с сетью 0,5 0 0,92 14.06- 13:39 18.06 - 18:30
SM – RFC выполнениеNAV: MS Navision DACH 0 0,92 14.06- 13:48 18.06 - 18:30
IT - остальное CSS: Мини-дока по всем БД проекта CSS 0 0,92 14.06- 14:02 18.06 - 18:30
IT - нестандарт Получить на складе по заявке сервиспаки на оптические свичи и зарегестрировать их 1 0 0,89 15.06- 18:30 18.06 - 18:30
IT - проекты Развернуть ADFS 4 0 0,85 05.06- 13:30 20.06 - 18:30
IT - нестандарт Подготовить спецификации на стандартные кубики серверов используемые нами (low, middlw, high)3 0 0,75 14.06- 13:33 19.06 - 18:30
IT - нестандарт В чем причина неработающего SCL-рейтинга? 0,5 0 0,74 14.06- 14:22 19.06 - 18:30
IT - обучение Изучить возможность создания отказоустойчивого SMTP для исходящей почты Sharepoint1 0 0,69 15.06- 13:55 19.06 - 18:30
IT - проекты С портала из листа Equipment собрать данные об оборудовании в серверных 7-36 и 7-33 в формате, аналогичном предстваленному в табличке. Итоговую табличку выслать Мошкарин1 0 0,67 15.06- 18:19 19.06 - 18:30
SD – TroubleshootingПерезагрузка контролеров СХД проекта KLDFS 2 0,66 0,66 18.06- 10:41 20.06 - 10:41
SM – остальное Тестирование Blue Coat 9000. 0 0,66 15.06- 14:05 19.06 - 22:00
IT - проекты Развертывание SCCM2012 в HQ 4 0 0,62 14.06- 14:21 20.06 - 18:30
PM– Релиз IPP в Европе и Канаде - Релиз 2,5 0 0,58 08.06- 10:36 25.06 - 18:30
SM – остальное Создать RODC + NPS в Utrecht 2 0 0,53 14.06- 11:28 21.06 - 23:00
IT - проекты AD: CNDC2: [iteration 2] переустановка CNDC2 в CNBRODC 1,5 0 0,53 14.06- 16:35 21.06 - 18:30
IT - проекты Срочные работы по переезду 30 0 0,51 31.05- 11:49 05.07 - 11:49
IT - проекты Уведомление владельцев серверов о предстоящем переезде 0,5 0 0,51 30.05- 11:51 06.07 - 18:30
IT - остальное VMM: Расписать планы расширения виртуализационных ресурсов в 2012м году 1 0 0,47 14.06- 14:02 22.06 - 18:30
PM- нестандарт Развернуть отказоустойчивое решение SSIS для KORM-SDFC Integration. 9,5 0 0,39 06.06- 19:13 06.07 - 18:30
SM – RFC review Incident R6499: Mailbox Quotas alignment - conf rooms. (review old RFC) 1 0 0,29 14.06- 14:21 27.06 - 18:30
IT - проекты Миграция Европы на Exchange 2010 4 0 0,26 14.06- 13:27 29.06 - 18:30
IT - проекты Миграция Австралии 2,5 0 0,24 14.06- 14:22 30.06 - 18:30
PM- нестандарт Разобраться в причинах зависания SQL при запуске профайлера и собрать профайлером данные.1 0 0,06 18.06- 10:18 18.06 - 18:30
SD – обслуживание Incident 140044: Прошу организовать в Китайском офисе резервацию IP адресов 0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 139573: сервисная учетная запись в APAC 0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – TroubleshootingIncident 139823: Service Kaspersky Lab KLDFS Services CA Certificate Status in state UNKNOWN0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 140314: request of applying screen saver lock by GPO 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 139376: Пользователь интерисуются почему наш wsus раздает не все апдейты0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 140305:почта Nintex 0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 140255: Прошу перенести список <...> на портал сюда <...> 0,5 0 0,02 18.06- 10:18 19.06 - 18:30
SD – обслуживание Incident 137286: Права на скриптование свойств баз из проекта CDB 2 0 0,01 18.06- 10:29 19.06 - 18:30
SD – обслуживание Incident 139992: Прошу добавить пароль учетной записи в базу паролей + сообщить 2линии2 0 0,01 18.06- 10:30 19.06 - 18:30
SD – обслуживание Incident 139980: Доступ в интернет из 10.65.78.0/24 0,5 0 0,01 18.06- 10:32 19.06 - 18:30
SD – обслуживание Внести изменения на портал KF25 0,7 0 0,01 18.06- 10:35 19.06 - 18:30
IT - проекты 03- Выполнить работы по перекоммутации серверов и системы хранения 3 0 0,01 18.06- 10:25 20.06 - 18:30
IT - нестандарт Никто не должен иметь возможности менять файл Equipment 2 0 0,01 18.06- 10:25 20.06 - 18:30
IT - остальное Fix SPN DBS19 1 0 0,01 18.06- 10:26 20.06 - 18:30
IT - остальное Поднять ордер на сборку и монтаж сервера KSN3690test и подготовить новый ордер на демонтаж сервера с возвратом всех деталей на исходные места1 0 0,01 18.06- 10:36 19.06 - 18:30
PM– ST review Incident T140268: Прошу провести ревью нового AG по IPP 0,5 0 0,01 18.06- 10:18 21.06 - 18:30
SD – TroubleshootingIncident 139976: не печатает с ноутбука на принтер 60(видимо из гостевой или WI-FI сети)2 0 0,01 18.06- 10:31 20.06 - 18:30
IT - остальное Предоставить второй линии права для сбора инфы по обновленной инструкции "Заканчивается место на сервере баз данных"0,5 0 0,00 18.06- 10:27 21.06 - 18:30
IT – обновления Установить последние обновления (SP, CU) для текущей версии Windows Server на пассивном узле dbs17.avp.ru кластера hqdb-sql-cl1.avp.ru5 0 0,00 18.06- 10:22 22.06 - 18:30
IT - остальное Реализовать стандартную схему доступа для базы Troubleshooting_Special на каждом SQL-сервере1 0 0,00 18.06- 10:24 22.06 - 18:30
SD – Case Incident 113933: перенести компонент ассиста [next contact 21.06] 9 0 0,00 13.06- 17:11
15. 4.2 Итого
•
Нет заказов дольше месяца
•
Опоздание относительно
запланированных внутренних сроков не
больше 15 дней = можем планировать.
•
Несрочные заказы планируются на
«след. недели» = есть мех-м резервир-
я
•
Средний цикл поставки, к которому
можно стремиться 5 дней. Собираем
статистику по важным типам заказов
16. 5.1 Задачи управления по 3L
1. Экспедирование – ручное изменение приоритетов
2. Запуск срочных заказов – не более 20%
3. Запуск в соотв. с приоритетами (срок готовности)
4. Назначать сверхурочные РЦ …
либо держать запас мощности
5. Вводить дополнит. смену (все РЦ работа в выходные)
6. Купить «доп.» единицу РЦ
17. 5.2 Текущие задачи
•
Собирание полной информации по резервируемым заказам
(обновления, перспективные задачи Pмов…)
•
Отслеживание надежности по 5 группам:
− Подготовка развертывания
− Развертывание
− Релизы
− Ревью скриптов
− Обслуживание (срочные заказы от SD)
•
Интеграция PM и админов
•
Программная среда для управления заказами
•
Система оценки очередности заказов
•
Обучение и тестирование знаний диспетчирования заказов
•
Интеграция планирования аналитиков, 2L и, возможно, др.
отделов ИТ
18. 5.3 Цели до конца года
•
Выполнить сроки таблицы 3.2 с 80% надежностью (к концу 3
квартала)
•
С 90% надежностью к концу года
•
Все PMы резервируют свои заказы обучены и протестированы
•
Срочных заказов на 3L не более 10%
•
Проведен полный аудит резерв-я несрочных задач (типа
обновлений)
•
Решен вопрос резерва мощности (вакансий хватает для
выполнения SLA) и отсутствия простоя в проектах по причине 3L
•
Графики проектов текущего года переформатированы в
стандартные
•
Есть работающие процедуры и интеграция между отделами для
формирования полноценного проектного офиса, где основой
показатель планирования количество storypoints на команду за
итерацию