I team di software costruiti fondamentalmente sull'intelligenza artificiale lavorano in modo molto diverso da quelli tradizionali. Il cambiamento più evidente è la velocità: grazie agli strumenti basati sull'intelligenza artificiale, gli sviluppatori possono creare prodotti molto più velocemente. Ma questo cambiamento comporta anche cambiamenti fondamentali nei ruoli dei singoli membri del team e nell'organizzazione generale del lavoro.
Se un tempo gli ingegneri si concentravano principalmente sulla scrittura di codice, oggi hanno spesso ruoli più ampi. Oltre allo sviluppo, sono coinvolti anche nelle decisioni sui prodotti, nel design o addirittura nel marketing. Di conseguenza, i piccoli team che lavorano insieme di persona in un unico luogo possono muoversi in modo estremamente rapido ed efficiente.
Ma quando la velocità di sviluppo aumenta, sorge un nuovo problema: cosa costruire. Decidere la direzione del prodotto diventa un collo di bottiglia. Per questo motivo alcune aziende stanno riducendo il rapporto tra ingegneri e product manager a 1:1. Tuttavia, un modello in cui gli ingegneri hanno una comprensione sufficiente della gestione del prodotto e possono prendere e attuare le decisioni da soli si sta dimostrando ancora più efficace. Questo riduce al minimo le perdite dovute alla comunicazione tra i diversi ruoli.
Allo stesso modo, sta cambiando il ruolo dei product manager, che sempre più spesso imparano a codificare e partecipano attivamente allo sviluppo. Sebbene nel settore tecnologico ci siano più ingegneri che manager, i due percorsi di carriera stanno convergendo. Un mix di competenze tecniche e di prodotto è l'ideale.
Tuttavia, uno sviluppo più rapido rivela altri punti deboli. Quando la programmazione accelera di dieci o cento volte, altre parti del processo iniziano a rimanere indietro. Il marketing non riesce a comunicare le nuove funzionalità, l'ufficio legale non riesce a tenere il passo con la conformità normativa e i progettisti hanno meno tempo per prepararsi. L'intelligenza artificiale sta quindi trasformando non solo lo sviluppo del software, ma tutti i settori a valle.
Pertanto, i cosiddetti generalisti stanno iniziando a svolgere un ruolo importante: persone che possono avere una profonda specializzazione, ma che comprendono anche altri settori. Questo perché nei piccoli team, spesso composti da due-dieci persone, è necessario coprire più funzioni contemporaneamente. Un membro può essere principalmente uno sviluppatore, l'altro un product manager, ma entrambi devono comprendere il contesto più ampio ed essere in grado di raggiungere altre aree se necessario.
Anche la comunicazione è fondamentale per la velocità. Anche in piccoli team, può essere un ostacolo se non è abbastanza efficace. Pertanto, i risultati più rapidi si ottengono spesso con team che lavorano fisicamente in un luogo dove possono risolvere i problemi immediatamente. Tuttavia, anche la collaborazione a distanza può funzionare bene se impostata correttamente.
I cambiamenti che l'IA porta con sé possono essere impegnativi per molte persone. D'altra parte, aprono nuove opportunità. Gli individui e i piccoli team disposti ad apprendere nuove competenze e ad adattarsi possono creare oggi più che mai. Il presente può quindi essere descritto senza esagerare come un'età dell'oro dell'apprendimento e della creazione.
deeplearning.ai/gnews.cz - GH
Commenti
Accedi · Registrati
Accedi o registrati per commentare.
…