Categories: AI nel businessBlog

“Siamo tutti sviluppatori”. In che modo i citizen developer possono aiutare la tua azienda? | AI nel business #74

Che cos’è un citizen developer?

Un citizen developer è una persona che, senza una formazione formale nella programmazione, può creare applicazioni web o mobili che si integrano nell’ambiente digitale di un’azienda e sono funzionali. Possono creare automazioni e applicazioni che sono strettamente adattate alle proprie esigenze o a quelle di altri all’interno dell’azienda. Di solito, si tratta di soluzioni semplici che vengono create in breve tempo, spesso utilizzando piattaforme:

  • no-code – dove le applicazioni vengono create senza scrivere alcun codice, trascinando e rilasciando componenti pre-costruiti, come in Microsoft Power Apps,
  • low-code – dove le soluzioni richiedono abilità di scrittura di codice minime, proprio come in Apps Script o Appian.

Le piattaforme low-code e no-code sono fondamentali per i citizen developer. Consentono loro di costruire applicazioni in giorni o addirittura ore invece di settimane o mesi. Di conseguenza, i lavoratori ordinari possono soddisfare rapidamente le proprie esigenze e risolvere problemi senza dover aspettare aiuto dall’IT.

Ad esempio, un professionista delle risorse umane potrebbe creare un’applicazione per la gestione del tempo che automatizza l’aggiunta di riunioni al calendario, semplificando i processi interni e risparmiando tempo ai programmatori.

Qual è la relazione tra citizen development e implementazione di AI e automazione?

Gli ultimi strumenti di AI, come ChatGPT e GitHub Copilot, aprono nuove possibilità per i citizen developer. Consentono di porre una domanda su una funzionalità desiderata in linguaggio naturale, e l’algoritmo genererà codice pronto o addirittura un’intera applicazione in risposta al prompt.

Ad esempio, un venditore potrebbe chiedere a ChatGPT di creare un’app mobile per il tracciamento dei lead di vendita. Il chatbot porrà alcune domande spiegando i requisiti esatti, e poi genererà il codice dell’app e (nella versione ChatGPT Plus) anche mockup dell’interfaccia utente. Un tale processo richiederà solo un’ora o due.

Sarà ancora più facile ottenere una soluzione che dovrebbe essere solo un’altra automazione in uno strumento low-code popolare. C’è un’alta probabilità che otterremo il codice giusto con istruzioni su come eseguire la nostra nuova automazione.

I citizen developer possono implementare soluzioni basate su AI autonomamente e accelerare l’automazione nelle loro aziende senza coinvolgere specialisti. Tuttavia, non si può ancora aspettare che gli strumenti di AI generino soluzioni completamente funzionanti al primo tentativo.

Essi sono più simili a collaboratori esperti dei citizen developer piuttosto che strumenti che possono sostituire il lavoro di persone che conoscono almeno le basi della programmazione. Spesso è necessario correggere ripetutamente le soluzioni o suggerire a ChatGPT come risolvere un problema. Questo consente di ottenere una versione finita dell’applicazione molto più rapidamente, ma non è un compito da un clic.

