Что такое Сло? Полное руководство по целям уровня обслуживания
2 сентября 2021 г.
Цели уровня обслуживания (SLO) — это функции и рекомендации, которые могут потребоваться клиентам при разработке программной системы. Команды разработчиков программного обеспечения используют SLO, чтобы помочь им создавать системы, отвечающие потребностям клиента и успешно выполняющие свои операции. Если вы работаете в области технологий, изучение SLO может помочь вам лучше понять требования к программному обеспечению и приоритеты для клиентов. В этой статье мы обсудим, что такое SLO, объясним различные типы целей и рассмотрим, как компании используют SLO.
Что такое СЛО?
Цели уровня обслуживания (SLO) являются частью соглашения об уровне обслуживания (SLA), которое включает спецификации и требования к программной системе в процессе разработки. Команды разработчиков программного обеспечения могут встречаться с клиентами для обсуждения проекта программного обеспечения, где они могут создавать SLO, повышающие функциональность и удобство использования системы. Команды разработчиков программного обеспечения обычно используют SLO при создании плана планов программного обеспечения. Клиенты могут предоставлять определенные предпочтения или требования в SLA, а SLO указывают спецификации для каждого требования.
Части СРБ
Компании обычно документируют SLO в рамках SLA, и они содержат следующие части:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Обязанная компания
Это относится к компании, которая согласилась доставить SLO клиенту. Как правило, обязанная компания встречается с заказчиком, чтобы определить конкретные требования для каждого SLO. Клиенты могут встретиться с несколькими компаниями, прежде чем выбрать компанию, обязанную вести программный проект.
Срок годности
Это относится к периоду времени, в течение которого компания производит SLO. Клиенты могут указать дату, которую они предпочитают, чтобы компания завершила проект, и компании могут согласиться на эту дату или договориться о получении другой даты выполнения, в зависимости от продолжительности и сложности проекта. У компаний также может быть несколько периодов действия, каждый из которых включает разные даты для определенных SLO, или они могут иметь одинаковый срок действия для каждого SLO в рамках проекта.
Выражение
Это относится к спецификациям каждого SLO. Он включает в себя подробную информацию о функциях и требованиях SLO. Как правило, компании используют язык программного обеспечения в рамках этой части SLO, чтобы помочь командам разработчиков программного обеспечения лучше понять требования. Они могут перевести терминологию программного обеспечения на язык, который легко понять, представляя копию SLA заинтересованным сторонам или клиентам.
Типы SLO
Вот два разных типа SLO:
Функция
Клиенты обычно создают SLO, которые увеличивают общую функциональность системы. Клиенты могут выбрать требования, улучшающие текущие функциональные возможности, или создать новые. Например, если у клиента есть существующая программная система, в которой недостаточно места для хранения данных, клиенты могут запросить SLO, которое позволит им увеличить объем хранилища.
Обработать
Клиенты могут устанавливать свои предпочтения для компьютерных процессов, чтобы повысить удобство использования системы. SLO могут содержать данные о вводе, выводе и обработке системы, которые влияют на работу пользователя с программным обеспечением. Хотя клиенты могут выбрать конкретные требования для повышения удобства использования, они также могут создать цель, нацеленную на все процессы в операционной системе, чтобы улучшить общую производительность компьютерных программ.
Преимущества использования SLO
Вот некоторые преимущества, с которыми компании могут столкнуться при использовании SLO:
Устанавливайте ожидания клиентов
SLO устанавливают ожидания, чтобы клиенты имели хорошее представление о том, что включает в себя их программное обеспечение. Например, разработчики программного обеспечения могут отклонить функцию программного обеспечения, которую невозможно установить в системе, поэтому клиенты не ожидают наличия этой конкретной функции в готовом программном продукте.
Вовлекайте заинтересованные стороны
Заинтересованные стороны технологической компании могут захотеть быть в курсе текущих программных проектов. Компании могут предоставлять заинтересованным сторонам документацию по SLO, включающую сведения о предпочтениях клиентов, требованиях и целях проекта. Это может поддерживать заинтересованность заинтересованных сторон и обеспечивать их осведомленность о текущих проектах.
Ставьте цели командам разработчиков
Когда клиенты предоставляют SLO командам разработчиков программного обеспечения, это позволяет разработчикам и инженерам ставить цели, к которым они могут стремиться при выполнении проекта. Это может помочь группам разработчиков программного обеспечения создавать высококачественные системы, отвечающие потребностям клиента. Он также может указать им крайние сроки, которые могут помочь им соблюдать период действия и своевременно представлять программное обеспечение клиентам.
Как компании используют SLO?
Компании, занимающиеся разработкой программного обеспечения, часто встречаются с клиентами для создания различных SLO, которые могут направлять специалистов по программному обеспечению на каждом этапе разработки. Они могут спрашивать клиентов об их потребностях в программном обеспечении или общаться с ними о достижимых целях программного обеспечения. После того, как они определили потребности клиента, они создают документацию с подробной информацией о каждом требовании.
Разработчики программного обеспечения могут использовать SLO при создании планов проектов программного обеспечения в соответствии с требованиями своих клиентов. Тестировщики программного обеспечения могут ссылаться на SLO при оценке программного обеспечения на наличие потенциальных проблем и определять, соответствует ли программное обеспечение потребностям клиентов. Например, если клиент заключил соглашение, в котором команда разработчиков программного обеспечения разрабатывает систему, позволяющую одновременно запускать пятнадцать приложений обслуживания клиентов, группы разработчиков программного обеспечения могут вернуться к SLO, чтобы найти подробную информацию о требованиях для каждого приложения и предпочтения клиента по удобству использования и скорости работы системы.
SLO против SLA
SLA — это соглашение между командой разработчиков программного обеспечения и клиентом. Как правило, группы разработчиков программного обеспечения документируют это соглашение в контракте или письменном заявлении, что гарантирует, что обе стороны имеют доступ к его деталям. Специалисты по программному обеспечению могут найти подробную информацию о SLO в SLA. Обычно юридические группы принимают участие в разработке SLA, чтобы гарантировать, что обе стороны согласны с требованиями и спецификациями для каждого SLO. Юридические группы также могут налагать штрафы, если команды разработчиков программного обеспечения не соответствуют требованиям для SLO, например, клиент откладывает платеж до тех пор, пока они не выполнят требование.
SLO против SLI
Показатели уровня обслуживания (SLI) — это измерения, которые измеряют соответствие вашей команды SLO. В то время как SLO содержат информацию о предпочтениях и требованиях клиентов, SLI показывают, насколько точно команда разработчиков программного обеспечения согласовала свои SLO с информацией, содержащейся в SLA. Например, если SLO указывает, что команда разработчиков должна создать систему с 7 мегабайтами хранилища, SLI показывает, создала ли команда разработчиков ровно 7 мегабайт или они выполнили только часть требования. Команды часто частично выполняют требования из-за бюджетных ограничений или осуществимости проекта.