Tecnica di organizzazione dei branch:
- master
- develop
- feature
- release
- hotfix
Sistema di review del codice
Strumenti che automatizzano la compilazione del codice in un eseguibile per diversi scopi (continuous integration)
- make: insieme di comandi shell
- ant: definizione XML della struttura del progetto
- gradle
Accumulare più informazioni possibili sui bug per poterli riprodurre
Modello di processo orientato agli oggetti, può essere definito sia come sequenziale (le fasi vengono eseguite in sequenza) che come iterativo (ogni fase è svolta in maniera iterativa) che come incrementale (alla fine delle fasi si arriva ad una release e si riprende dalla prima fase)
Il focus è su tutte le fasi sono effettuate in parallelo, ma è necessario concentrarsi su alcune in alcuni momenti, ma non separando completamente le fasi