Our company currently has 7 separate large Internet facing web applications.
They all have the following
- have different look and feels that represent the branding style of the time when they were built
- have different UI and backend frameworks based on when they were built
- separate teams supporting and developing each
- built over different timelines - some up to 10+ years old
This presents the following problems
- New brand changes need to be applied separately - This is very costly and does not usually happen
- Accessibility issues or other broad bugs have the same problem
- New Style and Interaction guides need to be applied separately - again same problem
I'm looking for techniques others have employed in a similar environment so that new applications can be separately built and maintained with the client UI still centrally managed without being a bottleneck. I was thinking about taking the same approach as white labeling where master HTML/CSS/Javascript templates are produced and versioned. It would then be up to each team to take an updated version when it becomes available and incorporate during build. The risk of it never being updated is still there. I'm guessing this is not an unusual situation for large corporations (we're in finance). Can you share with me your techniques and technical frameworks you've used?
Also interested in any literature (books or websites/blogs) on the topic.