Design Patterns · Senior · Question 49 of 75

What is an "internal platform" (design system + shared packages), and when should you extract one?

Explanation

When several teams copy the same buttons, forms, build configs and linters, a platform with versioning and an owner is extracted. A platform built too early for a single product is a premature abstraction and needless bureaucracy.

Further reading

Problem with a question

Design Patterns · Senior · question 49

Test yourself

Take the Design Patterns · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz