Changing dependencies: A common use case on software development.

ShowMeTheData (fictional name) is a company that works with data analytics. Their product uses a simple Javascript charting library for data visualization.
Having the chart change dynamically based on the chosen time interval required a more complex solution. The timestamp filtering on the product was not flexible enough. Instead of developing this logic internally, they searched the market for a more appropriate charting library. The chosen Library was ChartJs, which has TimeSeries scales done out-of-the-box.