Devo iniziare la progettazione e lo sviluppo di un nuovo framework per interagire con un ECM open source. Ciò include un modello di dati personalizzato per aiutare gli sviluppatori di siti Web a interagire con questo ECM, quindi non devono preoccuparsi dei dettagli sulla manipolazione dei nodi e di altri dettagli di basso livello. Questo è solo un mucchio di classi e metodi da sviluppare.
Ho dei dubbi 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 sviluppare questo tipo di progetto?
Sono sicuro che ci sono alcune differenze tra lo sviluppo di un framework o libreria e un'applicazione.