SlideShare une entreprise Scribd logo
1  sur  67
Télécharger pour lire hors ligne
Масштабирование Agile/Lean
           разработки в рамках программы



                         Александр Якима
                             Сентябрь 2011



© Александр Якима   Some of this presentation materials are property of Leffingwell, LLC
О докладчике
                        Александр Якима
                        Блог: www.yakyma.com

                     Контакт: alex@yakyma.com




                                                2
 © Александр Якима
Задача масштабирования:
 Перенести эффективность agile-команды на десятки
                   команд…




                                                    3
 © Александр Якима
Обсуждение масштабирования

       Командные практики,
       которые масштабируются

          Распределенность,
          аутсорсинг, продакт-оунершип

              Lean-требования. Agile и
              Kanban

                     Типы масштабирования, анти-
                     паттерны, другие практики




                                                   4
 © Александр Якима
Ключевые идеи Lean

       Непрерывная оптимизация потока



                                         ПОТОК



                                         ЦЕННОСТИ

           СИСТЕМА




                     Устранение затрат
                                                    5
 © Александр Якима
Очереди

 Большая очередь –
                    большая неопределенность




                                               6
© Александр Якима
Пакеты




 Большие пакеты…
                    «затыкают» систему
                                         7
© Александр Якима
Потенциал
Децентрализация контроля…
          Раскрывает потенциал системы




                                    8
 © Александр Якима
Работа в прогрессе

 Быстрое прохождение сквозь систему




                                      9
 © Александр Якима
Непрерывное совершенствование




В системе всегда присутствует неэффективность

                                                10
 © Александр Якима
Обсуждение масштабирования
МАСШТАБИРУЕМЫЕ
КОМАНДНЫЕ
ПРАКТИКИ



                             11
 © Александр Якима
#1. Define-Build-Test цикл


                         Define   PO
…короткий                                …повторяемый




                Test                   Build
       Tester        …несет ценность           Dev

                                                     12
 © Александр Якима
Динамика Define-Build-Test



                     D   D    D
  история
                     T   BT   BT B
                              D  D     D     D
   история
                              T   BT   BT    T   B
                                  ИТЕРАЦИЯ




                                                     13
 © Александр Якима
Гибкая программа


                    DBT   DBT   DBT   DBT



                    DBT   DBT   DBT   DBT
 DBT-команда –
 единица            DBT   DBT   DBT   DBT
 масштабирования

                    DBT   DBT   DBT   DBT




                                            14
© Александр Якима
#2. Короткие итерации
Итерация – сердцебиение гибкой разработки




                                       15
  © Александр Якима
Анатомия итерации



       История A
       История B
       История C




                                                                                    Фиксированные
                                  Планирование
       История D




                                                                                       ресурсы
       История E
       История F
       История…




                                                   Фикс. промежуток
                                                      (Итерация)




                                                                                                    16
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
#3. Два уровня планирования
и трэкинга




                              17
 © Александр Якима
Паттерн релиза

     Бэклог релиза




                                                 Истории




                                                     Таймбокс релиза


                                                                                     18
© Александр Якима    Some of this slide materials are property of Leffingwell, LLC
#4. Частые релизы




            10/1/2010   11/1/2010   12/1/2010   1/1/2011    2/1/2011    3/1/2011




              Команды: даты крайне важны
              Стейкхолдеры: приоритеты крайне важны
              Фиксируем качество, а не скоуп

                                                                                   19
© Александр Якима Some of this slide materials are property of Leffingwell, LLC
#5. Конкурентное тестирование



 ТЕСТИРУЕМ
  ПАРАЛЛЕЛЬНО
  РАЗРАБОТКЕ




                                20
 © Александр Якима
Остерегайтесь…




                    Выделенных команд:
            тестирования
            автоматизированного тестирования
            нефункционального тестирования
           …
                                                21
© Александр Якима
Авто-тесты


                  НАЧИНАЙТЕ
                  АВТОМАТИЗИРОВАТЬ ТЕСТЫ

                  СЕГОДНЯ
              δ      δ     δ    δ          δ
                                               22
 © Александр Якима
#6. Непрерывная интеграция



                      день



         СПРИНТ


                                КЛЮЧЕВОЙ
                                МОЛНИЕНОСНЫЙ

РЕЛИЗ                           ФИДБЕК
                                               23
            © Александр Якима
Интеграционная команда

                         Е
                         С
                         Л О
                         И Н Е
                           А С
                             Т
                             Ь

  – ОНА ДОЛЖНА ИСЧЕЗНУТЬ
                                 24
#7. Регулярная рефлексия и
адаптация




             Без этого Agile не работает

                                           25
 © Александр Якима
Обсуждение масштабирования
РАСПРЕДЕЛЕННАЯ
РАЗРАБОТКА




                              26
  © Александр Якима
Простая закономерность:

     Больше «расстояние» - больше размер
                   пакетов




                                           27
 © Александр Якима
Наихудшая ситуация
                     Разрыв DBT-команды




                                          28
 © Александр Якима
