• The project code dependencies such as NPM packages need to be very regularly updated, the team should check once per sprint.


  • An old dependency, can become deprecated and not adapt well with new operating systems, browsers, development tools, etc.



Bad Examples

redacted project

  • Problem: Cordova has not been updated for several months on the project and one day a developer could not launch the app on an iOS emulator because their new Xcode version had an emulator list discrepancy not handled by this old Cordova version, but handled by the new one.

  • Loss: 1h30 of debugging + 1h30 of problem solving

Good Examples


Upgrading React Native

React Native is very probably the dependency you'll have to upgrade the more often so we felt it was worth dedicating a whole article to it.

Last updated