Ora sono impegnato nell'estensione e nel refactoring di un set di API e di strutture dati principali da cui dipende la maggior parte degli altri componenti. La squadra è piccola (5 persone).
Un manager mi ha detto che prima di verificare le mie modifiche, dovrei cercare in tutto il codice, scoprire tutte le funzioni che dipendono dalle API che ho modificato e, se necessario, modificarle per assicurarmi che l'intero software funzioni . Sono rimasto un po 'sorpreso da questa richiesta.
In termini di procedura, penso che tutto ciò che dovrei fare è testare le mie cose, documentare e fornire istruzioni affinché gli altri aggiornino di conseguenza. Ciò che rende questa richiesta ancora peggiore è che so che i test unitari non sono completamente condotti per alcuni componenti. Come posso essere sicuro che il mio cambiamento non creerebbe bug nel componente di qualcun altro? E lo sviluppo è attivo, è quasi certo che la mia spinta verso i cambiamenti per qualcun altro creerebbe conflitti locali ovunque.
Prima di rifiutare questa richiesta, qualcuno può fornire qualche altra prospettiva a questa richiesta? Qual è la pratica comune per l'aggiornamento dell'API interna? Grazie.