Che cos'è un/una citizen developer?

I/Le citizen developer sono utenti finali esterni a un'organizzazione che creano applicazioni su piattaforme approvate da organizzazioni IT interne.

Le organizzazioni stanno iniziando a notare che i/le citizen developer sono una risorsa preziosa. La domanda di applicazioni è in crescita, ma gli sviluppatori e le sviluppatrici tradizionali non dispongono delle risorse per soddisfarla. L'IDC prevede infatti che entro il 2023 saranno sviluppate oltre 500 milioni di app (fonte: IDC). Secondo una ricerca condotta da Gartner, il 61% delle organizzazioni sta già implementando iniziative di sviluppo attivo da parte di citizen developer o ha in programma di incorporare tali iniziative nel prossimo futuro (fonte: Gartner).

Il 61% delle aziende sfrutta lo sviluppo da parte di citizen developer

Una ricerca condotta da Gartner indica che le organizzazioni stanno già implementando o pianificano di implementare iniziative di sviluppo attivo da parte di citizen developer nel prossimo futuro.

Le esigenze dell'IT

I modelli di business digitale stanno diventando sempre più maturi, il che sta creando un backlog IT senza fine. Si è costantemente sotto pressione per modernizzare l'infrastruttura e le applicazioni tecnologiche per far progredire i programmi digitali e il reparto IT non può fare tutto solo da solo. I/Le citizen developer contribuiscono allo sviluppo di applicazioni critiche per il business, consentendo ai reparti IT di concentrare maggiormente le proprie energie su progetti che richiedono competenze tecnologiche.

Le esigenze aziendali

In molti casi, i/le project manager e altri reparti esterni all'IT possono non apprezzare il fatto che i team IT non riescono a fornire le applicazioni in tempi sufficientemente rapidi per soddisfare la domanda immediata. Con le giuste politiche di sviluppo da parte di citizen developer, la formazione e gli strumenti adatti, gli utenti business possono semplicemente creare le proprie soluzioni, anziché attendere che i team di sviluppo interni lavorino sul proprio backlog.

Tuttavia, vale la pena riconoscere che, se non viene controllato, lo sviluppo da parte di citizen developer può causare problemi di sicurezza e di qualità delle applicazioni non visibili al reparto IT. È quindi essenziale che i/le project manager collaborino con i/le citizen developer e i reparti IT per garantire che tutti i progetti di sviluppo rispettino i framework di governance stabiliti.

Pianificazione

L'intenzionalità nella pianificazione offre vantaggi immediati e a lungo termine per qualsiasi applicazione si desideri creare. Quando ti prepari a utilizzare procedure di sviluppo da parte di citizen developer per creare un'applicazione, considera innanzitutto le seguenti domande:

  1. Quali sono gli obiettivi e i risultati dell'applicazione? Quali problemi stai cercando di risolvere?
  2. Chi utilizzerà l'applicazione?
  3. Si desidera che gli/le utenti abbiano la possibilità di visualizzare e modificare i campi o saranno necessari diversi gradi di accesso?
  4. In che modo gli/le utenti utilizzeranno l'applicazione? Tale applicazione fornisce informazioni, raccoglie informazioni, instrada informazioni, cerca informazioni, richiede informazioni, o collabora alle informazioni?
  5. Gli/Le utenti immetteranno dati nelle applicazioni? I dati devono essere importati da una fonte esterna?
  6. In che modo gli/le utenti interagiranno con l'applicazione? Useranno un dispositivo mobile o un computer? Interagiranno attraverso un'interfaccia conversazionale come un chatbot?
  7. In che modo le parti interessate devono fornire feedback sull'applicazione?

La pianificazione deve essere avviata tenendo presente la fine del processo. Gli output tendono a essere i fattori trainanti per gli input e, se si desidera velocizzare il processo, una comprensione dei parametri dell'output può aiutare a identificare i parametri da misurare.

Procedura per la creazione di un'applicazione

Dati

Questa è la fase in cui inizi a costruire i tuoi dati. Assicurati che le persone giuste abbiano il giusto livello di accesso ai dati. Inizia creando o aprendo il registro dell'applicazione, quindi crea il tuo modello di dati con tabelle e campi pertinenti e infine ottieni e importa i dati.

Progettazione

Durante la fase di progettazione, l'attenzione viene spostata verso l'identificazione e la costruzione dell'esperienza e del canale corretti per l'utente finale. Decidi quali funzionalità sono necessarie per ogni esperienza utente, sia che si tratti di Web, mobile, chatbot, ecc.

Logica

La logica è ciò che rende un'applicazione uno strumento utile. Si presenta in forme che vanno da ciò che gli utenti possono vedere o meno, regole che definiscono ciò che accade ai dati quando vengono immessi, aggiornati ed eliminati, ciò che rende gli/le utenti consapevoli delle condizioni e degli eventi all'interno dell'applicazione.

  • Logica di modulo: quando controlli ciò che gli/le utenti vedono quando visitano un modulo, è possibile aumentare la reattività e la produttività. Chiediti: si tratta di un suggerimento o di un'implementazione? I suggerimenti facilitano il completamento del modulo, mentre l'implementazione obbliga l'utente a completare determinate azioni al fine di completare il modulo.
  • Regole aziendali: logica e convalida eseguite quando vengono creati i registri o quando questi ultimi vengono modificati o eliminati. Ciò è utile per creare una logica condizionale da eseguire quando il modulo è stato inviato.
  • Flow Designer: Flow Designer è uno strumento utilizzato per la creazione di workflow aziendali. Durante la progettazione di un flusso, considera che ogni flusso deve avere un unico obiettivo, deve essere riutilizzabile e lo scopo dell'azione deve essere chiaro.
  • IntegrationHub: uno strumento potente disponibile per la creazione di flussi e l'utilizzo di azioni e connettori di integrazione predefiniti.
  • Notifiche: la maggior parte delle applicazioni deve avere un tipo di notifica multicanale per le varie attività, ad esempio quando viene assegnato un compito a un utente o a un gruppo, quando una richiesta viene aperta o chiusa e quando è necessaria un'autorizzazione.

