forumApri un argomento

Nel preventivo lo 'sviluppo API' è fatturato come voce a parte: cos'è, serve davvero?

BBeren Ç***PartecipanteMembro della community
Iscrizione
lug 2024
Messaggio
398
#1

Abbiamo un'azienda di 12 persone in Texas che distribuisce materiali da imballaggio all'ingrosso. Vogliamo rinnovare il nostro attuale sistema di ordini web e far creare un'app mobile per consentire ai nostri 4 agenti di vendita sul campo di inserire gli ordini direttamente da tablet. Abbiamo ricevuto un preventivo da un'agenzia software locale.

Nel dettaglio dell'offerta sono indicati 18.000 USD per lo sviluppo dell'interfaccia mobile e 6.000 USD per la configurazione del database. Subito sotto, però, c'è una voce separata da 9.500 USD intitolata 'Sviluppo REST API personalizzata e documentazione'. Rappresenta quasi un terzo del nostro budget totale.

Non me ne intendo molto di dettagli tecnici; un'applicazione mobile non è già un software autonomo? Che cos'è esattamente questa cosa chiamata API, è davvero indispensabile per un piccolo grossista come noi o l'hanno aggiunta per gonfiare il preventivo?

HHüseyin Y***Partecipante
Ruolo
Addetto al servizio clienti
Settore
Edilizia
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
mar 2023
Messaggio
221
Più utile#2

Risposta breve: l'API è il ponte sicuro tra la vostra applicazione mobile e il database; per fare in modo che l'app su tablet veda le scorte centrali e registri gli ordini, costruire questo ponte è una necessità tecnica. È normale che sia una voce separata nel preventivo, ma bisogna assolutamente verificare cosa include e se il prezzo è ragionevole.

Un'app mobile da sola è solo una schermata. Quando l'agente vede sul tablet 'scatola da imballaggio stock: 500', quel dato non risiede nel dispositivo: viene recuperato in tempo reale dal server centrale. E quando preme 'conferma ordine', la richiesta viene inoltrata al server tramite l'API. Senza API, l'app mobile non sarebbe diversa da una banale calcolatrice offline.

Nel valutare questa voce dovete chiarire tre punti: 1) L'agenzia crea gli endpoint da zero o espone l'infrastruttura già pronta del vostro sito web attuale? 2) Verrà fornita la documentazione, in modo che un domani un altro programmatore possa metterci mano? 3) L'autenticazione di sicurezza (token, gestione ruoli) è inclusa in questo importo?

Sul fronte prezzi, sviluppare da zero un'API sicura per ordini e magazzino richiede dalle 60 alle 90 ore di lavoro. In base alla tariffa oraria dell'agenzia, 9.500 USD possono rientrare in un range ragionevole; se però si limitano a collegare le uscite di un plugin e-commerce già pronto, la cifra è eccessiva. Chiedete il capitolato tecnico e fatevi dire quanti endpoint verranno scritti.

ZZafer B***Partecipante
Ruolo
Addetto al servizio clienti
Settore
Assicurazioni
Tipo di organizzazione
catena di negozi
Iscrizione
nov 2023
Messaggio
34
#3

L'API è la spina dorsale del software. L'interfaccia tra tre anni invecchia e si rifà, ma l'API resta. Se domani rinnovate il sito web o volete collegare il gestionale di contabilità, userete la stessa API. Non focalizzatevi sulla presenza della voce, ma sull'avere piena proprietà del codice e la consegna completa della documentazione tecnica.

SSena Y***Partecipante
Ruolo
Contabilità di base
Settore
Servizi sanitari
Tipo di organizzazione
catena di negozi
Iscrizione
mag 2023
Messaggio
205
#4

Far collegare l'app del tablet direttamente al database creerebbe una falla di sicurezza inaccettabile. I dispositivi mobili sono per definizione su reti non sicure. L'API mantiene la logica di business e le query al DB lato server, gestendo l'autenticazione. Tecnicamente, senza quella voce l'app non può proprio funzionare.

CCeren A***Esperto
Ruolo
IT Manager
Settore
Elettrotecnica ed elettronica
Tipo di organizzazione
distributore di zona
Iscrizione
giu 2024
Messaggio
263
#5

Chiedete subito per iscritto all'agenzia: 'Quanti endpoint di servizio verranno rilasciati in questa voce e fornirete la documentazione Swagger o Postman?' Se iniziano a tergiversare dicendo solo 'collegheremo l'app', tirate sul prezzo; se vi danno una lista concreta di endpoint, pagateli.

GGürkan B***PartecipanteMembro della community
Iscrizione
ott 2024
Messaggio
407
#6

L'anno scorso per un sistema ordini B2B simile abbiamo pagato 8.000 USD di sviluppo API. Comprendeva 24 endpoint personalizzati, permessi basati sui ruoli e ambiente di test. 9.500 USD per gli standard USA è una cifra nella media, ma fate inserire nel contratto la lista esatta dei servizi che vi consegneranno.

