Пора задуматься о Manageability

Презентация

View more presentations from ryuferev

Анонс

Современный словарь каждого уважающего себя разработчика на сегодняшний момент заполнен различными красивыми словами, традиционно заканчивающимися на «-ility» в их оригинальном англиском написании. Все мы постоянно беспокоимся о надежности (reliability), совместимости (compatibility), портируемости (portability), масштабируемости (scalability) и о других «илитях». И если перечисленные понятия, применительно к программному обеспечению действительно прочно обосновались как в наших словарях, так и процессах, то есть одно качество программного обеспечения, которое пока еще не так часто можно услышать из уст инженера или увидеть в требованиях или спецификации продукта.

Это понятие - Manageability. Эксперты в этой области определяют manageability (которое пока не имеет адекватного слова в русском языке) как «легкость администрирования». При кажущейся простоте определения за ним скрывается весьма многое – ведь по сути, с момента выпуска программного обеспечения, с того самого момента, как его передают в руки системным администраторам дейта-центра(или, если вам угодно ИВЦ) и говорят: «Поставьте-ка это на все наши сервера!» и начинается его настоящая жизнь – развертывание, конфигурирование, обновление, собственно работа самого приложения, сбои, связанные с его работой и так далее. И для многих «серъезных» приложений этот этап порою обходится его владельцам едва ли не дороже, чем стоимость разработки. Это так называемая «стоимость владения». И если с manageability у приложения все в порядке, если разрабатыва его, программисты думали о том, что бы сделать свой продукт manageable, то и стоимость владения низкая, а вот если не думали... – то в крайнем случае результат будет фатальным. Как manageability влияет на стоимость владения, что оно включает в себя, какие требования налагает на процесс разработки программного обеспечения – именно об этом этот доклад.

План

  1. Введение в жизненный цикл продукта в production — «жизнь после релиза».
  2. Определение понятий «Стоимость Владения» и Manageability.
  3. Определение понятия «Вариант Отказа» («Failure Modes») и отличия его от ошибок (Bugs), рассказ о наиболее популярных вариантах отказа.
  4. Почему сейчас разработчики не делают manageable приложения? Наиболее типичные ошибки и критичные ситуации.
  5. Каким образом проектировать manageable приложения.
  6. Введение в «Модель Здоровья» (health model) приложения.
  7. Разработка моделей здоровья приложений.
  8. Другие области Manageability.

Комментарии

{{comment.AuthorInfo}}
{{ comment.DateCreated | date: 'dd.MM.yyyy' }}
Ваш отзыв теперь здесь. Продолжайте общаться с докладчиком

Партнеры конференции

Напишите нам, мы онлайн!