Fonte: DALL·E 3, prompt: Marta M. Kania (https://www.linkedin.com/in/martamatyldakania/)

Come possono i citizen developer aiutare la tua azienda?

Ecco diversi vantaggi chiave di impiegare individui che, oltre alla loro specializzazione, assumono anche il ruolo di citizen developer all’interno dell’azienda:

  1. Accelerare la trasformazione digitale. Diffondendo le tue competenze nello sviluppo di applicazioni tra un gruppo più ampio di dipendenti, puoi aumentare la velocità di consegna di soluzioni innovative fino al 90%. Di conseguenza, puoi recuperare il ritardo rispetto alla concorrenza e portare nuovi prodotti sul mercato a un ritmo impressionante.
  2. Migliorare l’esperienza digitale dei dipendenti. I citizen developer possono costruire esattamente le applicazioni di cui hanno bisogno per il loro lavoro quotidiano. Di conseguenza, sono più propensi a utilizzarle, più coinvolti e più produttivi. Non devono nemmeno aspettare mesi finché il dipartimento IT trova il tempo per implementare le loro idee o finché il loro supervisore decide di acquistare software che faciliterà il loro lavoro.
  3. Aumentare l’adozione di nuove tecnologie. I dipendenti sono più propensi ad adottare soluzioni create dai loro pari che condividono la loro mentalità e comprendono le specificità del loro lavoro. Grazie ai citizen developer, la portata delle nuove tecnologie è molto più ampia rispetto al modello tradizionale di fornitura di sistemi preconfezionati da parte dell’IT.

Come preparare un’azienda a lavorare con i citizen developer?

Per sfruttare appieno il potenziale dei citizen developer, le aziende devono creare condizioni appropriate. Ecco cinque passaggi chiave:

  1. Reclutamento e formazione. Molte aziende hanno già “tuttologi” della programmazione che aiutano i dipendenti a creare piccole automazioni. Altre, tuttavia, devono reclutare dipendenti disposti o formare il team per utilizzare strumenti selezionati, come quelli per costruire applicazioni o analizzare dati. Alcune organizzazioni richiedono anche la certificazione delle competenze prima che un citizen developer possa apportare modifiche ai sistemi IT dell’organizzazione.
  2. Strumenti. È necessario fornire ai citizen developer accesso a piattaforme low-code/no-code e repository di componenti e modelli pronti per facilitare il loro lavoro. L’accesso di base a strumenti come Make o Zapier è gratuito; tuttavia, se un citizen developer desidera utilizzare funzionalità più avanzate o gestire l’accesso, sarà necessario acquistare un abbonamento.
  3. Supporto della comunità. Per sfruttare veramente il potenziale dei citizen developer, è utile fornire loro opportunità di crescita, come organizzare hackathon, competizioni e incontri, consentendo loro di condividere conoscenze e migliorare le proprie competenze.
  4. Controllo dei rischi e del valore. Tuttavia, avere citizen developer nell’impresa non è privo di sfide. Un aspetto critico del lavoro degli sviluppatori IT all’interno dell’impresa è garantire la loro sicurezza. È importante sottolineare questo aspetto perché i nuovi sviluppatori no-code/low-code spesso hanno poca esperienza nella sicurezza del software. È consigliabile stabilire una politica unificata per la sicurezza dei dati, la conformità e la continuità dei sistemi aziendali nella tua organizzazione. Inoltre, è importante valutare l’impatto reale delle soluzioni implementate per evitare di scoprire che non migliorano realmente l’efficienza del tuo team.
  5. Cultura dell’innovazione. È anche cruciale costruire una cultura di sperimentazione, condivisione delle conoscenze e premiare idee innovative tra i dipendenti dell’azienda. In questo modo, più dipendenti avranno l’opportunità di “appassionarsi” allo sviluppo dei citizen developer.

Quali aziende hanno tratto maggiori benefici dai citizen developer?

Molte aziende, sia grandi che piccole, hanno già beneficiato delle opportunità presentate dai dipendenti che progettano in modo indipendente piccole soluzioni IT. Ecco tre aziende che hanno ottenuto un successo significativo nell’implementazione di soluzioni create dai citizen developer.

Accenture

Accenture è un’azienda specializzata in servizi di consulenza aziendale e tecnologica. Hanno implementato la Microsoft Power Platform per consentire ai dipendenti di creare rapidamente applicazioni e flussi di lavoro. L’obiettivo principale era accelerare la gestione dei dati all’interno dell’azienda. Tuttavia, l’azienda ha riconosciuto che lo sviluppo dei citizen developer ha aumentato significativamente la produttività e la flessibilità organizzativa. Di conseguenza, oltre 8.000 applicazioni sono state create da citizen developer nell’azienda in sei mesi.

Accenture promuove anche una cultura di condivisione delle conoscenze organizzando presentazioni delle soluzioni create dai citizen developer. In questo modo, l’azienda mira ad aiutare i dipendenti a sviluppare competenze e personalizzare autonomamente le tecnologie.

Toyota

Toyota, un importante produttore di automobili, ha creato un centro di eccellenza che forma i dipendenti sulla Power Platform, ma li incoraggia anche a sperimentare autonomamente e a condividere i loro risultati. L’azienda tiene un “Automation Summit” annuale in cui i team presentano i loro progetti innovativi di citizen development.

Toyota sta incoraggiando i propri dipendenti a credere che non sia necessario avere un dottorato per proporre soluzioni preziose. Vedono lo sviluppo dei citizen developer come un’opportunità per praticamente chiunque sia interessato.

Fonte: Microsoft (https://customers.microsoft.com/en-us/story/763052-toyota-motor-north-america-automotive-power-apps)

IKEA

IKEA prende sul serio i citizen developer. Ha istituito una Power Community di 4.000 membri per aiutare con l’adozione della tecnologia low-code. L’azienda premia anche coloro che automatizzano compiti e implementano innovazioni attraverso lo sviluppo dei citizen developer. IKEA riconosce che questo approccio consente ai dipendenti di concentrarsi sulle loro attività principali invece di perdere tempo in compiti ripetitivi.

Fonte: Microsoft (https://customers.microsoft.com/en-us/story/1686198659059020881-ikea-retailers-power-apps-en-france)

Riepilogo

I citizen developer sono risorse inestimabili nell’aiutare le organizzazioni ad accelerare la loro trasformazione digitale. Consentono di innovare più rapidamente e creare soluzioni perfettamente adattate alle esigenze della tua organizzazione – dopotutto, i citizen developer le creano per semplificare la vita a se stessi e ai loro colleghi.

Per collaborare efficacemente con i citizen developer, è essenziale fornire formazione, strumenti e governance appropriati per questo gruppo di dipendenti. Se lo fai, guadagnerai un team di supereroi pronti a ottimizzare la tua azienda.

Se ti piace il nostro contenuto, unisciti alla nostra comunità di api operose su Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest, TikTok.

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

View all posts →

Robert Whitney

Esperto di JavaScript e istruttore che forma i dipartimenti IT. Il suo obiettivo principale è aumentare la produttività del team insegnando agli altri come cooperare efficacemente durante la programmazione.

Share
Published by
Robert Whitney

Recent Posts

Esperti di IA in Polonia | IA nel business #122

In Polonia, un numero di scienziati, imprenditori, avvocati, artisti e divulgatori stanno lavorando su temi…

5 minutes ago

Perplessità, Bing Copilot o You.com? Confronto tra motori di ricerca AI | AI nel business #120

Il futuro della ricerca di informazioni bussa già alle nostre porte mentre i motori di…

2 hours ago

Addomesticare l’IA. Come fare i primi passi per applicare l’IA nella tua azienda? | IA nel business #119

Le raccomandazioni di prodotto personalizzate appaiono automaticamente nella tua app di shopping preferita? Gli assistenti…

4 hours ago

Come rimanere aggiornati su ciò che accade nel mondo dell’IA? | IA nel business #118

Hai accesso a uno strumento che può cambiare il modo in cui lavori, impari e…

6 hours ago

Chatbot AI per l’e-commerce. Casi studio | AI nel business #116

I chatbot AI nell'e-commerce si stanno evolvendo insieme ai cambiamenti che stiamo vedendo nel modo…

8 hours ago

I migliori chatbot AI per l’ecommerce. Piattaforme | AI nel business #117

Entri in un negozio online con l'intenzione di acquistare un nuovo smartphone. Proprio all'inizio, vieni…

10 hours ago