> For the complete documentation index, see [llms.txt](https://docs.opencityitalia.it/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/una-checklist-per-la-realizzazione-di-un-servizio.md).

# Una checklist per la realizzazione di un servizio

Qui trovi la lista di attività da seguire per la realizzazione di un servizio digitale.

Per aiutarti nella realizzazione di un servizio digitale, hai a disposizione un [file template](https://docs.google.com/spreadsheets/d/1-LpldZVA82mQR3-Q501c0rL9gs1LfHnF6I9_YLoJfyk/edit?gid=0#gid=0) di mappatura dei servizi e di programmazione delle attività di digitalizzazione.

## **Capire**

{% stepper %}
{% step %}
**Analizzare il contesto e confrontarsi con gli attori chiave**
{% endstep %}

{% step %}
**Definire in modo chiaro gli obiettivi e quindi le aspettative**
{% endstep %}

{% step %}
**Mettere a fuoco il bisogno degli utenti al quale il servizio offre una risposta**
{% endstep %}

{% step %}
**Analizzare l’output finale del servizio (il beneficio che si offre agli utenti)**
{% endstep %}

{% step %}
**Decidere se progettare un nuovo servizio o partire da un modello a catalogo**
{% endstep %}

{% step %}
**Considerare le relazioni con altri servizi**
{% endstep %}
{% endstepper %}

## **Progettare**

{% stepper %}
{% step %}
**Analizzare vincoli e opportunità progettuali**
{% endstep %}

{% step %}
**Definire gli standard da adottare, che ci permettono di trovare soluzioni efficaci a problemi ricorrenti**
{% endstep %}

{% step %}
**Valutare l'integrazione con altre applicazioni**

Puoi prevede l'utilizzo di dati provenienti da fonti esterne (PDND o ANPR) oppure integrare la piattaforma con altre applicazioni tramite API e Webhook
{% endstep %}

{% step %}
**Disegnare i flussi**

Mappare l'ecosistema del servizio permette di ricostruire il quadro generale degli elementi coinvolti e identificare eventualmente flussi alternativi
{% endstep %}

{% step %}
**Descrivere gli scenari d'uso**

Scrivi una descrizione precisa del servizio che può essere usata per confrontarsi con gli attori coinvolti
{% endstep %}
{% endstepper %}

## **Prototipare**

{% stepper %}
{% step %}
**Classi dati**

Fai una lista delle classi dati (componenti) coinvolte dal servizio, definendo quali componenti standard utilizzare e quali componenti custom sono necessari
{% endstep %}

{% step %}
**Privacy**

Scrivi l'informativa privacy del servizio
{% endstep %}

{% step %}
**Pagamenti**

Configura il flusso dei pagamenti, gli importi e la classificazione di bilancio
{% endstep %}

{% step %}
**Autenticazione**\
Definisci le modalità di autenticazione dell'utente che invia una richiesta
{% endstep %}

{% step %}
**Protocollazione**

Attiva la protocollazione delle pratiche
{% endstep %}

{% step %}
**PDND**

Attiva l'integrazione con piattaforma nazionale dati per acquisire dati certificati
{% endstep %}

{% step %}
**Messaggi**

Configura i messaggi previsti dal servizio e attivare l'integrazione con app IO
{% endstep %}

{% step %}
**Componenti custom e logiche**

Crea eventuali componenti custom e definisci le logiche e i controlli sui campi
{% endstep %}

{% step %}
**Integrazioni custom**

Realizza un'eventuale integrazione custom per utilizzare dati provenienti dall'esterno o per esportare dati
{% endstep %}

{% step %}
**Scheda servizio**

Assicurati che la scheda del servizio sia scritta in modo semplice e contenga tutte le informazioni relative al servizio
{% endstep %}

{% step %}
**Esegui i test finali**
{% endstep %}

{% step %}
**Permessi e formazione**

Verifica che gli operatori abbiano i permessi di utilizzo e le istruzioni di base su come procedere
{% endstep %}
{% endstepper %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.opencityitalia.it/guida-alla-creazione-dei-servizi-digitali/creare-un-servizio/una-checklist-per-la-realizzazione-di-un-servizio.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
