I think that my upper management read the benefits column of an Agile
process but forgot to read about the requirements or how successful
Agile businesses got there.
Questo è un problema molto comune con Agile ...
Dato che Agile è così leggero su processi rigidi, in molti negozi diventa una scusa per la codifica da cowboy sciatta - una sorta di metodologia che suona come Agile sulla carta, ma non è affatto una metodologia.
Il mio ultimo posto di lavoro era esattamente così. Era praticamente codifica da cowboy. L'unica cosa che salvava era che avevano un reparto di test ufficiali e un sistema di tracciamento dei bug decente, quindi almeno le iterazioni sullo sviluppo di nuove funzionalità erano relativamente formalizzate. Ma in tutti gli altri aspetti, Agile non è stato implementato correttamente. Il 90% del tempo in cui stavi tagliando solo un codice completamente non documentato.
Alla fine della giornata, penso che il problema più grande qui è il buon vecchio " Se non stai scrivendo, non stai lavorando " sindrome. Un sacco di manager non tecnici non sembrano capire che c'è più da programmare che stare seduti alla scrivania a battere il codice. E questi sono gli aspetti di Agile che spesso vengono trascurati. Ad esempio, nel mio ultimo posto di lavoro sembrava essere un po 'un tabù per i programmatori e le BA stare seduti per lungo tempo a discutere di qualcosa, come se non fosse "un vero lavoro". Avremmo solo una descrizione di base di una funzionalità, la implementeremo e quindi non sarebbe accettata dal cliente. Ripetere. Alla fine l'intero codebase diventa un hack su un hack - per non parlare del fatto che dedicare del tempo al refactoring spesso non è considerato un "vero lavoro" in quel tipo di ambiente.