Нормальная ситуация
                     Разрыв программы




                                        29
 © Александр Якима
Удаленный П-О



           П-О                         Команда


         • Нет взаимного доверия
         • DBT-цикл == Итерации
         • Команда неграмотна в бизнес-области

Ненадежная           Демотивиро-         Не строится
 доставка              ванность          экспертиза

                                                       30
 © Александр Якима
Решение: «Прокси П-О»



         П-О                     «Прокси» Команда


                      Доверие
                      Доступность
                      Быстрый фидбек
                      Развитие экспертизы
                      Помощь П-О

                                                    31
 © Александр Якима
«Прокси» – не посредник!



         П-О         «Прокси» Команда




                PO       Dev




                                        32
 © Александр Якима
Кроме этого…
    Часто обменивайтесь визитами…




                                    33
 © Александр Якима
Кроме этого…

Максимально воспроизводите общение лицом к лицу




                                                  34
  © Александр Якима
Кроме этого…
Используйте централизованную версию реального статуса




                                            Program Backlog
                                                  By Project




                                                                                    35
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Обсуждение масштабирования


                     LEAN
                     ТРЕБОВАНИЯ




                              36
 © Александр Якима
Степень определенности


           В Lean работа с требованиями
           производится Just-In-Time (JIT)




Удобная метафора                        «Контейнер»




                                                      37
  © Александр Якима
Пример JIT в Agile



                  ROADMAP,
ПОРТФОЛИО                    ИТЕРАЦИЯ   ЭПИЗОД
                    РЕЛИЗ




                                                 38
    © Александр Якима
В качестве «Контейнера»…



         Эпос

                     Фича


                            История


                                      39
 © Александр Якима
Принципиальный скилл:



                     1           4
                             3
                         2



                                     40
 © Александр Якима
Agile и Kanban




                     41
 © Александр Якима
Когда применять Kanban?
• Поддержка
• Недисциплинированность П-О
• Неспособность работать в Скрам-модели
• Искусственно усложненный процесс
• Разрыв DBT-команд


                                   СИСТЕМА



                                             42
   © Александр Якима
Масштабируемые практики


• Частые релизы
• Ограничение работы в прогрессе
• Два уровня планирования
• Непрерывная оптимизация
потока
• Совместное улучшение


                                   43
    © Александр Якима
Предостережение
                        Использование
                        Канбан опасно

                        БЕЗ…
• Гибких практик
• Дисциплины работы с
требованиями
• Продакт-Оунершипа
• Фасилитации процесса
• Представления о ско-
рости разработки
                                        44
    © Александр Якима
Обсуждение масштабирования




                     ПОДХОДЫ
                           К
                     МАСШТАБИРОВАНИЮ
                                 45
 © Александр Якима
Agile – принципиальный переход




                                   Бэклог
                     проект


                       проект




                                    Бэклог
                        инициат.




 © Александр Якима                           46
Компонентная команда




 Admin               Opt-out
systems              engine




          Consumer
            portal             Создает
                               Часть
                               Ценности

 © Александр Якима                        47
Программа компонентных команд

                       Компонентная
                       команда 1



Компонента 1
     …




                         …            ЛЕГКО СТАРТОВАТЬ
                                      МНОГО ЗАВИСИМОСТЕЙ
Компонента N




                       Компонентная
    Фичи               команда N




   © Александр Якима                                       48
Команда вокруг фич


     Область требований
User management: User profiles,
Authentication, Basic preferences,
Mailing lists, …




   Admin                  Opt-out
  systems                 engine
                                     Создает
                                     Пользовательскую

             Consumer
                                     Ценность
               portal



    © Александр Якима                                   49
Программа на основе фич

                             Фичевая
                             команда 1



Компонента 1
Фича 1


             Фича 2
          …



                                         НАДЕЖНОСТЬ ПРОГРАММЫ
                                …        СЛОЖНЕЕ ОРГАНИЗОВАТЬ
Компонента N




                             Фичевая
                             команда N




         © Александр Якима                                      50
Конечная цель…




                     Создаем команды

                 вокруг фич,
   где это возможно, в остальных случаях –

            компонентные

                                             51
 © Александр Якима
Планирование релиза
     «Коллоцированная» сессия, в которой участвуют все
            Представление видения




              Команды планируют




             Представление планов                                                   |1 |2 |3 |4

                                                                                    |1 |2 |3 |4




                    Коммитмент


                                                                                                  52
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Релизные цели




                                                                                    53
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Планирование релиза




                      54
 © Александр Якима
Планирование релиза




                      55
 © Александр Якима
Планирование релиза




                      56
 © Александр Якима
Планирование релиза




                      57
 © Александр Якима
Планирование релиза




                      58
 © Александр Якима
Трэкинг релиза: SoS

   Синхронизация между командами.




                                                                                    59
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Трэкинг релиза: Mesh Network
Альтернативный способ синхронизации…


                        Более неформальный, ad-hoc, on-demand




                                    Хорошо сочетаем с CoP




                                                            60
    © Александр Якима