OOya G***Partecipante
Ruolo
Direttore produzione
Settore
Catering
Tipo di organizzazione
Azienda da 300 dipendenti
Iscrizione
ott 2023
Messaggio
66
#7

Su che infrastruttura gira il vostro sito attuale? Se usate un CMS standard o una nota piattaforma e-commerce, hanno già API pronte. L'agenzia sta impostando l'architettura da zero o sta solo aggiungendo un layer sopra un sistema esistente?

RRecep S***Partecipante
Ruolo
Pianificazione produzione
Settore
Retail
Tipo di organizzazione
ditta individuale
Iscrizione
set 2023
Messaggio
103
#8

metterla come voce a parte in realtà è un approccio più trasparente poi molte agenzie l'avrebbero nascosta dentro l'app mobile sparando 30k usd complessivi e via almeno così vedete quanto chiedono x cosa. insomma cmq la documentazione pretendetela assolutamente.

İİremNuovo membro
Ruolo
Tirocinante · marketing
Iscrizione
gen 2025
Messaggio
30
#9

anch'io avevo ricevuto un preventivo simile e ho chiesto cosa succedesse togliendo l'API l'agenzia mi ha risposto 'allora il tablet invia gli ordini via email' e insomma immagino sia indispensabile per avere le giacenze aggiornate in tempo reale.

NNeslihan Ç***Esperto
Ruolo
Direttore di zona
Settore
Contabilità e consulenza fiscale
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
feb 2025
Messaggio
1
#10

In sintesi, senza API è impossibile che il tablet dialoghi con la sede centrale, quindi non è una voce superflua. Prima di sborsare 9.500 USD, però, dovete chiarire per forza se la scrivono da zero, quante funzioni include e se vi consegnano la documentazione.

RRabia E***PartecipanteMembro della community
Iscrizione
giu 2022
Messaggio
103
#11

Corretto.

VVolkan Ö***Esperto
Ruolo
Stagista
Settore
E-commerce
Tipo di organizzazione
startup appena avviata
Iscrizione
ott 2022
Messaggio
51
#12

Bisogna fare una distinzione qui. Da noi la cosa che faceva perdere più tempo era non sapere chi decidesse.

Buon lavoro.

MMurat K***Partecipante
Ruolo
Direttore risorse umane
Settore
Trasporti
Tipo di organizzazione
startup appena avviata
Iscrizione
ago 2025
Messaggio
333

Doki · Identità di marca · 2023

#13

come avete risolto questo? nei sistemi ereditati la cosa più costosa sono le dipendenze sconosciute.

EErcan A***Partecipante
Ruolo
QA Engineer
Settore
Catering
Tipo di organizzazione
media impresa
Iscrizione
dic 2023
Messaggio
5
#14

Breve riassunto per i nuovi arrivati: Chiedete chi ha preparato l'offerta e chi farà il lavoro.

Questa è la mia opinione, non la scrivo come verità assoluta.

GGürkan Y***PartecipanteMembro della community
Iscrizione
lug 2023
Messaggio
8
#15

Questo consiglio non va bene per tutti secondo me. Quando prendi una decisione, guarda prima quali dati hai a disposizione.

Se avete domande, scrivete, rispondo per quanto possibile.

TTaner E***Partecipante
Ruolo
Responsabile acquisti
Settore
Pelle
Tipo di organizzazione
startup appena avviata
Iscrizione
giu 2023
Messaggio
132
#16

Hai fatto bene ad aprire questo thread.

LLeyla K***Esperto
Ruolo
Addetto al negozio
Settore
Energia
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
dic 2024
Messaggio
29
#17

Anche da noi è così. Se lo scope cresce, devono crescere o i tempi o il budget. Non c'è una terza opzione.

Il calendario dei pagamenti va legato alle fasi del lavoro, non alle date. Lascio una nota, potrebbe servire.

YYasemin B***PartecipanteMembro della community
Iscrizione
set 2023
Messaggio
98
#18

Mi farebbe piacere se scrivesse il risultato.

EErcan B***PartecipanteMembro della community
Iscrizione
set 2023
Messaggio
140
#19

Racconto cosa mi è successo, magari vi è utile. Ogni punto non scritto è un punto che in futuro le due parti ricorderanno diversamente.

Se scrivete qui il risultato, sarà utile anche ad altri.

NNecati B***Partecipante
Ruolo
Stagista
Settore
Servizi di pulizia
Tipo di organizzazione
Team di 8 persone
Iscrizione
set 2024
Messaggio
44
#20

Sono emerse tre opinioni diverse, si completano a vicenda. Se è la prima volta, inizia in piccolo, il ridimensionamento viene dopo.

È tutto, scusate se mi sono dilungato.

Rispondi