# Maintaining

Once a product or feature is live, developers might still need to update it in order to improve its performances, meet new requirements or correct some errors discovered in the product.

Editing a product or a feature after delivery is possible thanks to version control and Git software capabilities.

**Best Practices**: In addition to version control and GIT capabilities, to maintain a software it is recommended to have an easy-to-read source code, a documentation that describes the feature or product and to perform regression tests.

### In this section

* [Versioning, branching, merging and tagging](https://help.qlik.com/talend/en-US/software-dev-lifecycle-best-practices-guide/8.0/versioning-branching-merging-and-tagging)