Sto mantenendo un framework open source (in Python su piattaforme * nix se questo è importante) per la prima volta nella mia vita. È praticamente pre-alfa, non molto più di una dimostrazione scientifica del concetto, ancora. Ma è anche già utilizzato in produzione da un altro dipartimento perché è l'unico framework globalmente adatto alle loro esigenze. Ora ci sono due obiettivi polari: qualità e velocità di sviluppo.
Ovviamente voglio qualità sotto forma di documentazione, unit test, revisioni del codice e qualche tipo di utilizzo "beta", prima di essere sicuro di poter utilizzare un cambiamento nella produzione. Ma il team di sviluppo ha delle linee morte e quando trovano un bug, che capita piuttosto spesso in questo prototipo, allora hanno bisogno della correzione del bug per essere in produzione molto velocemente. Al momento non ho soluzioni funzionanti e le nostre idee divergono.
Penso che questo progetto non possa essere l'unico con questo problema. In che modo altri progetti lo risolvono?
Pubblicherò la mia idea e l'idea dei team di sviluppo come risposte per ulteriori discussioni, entrambe le soluzioni non sono comunque una soluzione, perché la mia idea si concentra essenzialmente sulla qualità e la loro soluzione si concentra solo sulla velocità.