diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f88d1de9a10217849c0b5de3312bfab66f132bfe..1c443fb0f53240e78faa950d4683b162b3c27752 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -13,10 +13,25 @@ Issues are tracked at [Doliforge](https://doliforge.org/projects/dolibarr)
 
 Code
 ----
+
+### Basic workflow
+
 1. Fork the [GitHub repository](https://github.com/Dolibarr/dolibarr).
 2. Clone your fork.
-3. Commit and push your changes.
-4. Make a pull request.
+3. Choose a branch(See the Branches section below).
+4. Commit and push your changes.
+5. Make a pull request.
+
+### Branches
+
+Unless you're fixing a bug, all pull request should be made against the *develop* branch.
+
+If you're fixing a bug, it is preferred that you cook your fix and pull request it
+against the oldest version affected that's still supported.
+
+We officially support versions N, N − 1 and N − 2 for N the latest version available.
+
+Choose your base branch accordingly.
 
 ### General rules
 Please don't edit the ChangeLog file. A project manager will update it from your commit messages.