Shopify / tracky

The easiest way to do motion tracking!
MIT License
355 stars 24 forks source link

[tracky]: Setup Service Ownership and Definition #1

Open services-db[bot] opened 1 year ago

services-db[bot] commented 1 year ago

Setup Service Ownership and Definition

TL;DR

Video explanation: https://videobin.shopify.io/v/LNEwPb

Services must have their ownership defined and service type and subtype configured under the Service Details section in Services DB. See What is a Service? section in our documentation for more context.

Please verify that all the requirements below are met:

An owner is defined

You can assign ownership by visiting the Services DB overview page of your service. It's preferable to assign the ownership to your direct team, but you can also assign to individuals if it makes more sense.

The service type and subtype are set

This guide can help determine a service type. In order to change the service type, click the Edit button beside Classification in the Service Details section. Avoid Other and Unknown as much as you can. If none of the subtypes fit your service, check if there is a tag that better categorizes your service or propose a new tag.

If you select Other as your service type, this action item will not be considered complete unless you have at least one tag applied to your service.

A slack channel is set

If your service has production platform support enabled, you are required to have a Slack channel set for your service.

Slack is where communication happens. Making sure we can ping you when there's a problem is essential. You can configure your Slack channel on the service overview page.

Exceptions

Why is this action item open?

The following issues were found with this service:


Why is this being asked?

Services are the Services DB domain concept for any business activity backed by a repository. This includes web apps, libraries, documentation sites or even repositories used for GitHub issue tracking.

Every repository must have an owner tracked via the corresponding service for its business activity.

This action item does apply to you

Defining ownership is important so we can reach out to service owners when there is a problem with their services. It also helps us understand the reason why that service exists.

Service categorization (type, subtype, tags, etc) will help us identify groups of services more easily when defining new action items/health check, for example. It also helps SME teams to find services of their interest when defining policies across Shopify.

What will happen if it doesn't get done within the expected timeframe?

There is a risk that your service will be discontinued if we cannot identify the ownership and categorize it properly. This is necessary to mitigate security risks and reduce the operational cost.

When does it need to get done?

At the latest, this should be done before 27 Mar 2023.

Why does this action item apply to my service?

Criteria 1

I don’t think this action item applies to my service. What do I do?

This action item is mandatory for all Service targets. If you still think it does not apply to you, please reach out to help-eng-infrastructure on Discourse.

I have questions/concerns about this

Please contact the Production Excellence team using #help-eng-infrastructure.

Your target: tracky Action Item: https://services.shopify.io/action-items/instances/38011?editStatus=false

services-db[bot] commented 1 year ago

For more information on setting service types, please see this guideline

services-db[bot] commented 1 year ago

The action item description has been updated. Please review the changes.

services-db[bot] commented 11 months ago

Ownership for this service(repository) has been unassigned for some time. Starting on October 12, 2023, we will attempt to infer the ownership in Services DB based on this service's GitHub repository activities. If you have any questions or concerns, please don't hesitate to contact us at #team-production-excellence.