Sebbene i/le citizen developer offrano una soluzione efficace per ridurre il backlog dell'IT e migliorare i tempi di completamento dello sviluppo, non puoi aspettarti che ogni citizen developer abbia la stessa formazione ed esperienza di uno sviluppatore o una sviluppatrice professionista. Per questo motivo, una strategia di successo significa fornire ai/alle citizen developer strumenti applicativi low-code in grado di colmare il divario nell'esperienza IT. Modelli, librerie di codice, integrazioni predefinite, ecc. migliorano la produttività, offrendo ai/alle citizen developer le risorse necessarie per creare potenti applicazioni aziendali.

Molte applicazioni possono richiedere input e sforzi da parte di entrambi i tipi di sviluppatori e sviluppatrici. Pertanto, lavorare in una piattaforma che consente una maggiore collaborazione tra sviluppatori e sviluppatrici professionisti e citizen developer low-code contribuisce a garantire che gli elementi più complessi siano nelle mani di chi è meglio qualificato per affrontarli, consentendo allo stesso tempo ai/alle citizen developer di gestire problemi meno complessi utilizzando risorse low-code.

ServiceNow offre una gamma di strumenti per lo sviluppo da parte di citizen developer, da low-code a no-code.

APP Engine Studio e modelli

L'APP Engine offre un'unica posizione in cui i/le citizen developer possono collaborare, costruire aree di lavoro personalizzate e implementare funzioni di automazione utilizzando semplici interfacce visive. Utilizza modelli e progetti basati sulle migliori pratiche per partire con il piede giusto.

Flow Designer

Flow Designer è un'unica interfaccia per sviluppare e testare i flussi utilizzando un linguaggio naturale per descrivere la logica del flusso. Utilizza questo strumento per aggiungere workflow ad applicazioni personalizzate, ridurre la necessità di script personalizzati e operare insieme a IntegrationHub.

Process Optimization Designer

Process Optimization Designer, una piattaforma avanzata per lo sviluppo di applicazioni aziendali, utilizza playbook no-code, integrazioni incorporate di terze parti e attivazioni assegnate per offrire workflow più rapidi ed efficienti.

Integration Hub

Crea facilmente workflow digitali end-to-end per automatizzare i processi tra silos, sistemi o reparti. Integration Hub utilizza set specifici di azioni di automazione e flussi secondari denominati "spoke" per semplificare le integrazioni e offrire agli sviluppatori e alle sviluppatrici a qualsiasi livello di esperienza un'automazione no-code affidabile.

Virtual Agent

In qualità di chatbot basato su intelligenza artificiale, Virtual Agent incorpora NLU Workbench. Ciò consente ai/alle citizen developer di definire facilmente intenti, mappare entità e creare modelli no-code avanzati.

Predictive Intelligence

Migliora i tuoi workflow e automatizza le attività ripetitive utilizzando un machine learning avanzato. Modelli no-code predefiniti semplificano l'implementazione della predictive intelligence.

Performance Analytics

Performance Analytics di ServiceNow utilizza KPI e dashboard appositamente create, avvisi automatizzati e informazioni in tempo reale per aiutare gli esperti e le esperte in materia, nonché le parti interessate, ad assegnare priorità alle risorse, anticipare le tendenze e ottenere il massimo dalle soluzioni di automazione e self-service.

L'impatto globale della pandemia di Coronavirus è difficile da sottovalutare. In termini di sviluppo delle applicazioni, il passaggio dal lavoro in ufficio a quello da casa ha reso più importanti gli strumenti di sviluppo low-code. Le piattaforme che promuovono una migliore collaborazione e un output migliore delle applicazioni stanno contribuendo a ricreare i processi di sviluppo formali che potrebbero essere stati inutilizzati durante la transizione.

Inoltre, lo sviluppo da parte di citizen developer consente alle organizzazioni di affrontare meglio le sfide aziendali che derivano dall'utilizzo di forza lavoro remota e ibrida. Espandendo le responsabilità di sviluppo al di là degli sviluppatori e delle sviluppatrici professionisti, le aziende possono ridurre efficacemente il carico di lavoro dei team IT troppo carichi. Allo stesso tempo, la necessità quasi universale di soluzioni immediate ha contribuito a incentivare molti settori che in passato erano lenti a implementare soluzioni low-code. Il risultato finale è un nuovo panorama IT in cui lo sviluppo da parte di citizen developer sta rapidamente diventando la norma. Questo panorama potrebbe perdurare molto tempo dopo la fine della crisi provocata dal COVID-19.

Inizia subito a usare Creator Workflows

Scopri di più


Loading spinner
Contatti
Demo