general development model
To understand the development model it is helpful to read the following articles in this order:
special procedures for adempiere developers
In this forum thread mjmckay told me how to contribute code to the ADempiere Project. The development Model follows the fampus article A successful git branching model. Adempiere Specials are on the page about the Software Development Procedure in the Adempiere Wiki.