There are a number of basic rules that ensure high quality and productivity when developing software.
Applying the open source paradigm is based on the rules as described below.
- Learning from each other is fast, pleasant and cost effective
- Use existing concepts and designs to speed the process
- Choose to extend or build from scratch
- Apply generalisation and standardization