Semantic versioning

Semantic versioning

By versioning the design system you can make sure that products will not break when you make major version updates. Users can still use older versions and prepare for an update.

— Una Kravets / Source (YouTube)

Document every decision

Document why a decision was made. If people want to challenge a pattern they have something to reference on or against. Include testing and feedback. If the context changes someday this documentation can be used for a new evaluation.

Document everything

— Sue Andor, Eurostar / Source (YouTube)

— Sue Andor, Eurostar / Source (YouTube)

Use a changelog

… it enforces people to think about what they’re doing and why they’re doing it.

— Raphael Guilleminot and Matt Vagni, Deliveroo / Source (YouTube)

Bundling

They take the status of every part of the system at that point in time and bundle it up and call that a version of spectrum.

— Sarah Federman, Adobe / Source (YouTube)

— Sarah Federman, Adobe / Source (YouTube)