Ho bisogno di iniziare la progettazione e lo sviluppo di un nuovo framework per interagire con un ECM open source. Questo include un modello di dati personalizzato per aiutare gli sviluppatori di siti Web che interagiscono con questo ECM, quindi non devono preoccuparsi dei dettagli della manipolazione dei nodi e di altri dettagli di basso livello. Questo è solo un mucchio di classi e metodi da sviluppare.
Ho qualche dubbio su come gestire l'organizzazione e la gestione di quel progetto: ci sono alcune regole generali da seguire, suggerimenti, migliori pratiche o qualcosa da tenere a mente per lo sviluppo di questo tipo di progetto?
Sono sicuro che ci sono alcune differenze tra lo sviluppo di un framework o di una libreria e un'applicazione.