Scritto originalmente in francese. Tradotto dall'IA — il significato è stato preservato, non la prosa.
Idea principale
Lo sviluppo ha già risolto, sotto il nome di Domain-Driven Design, la questione di come isolare un perimetro, che cosa contiene e come vi entra un'informazione proveniente da un altro perimetro. Organizzare lo studio di un'opportunità di prodotto riprendendo la stessa suddivisione — uno spazio delimitato, le sue regole, la sua verità locale — non è un'analogia decorativa: è usare lo stesso concetto da entrambe le parti.
Ciò che si elimina è uno strato di astrazione intermedio. Quando il prodotto suddivide per tematica e l'ingegneria per dominio, ogni passaggio da una parte all'altra richiede una conversione, e ogni conversione distorce un po' i concetti: ciò che il Product Manager chiama una funzionalità copre tre domini, ciò che il team chiama un dominio attraversa due opportunità. Nessuno sbaglia di proposito; l'errore nasce dal disallineamento delle suddivisioni.
Condividere la suddivisione rende inutili queste conversioni. La discussione verte allora sul contenuto, non sulla corrispondenza tra due modi di ordinare lo stesso prodotto.
Perché è importante
Offre un criterio di scelta tra metodi di prodotto che non dipende dalla loro qualità intrinseca: a parità di valore, il metodo che condivide il vocabolario con l'ingegneria costa meno nell'uso, perché non ha costi di traduzione.
Sposta anche un dibattito ricorrente sul livello tecnico richiesto a un Product Manager: la posta in gioco non è saper programmare, è suddividere il lavoro allo stesso modo.
Sfumature e limiti
Non tutti i concetti dello sviluppo si possono trasporre. Il prodotto lavora su scommesse e ipotesi che il codice non conosce: prendere in prestito una suddivisione non significa prendere in prestito un metodo intero.
E allineare le suddivisioni ha un costo proprio: la suddivisione tecnica non è neutra, e adottarla dal lato del prodotto significa ereditarne le scelte architetturali.
Domande aperte
- Quando l'architettura tecnica impone una suddivisione che lo studio di prodotto dovrebbe contraddire, è meglio allinearsi o accettare due suddivisioni per la durata dello studio?