It’s easy encouraging teams to adopt a new component into a design system. Right?! It’s shiny… ooohhh aaahhh!
But, how about encouraging adoption of an improved component, especially when a team already has said component in their product. Now that’s harder.
🧵
But, how about encouraging adoption of an improved component, especially when a team already has said component in their product. Now that’s harder.
🧵
Comments
Or another, somewhat corporate way of putting it, what change management techniques have you successfully applied?
Any new feature or bug fix should not in any way break current interface.
In regards to design - if a design changed, it means it should change company-wide, and then an upgrade is mandatory to comply with the "same look and feel" policy of the DS.
And yes to making it as easy for the consuming user as possible. I think that’s definitely key, especially if it comes to a PM prioritising a backlog.
“Why do we need to spend time updating this thing when we already have it”.
2. Invest time in community management. Foster a great relationship with the devs consuming your DS. If they feel that you really care about them… (1/2)
Eg see https://x-govuk.github.io/posts/releasing-rails-libraries-for-version-5/ from @peteryates.bsky.social which made it much easier to Ruby projects to update!