Сообщества по практикам




                     • Архитектура
                     • Тестирование
                     • Автоматизация
                     • Проксирование П-О
                     • Коучинг
                     •…
                                           61
 © Александр Якима
Прогресс по целям


                                                                       ?


                                                                       ?
                                                                       ?
                                                                       ?

                                                                       ?
                                                                       ?



                                                                      ?
                                                                      ?



                                                                                    62
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Burn-Down Chart Релиза




                                                                                    63
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Статус фич в релизе




               0%        20%        40%       60%        80%       100%




                                                                                    64
© Александр Якима   Some of this slide materials are property of Leffingwell, LLC
Первые шаги в масштабировании


    КОНФИГУРАЦИЯ ПРОГРАММЫ

    ОБУЧЕНИЕ КОМАНД

    П-О и СМ СООБЩЕСТВА

    ОСВОЕНИЕ ИТЕРАЦИИ, CI, …

    СОВМЕСТНОЕ ПЛАНИРОВАНИЕ РЕЛИЗА


                                     65
 © Александр Якима
Книги




        Dean Leffingwell.        Craig Larman, Bas Vodde.
 Agile Software Requirements.   Practices for Scaling Lean &
                                    Agile Development.


                                                               66
 © Александр Якима
Спасибо




                     alex@yakyma.com




                                       67
 © Александр Якима

Contenu connexe

En vedette

Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bddantannatna
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityAlexey Krivitsky
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)Ontico
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great InfographicsSlideShare
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShareKapost
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareEmpowered Presentations
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation OptimizationOneupweb
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingContent Marketing Institute
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShareSlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShareSlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksSlideShare
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShareSlideShare
 

En vedette (17)

Mocha.js
Mocha.jsMocha.js
Mocha.js
 
Frontend Operations
Frontend OperationsFrontend Operations
Frontend Operations
 
The Road To Redux
The Road To ReduxThe Road To Redux
The Road To Redux
 
Introduction to bdd
Introduction to bddIntroduction to bdd
Introduction to bdd
 
Complexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agilityComplexity of organizational design and its effect scaling agility
Complexity of organizational design and its effect scaling agility
 
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
NVMf: 5 млн IOPS по сети своими руками / Андрей Николаенко (IBS)
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 
2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare2015 Upload Campaigns Calendar - SlideShare
2015 Upload Campaigns Calendar - SlideShare
 
What to Upload to SlideShare
What to Upload to SlideShareWhat to Upload to SlideShare
What to Upload to SlideShare
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Plus de Ontico

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...Ontico
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Ontico
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Ontico
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Ontico
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Ontico
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)Ontico
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Ontico
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Ontico
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)Ontico
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)Ontico
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Ontico
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Ontico
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Ontico
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Ontico
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)Ontico
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Ontico
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Ontico
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...Ontico
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Ontico
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Ontico
 

Plus de Ontico (20)

One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
One-cloud — система управления дата-центром в Одноклассниках / Олег Анастасье...
 
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)Масштабируя DNS / Артем Гавриченков (Qrator Labs)
Масштабируя DNS / Артем Гавриченков (Qrator Labs)
 
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
Создание BigData-платформы для ФГУП Почта России / Андрей Бащенко (Luxoft)
 
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
Готовим тестовое окружение, или сколько тестовых инстансов вам нужно / Алекса...
 
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
Новые технологии репликации данных в PostgreSQL / Александр Алексеев (Postgre...
 
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
PostgreSQL Configuration for Humans / Alvaro Hernandez (OnGres)
 
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
Inexpensive Datamasking for MySQL with ProxySQL — Data Anonymization for Deve...
 
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
Опыт разработки модуля межсетевого экранирования для MySQL / Олег Брославский...
 
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
ProxySQL Use Case Scenarios / Alkin Tezuysal (Percona)
 
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)MySQL Replication — Advanced Features / Петр Зайцев (Percona)
MySQL Replication — Advanced Features / Петр Зайцев (Percona)
 
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
Внутренний open-source. Как разрабатывать мобильное приложение большим количе...
 
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
Подробно о том, как Causal Consistency реализовано в MongoDB / Михаил Тюленев...
 
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
Балансировка на скорости проводов. Без ASIC, без ограничений. Решения NFWare ...
 
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
Перехват трафика — мифы и реальность / Евгений Усков (Qrator Labs)
 
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
И тогда наверняка вдруг запляшут облака! / Алексей Сушков (ПЕТЕР-СЕРВИС)
 
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
Как мы заставили Druid работать в Одноклассниках / Юрий Невиницин (OK.RU)
 
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
Разгоняем ASP.NET Core / Илья Вербицкий (WebStoating s.r.o.)
 
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...100500 способов кэширования в Oracle Database или как достичь максимальной ск...
100500 способов кэширования в Oracle Database или как достичь максимальной ск...
 
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
Apache Ignite Persistence: зачем Persistence для In-Memory, и как он работает...
 
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
Механизмы мониторинга баз данных: взгляд изнутри / Дмитрий Еманов (Firebird P...
 

Масштабирование Agile/Lean разработки в рамках программы (Александр Якима)