Lasciatemi prefigurare la domanda dicendoti che la nostra azienda non ha processi formali "tu ... tu" in questo momento, almeno quando si tratta del ciclo di vita dello sviluppo del software. Alcune aree stanno facendo le cose abbastanza bene (almeno T / BDD), ma non abbiamo un processo ben definito.
Il nostro lead di progetto è stato appena inviato a un corso di project management e è tornato interessato a Scrum (penso che gli piaccia davvero la bella parola;) che è fantastico dal mio punto di vista perché per l'ultimo mese sono stato dicendo ai colleghi che le pratiche agili sono giuste nel nostro vicolo. Per lo più ci manca solo la formalità / struttura che fornisce una metodologia, quindi a volte ci appoggiamo un po 'di più al codice e alla correzione, anche se le persone cercano di rendere il loro angolo di mondo un po' migliore.
Quindi siamo circa tre mesi in questo progetto che stima di essere circa un progetto di 2 anni, e lui vuole iniziare ad adottare i metodi Scrum (che sono piuttosto entusiasta). Tutti gli sviluppatori, a parte il nostro ruolo, sono sviluppatori junior, e penso di avere la maggiore esperienza quando si tratta di pratiche Agile, e non è tanto (significa che ho fatto qualche BDD su un progetto qualche tempo fa e ho visto un alcuni video di Uncle Bob).
Quindi lo stato attuale del progetto è OK. Abbiamo zero test di copertura, quindi non va bene, ma il nostro team va d'accordo e penso che siamo tutti programmatori abbastanza forti.
Detto questo, che tipo di problemi dovremmo essere a conoscenza del tentativo di implementare Scrum / Agile?