Ottenere un progetto a ruota libera sulla strada giusta ... DDD? [chiuso]

1

Come ho detto in altre recenti domande, il CMS che stiamo sviluppando al lavoro sta diventando un gran casino che sta perdendo tutti (abbiamo iniziato a scherzare sul fatto che "non ci badiamo più" con alcuni colleghi ...) Sono stato Interessato al DDD da un bel po 'di tempo e lo sto già testando su un progetto personale (con amici "esperti"). Finora, le cose vanno bene!

Ho scoperto che DDD fornisce linee guida e concetti davvero interessanti. Poiché sono sempre più frustrato dal nostro codice CMS, di recente sto passando molto tempo a pensare a come sistemare le cose o ad aiutare a portare il progetto a un orizzonte più sano. La DDD mi è venuta improvvisamente in mente come una potenziale soluzione per aiutarci. Mancano specifiche, documentazioni, convenzioni di denominazione, architettura ben definita ... a malapena tutto vitale per un progetto enorme!

Credo che "linguaggio ubiquitario", "contesti limitati", "radice aggregata" siano tutti concetti che possono fornire un aiuto anche se il progetto è già avviato e non con DDD in mente ... Inoltre, usiamo Python e io sentirsi sinceramente come usare Python su un progetto enorme richiede ancora di più per prestare attenzione a ciò che stiamo facendo. DDD potrebbe forse fornirci alcuni strumenti per correggere il nostro design ...

Quali sarebbero i passi giusti per garantire che potessimo sanificare il modo in cui stiamo lavorando senza finire in un disordine ancora maggiore? Potrebbe qualcos'altro oltre al DDD fornire più aiuto per riportarci sulla giusta strada?

    
posta Shirraz 09.03.2017 - 20:23
fonte

0 risposte

Leggi altre domande sui tag