Time depends less on how much code there is and more on how fast decisions get made. Two projects of similar size can take twice as long as each other simply because in one the answers come back in a day and in the other in three weeks.
People who ask "how long will it take?" usually expect a number tied to technical complexity. Complexity matters, but it's rarely what makes a project slip. Waiting does. A decision put off, data that doesn't arrive, a third-party supplier who doesn't reply, comments that pile up for a month and then land all at once.
A few reference points. A well-scoped MVP can be brought to a level you can show investors in 6-8 weeks, and an installation for an event can go live in a single week when the date demands it. Those are real timescales, provided the scope is clear and decisions come quickly. We wrote about them in what really goes into a 6-8 week MVP.
Management software, app or platform
The type of product matters less than the number of different processes it has to handle. An internal management system with three linear workflows gets built faster than a simple app that has to talk to five external systems.
With custom management software (what Italian companies call a gestionale, the ERP-style system that runs orders, stock, invoicing and so on) the long part is the start. You have to understand how the company really works, with its exceptions, its unwritten rules and the steps that today live in an Excel sheet or in one person's head. Once that's clear, development moves along steadily.
A mobile app adds steps that depend on neither you nor the supplier. App store review, testing on different devices, the differences between operating systems. Better to put them in the calendar from day one.
A platform for outside customers needs more polish. Sign-up, permissions, payments, emails, edge cases. Each piece is simple on its own, but there are a lot of them and they all have to work from the first day.
What makes a project longer
Usually the same four things, and none of them is technical in the strict sense.
The first is decisions that don't come. Every open question holds up a piece of work, and if answering it takes three people and a meeting, a ten-minute choice turns into a week of waiting.
Then there's data. If the new system has to start with the old one's data, extracting, cleaning and checking it takes time, and more of it the older and messier the data is. If that's your situation, read how to migrate data from your old management system.
Integrations are the third. Every external system is a small project inside the project, with credentials to obtain, documentation to make sense of and behaviour you only discover in the field. Often it depends on a third party with its own schedule.
Last, slow feedback. A version that gets shown and commented on three weeks later means three weeks of work built on assumptions nobody checked, and when the comment arrives you sometimes have to go back.
How to shorten the timeline without cutting quality
You shorten it by removing the waiting. The work stays the same. The levers that work best are organisational, and a good share of them are on your side.
One person who decides, with the authority to say yes or no within a day or two and the sense to bring others in when needed. A committee slows everything down.
A narrow initial scope. Starting with the essential functions and adding the rest after launch is faster than cramming everything into the first version.
Data and access ready early. Exports, credentials and contacts for external suppliers should be requested in the first week, not on the day you need them.
Frequent, short feedback. Seeing the work every two weeks and commenting on it straight away stops you discovering a misunderstanding when it has already cost a month.
We work in two-week sprints that always end with a working demo. That way you see the pace of the decisions as well as the pace of the code.
Why initial estimates change
An estimate made before the details are known is a reasoned hypothesis. It doesn't make promises. It becomes reliable as the scope gets clearer.
The most honest estimate states its assumptions, things like "we're allowing for two integrations", "the data arrives already deduplicated", "there are ten screens". If an assumption changes, the estimate changes with it and you know why. Be wary of anyone who gives you a precise number without asking you any questions, because that number takes nothing about your project into account. The same goes for price, as we explain in how custom software is really priced.
It helps a lot to revisit the estimate at the end of every sprint, comparing what was planned with what got done. A gap shows up early, when you can still decide what to postpone, and not on the eve of delivery.
Frequently asked questions
How long does it take to develop custom management software?
It depends on how many processes and exceptions there are to handle, the data to migrate and the integrations with other systems. The initial analysis phase weighs heavily, because understanding properly how you work avoids redoing parts later. A serious supplier gives you an estimate after asking you questions.
Can you get custom software in a few weeks?
Yes, if the scope is narrow and decisions come quickly. A well-scoped MVP can be ready for investors in 6-8 weeks, and an installation for an event even in one. You do have to accept that the first version contains only the essentials.
Why are software projects always late?
The code has little to do with it. The most common causes are postponed decisions, data that arrives late, integrations with external systems and feedback gathered too rarely, all things you can plan for from the start.
Let's find out together if we're the right partner for your project.
A twenty-minute call, no sales pitch. We work out what you need to build, what the first technical decision is and whether it makes sense to work together.
ItaliansCodeItBetter S.R.L. (di seguito "ICIB", "noi", "nostro") è il titolare del trattamento
dei dati personali raccolti tramite questo sito web.
Sede legale: Via Giuseppe Frua 22, 20146 Milano (MI) Sede operativa: Viale Sabotino 19/2, 20135 Milano (MI) Partita IVA: 14266910968 Email:vittorio@icib.dev
2. Dati che raccogliamo
Raccogliamo i seguenti dati personali esclusivamente attraverso il modulo di contatto presente
sul nostro sito:
Nome e cognome
Nome dell'azienda
Indirizzo email
Numero di telefono
Descrizione del progetto
Sito web attuale (facoltativo)
3. Come utilizziamo i tuoi dati
I dati raccolti vengono utilizzati esclusivamente per:
Rispondere alle richieste di preventivo
Fornire informazioni sui nostri servizi
Gestire la comunicazione commerciale con potenziali clienti
Non condividiamo mai i tuoi dati con terze parti per scopi commerciali o di marketing.
4. Tracking e Meta Ads
Il nostro sito utilizza Meta Pixel (Facebook Pixel) per finalità di tracciamento e
ottimizzazione delle campagne pubblicitarie su Meta (Facebook e Instagram). Il pixel resta
disattivato finché non presti il tuo consenso.
Meta Pixel raccoglie informazioni sulla tua visita, incluse:
Pagine visitate
Interazioni con i contenuti
Informazioni sul dispositivo e sul browser utilizzato
Questi dati vengono utilizzati per mostrarti annunci pertinenti sui social media e per misurare
l'efficacia delle nostre campagne pubblicitarie. Puoi gestire le preferenze pubblicitarie
direttamente dalle impostazioni del tuo account Meta.
5. Cookie e tecnologie di tracciamento
Non utilizziamo cookie di caching sul nostro sito web. Gli unici cookie utilizzati sono quelli
tecnici necessari al funzionamento del sito e alla memorizzazione della tua scelta, e quelli
necessari al funzionamento di Meta Pixel come descritto nella sezione precedente.
Consenso: quando compili il modulo di contatto e quando attivi i cookie di
marketing
Interesse legittimo: per l'analisi e l'ottimizzazione delle nostre campagne
pubblicitarie e per la sicurezza del sito
7. Conservazione dei dati
I tuoi dati personali vengono conservati per il tempo strettamente necessario a fornire i
servizi richiesti e, in ogni caso, per un periodo non superiore a 24 mesi dalla raccolta, salvo
diversi obblighi di legge. La tua scelta sui cookie viene conservata per 12 mesi, dopodiché ti
verrà richiesta nuovamente.
8. I tuoi diritti (GDPR)
In conformità con il Regolamento Generale sulla Protezione dei Dati (GDPR), hai diritto a:
Accesso: ottenere conferma dell'esistenza dei tuoi dati e riceverne una copia
Rettifica: richiedere la correzione di dati inesatti o incompleti
Cancellazione: richiedere la cancellazione dei tuoi dati (diritto all'oblio)
Limitazione: richiedere la limitazione del trattamento
Portabilità: ricevere i tuoi dati in formato strutturato
Opposizione: opporti al trattamento dei tuoi dati
Revoca del consenso: revocare il consenso in qualsiasi momento
Per esercitare i tuoi diritti, contattaci all'indirizzo:
vittorio@icib.dev
9. Sicurezza dei dati
Adottiamo misure di sicurezza tecniche e organizzative appropriate per proteggere i tuoi dati
personali da accessi non autorizzati, perdita, distruzione o alterazione. Tutte le comunicazioni
con i nostri server sono protette tramite protocolli di crittografia.
10. Modifiche alla Privacy Policy
Ci riserviamo il diritto di modificare questa Privacy Policy in qualsiasi momento. Le modifiche
saranno pubblicate su questa pagina con indicazione della data di ultimo aggiornamento. Ti
consigliamo di consultare periodicamente questa pagina per rimanere informato su come proteggiamo
i tuoi dati.
11. Contatti
Per qualsiasi domanda o richiesta riguardante questa Privacy Policy o il trattamento dei tuoi
dati personali, puoi contattarci a:
Email: vittorio@icib.dev
Indirizzo: Viale Sabotino 19/2, 20135 Milano (MI)
Benvenuto. Accedendo al sito e utilizzando i servizi offerti da ItaliansCodeItBetter S.R.L.
(di seguito "Sito"), l'utente accetta integralmente i presenti Termini di Servizio (di seguito
"Termini"). Se non si è d'accordo con i Termini, non utilizzare il Sito né i servizi ivi offerti.
2. Descrizione del servizio
Il Sito è una vetrina che presenta ItaliansCodeItBetter S.R.L., la sua realtà informatica e i
servizi potenziali che l'azienda potrebbe offrire. Il Sito consente agli utenti di contattare
l'azienda per richiedere ulteriori informazioni o avviare un potenziale dialogo commerciale. Non
sono presenti account utente, elaborazioni di pagamenti né raccolta di dati tramite il Sito, salvo
i dati forniti volontariamente dall'utente attraverso contatti diretti (posta elettronica o moduli
di contatto), regolati dalla normativa privacy applicabile.
Il Sito può contenere link a pagine social e ad altre risorse esterne.
3. Account utente e registrazione
Non è previsto alcun account utente o processo di registrazione sul Sito. Qualsiasi tentativo di
creare, utilizzare o accedere a un account sarà considerato non conforme ai presenti Termini. Per
esigenze di contatto, utilizzare l'indirizzo email indicato in "Informazioni di contatto" o i
canali ufficiali della società.
4. Politica di utilizzo accettabile
L'uso del Sito deve essere diligente e conforme alla legge. È vietato:
utilizzare il Sito per attività illecite, fraudolente o dannose
violare diritti di proprietà intellettuale o di terzi
inviare contenuti diffamatori, osceni, minacciosi, molesti o illegali
utilizzare strumenti o pratiche che interferiscano con il corretto funzionamento del Sito
(es. hacking, malware, bot, scraping non autorizzato)
tentare di accedere ad aree riservate del Sito o di comprometterne la sicurezza
violare qualsiasi politica o norma applicabile, incluse le normative sulla protezione dei dati
5. Diritti di proprietà intellettuale
Tutti i diritti di proprietà intellettuale relativi al contenuto del Sito (testi, grafica, logo,
codice, video, immagini, marchi) sono di proprietà di ItaliansCodeItBetter S.R.L. o dei suoi
licenziatari. È vietata qualsiasi riproduzione, distribuzione, modifica o uso non autorizzato dei
contenuti del Sito senza il previo consenso scritto della società, salvo quanto espressamente
previsto dai presenti Termini. L'uso lecito per fini informativi è consentito solo per
consultazione personale e non commerciale, purché non venga rimosso alcun avviso di copyright o
proprietà.
6. Termini di pagamento
Non applicabile. Il Sito non elabora pagamenti né offre servizi tramite transazioni online.
Eventuali pagamenti o accordi economici avverranno fuori dal Sito secondo contratti separati e
documentazione dedicata.
7. Contenuti generati dagli utenti
Non sono previsti contenuti generati dagli utenti sul Sito (ad es. pubblicazioni, commenti o
caricamenti). Qualora l'utente comunichi contenuti o feedback tramite i canali di contatto
ufficiali, tali contenuti non conferiscono all'utente diritti di proprietà sul Sito o sui processi
aziendali. L'azienda potrà utilizzare tali contenuti o feedback per migliorare i propri servizi,
nel rispetto della normativa applicabile e della privacy dell'utente.
8. Attività vietate
Oltre a quanto specificato nel punto 4, è vietato:
insinuazioni o dichiarazioni diffamatorie o ingiuriose
utilizzo del Sito per raccogliere dati personali o sensibili di terzi senza consenso
violazione di marchi, diritti d'autore o altre proprietà intellettuali
interferenze con la rete o con i sistemi informatici dell'azienda o di terzi
9. Risoluzione
I presenti Termini si risolvono automaticamente in caso di violazione sostanziale, senza
pregiudicare diritti già maturati. In caso di violazioni sostanziali, ItaliansCodeItBetter S.R.L.
si riserva il diritto di sospendere o limitare l'accesso al Sito, nonché di intraprendere eventuali
azioni legali necessarie. Le obbligazioni e responsabilità maturate prima della risoluzione
rimangono efficaci.
10. Disclaimer e limitazioni di responsabilità
Il Sito è fornito "così com'è" e "come disponibile". ItaliansCodeItBetter S.R.L. non garantisce
che il Sito sia sempre disponibile, privo di errori o interruzioni, né garantisce l'accuratezza o
la completezza delle informazioni ivi contenute. In nessun caso ItaliansCodeItBetter S.R.L. sarà
responsabile per danni diretti, indiretti, incidentali, consequenziali o punitivi derivanti
dall'uso o dall'impossibilità di utilizzare il Sito, inclusi (senza limitazioni) perdita di
profitti, dati o opportunità. Il Sito può contenere link a servizi o contenuti di terzi: tali
contenuti non sono controllati dall'azienda e non comportano alcuna responsabilità.
11. Indennizzo
L'utente si impegna a manlevare e tenere indenne ItaliansCodeItBetter S.R.L., i suoi
amministratori, dipendenti e affiliati da qualsiasi reclamo, perdita, responsabilità, danno, spesa
o costo (incluse le spese legali) derivante dall'uso non conforme dei Termini, dalla violazione di
diritti di terzi o dall'uso improprio del Sito.
12. Legge applicabile
I presenti Termini e l'uso del Sito sono disciplinati dalla legge italiana. Per qualsiasi
controversia derivante dall'uso del Sito o dai presenti Termini, sarà competente in via esclusiva
il Foro di Milano, salvo diverse norme inderogabili a tutela del consumatore ove applicabili.
13. Modifiche ai termini
ItaliansCodeItBetter S.R.L. si riserva il diritto di modificare i presenti Termini in qualsiasi
momento. Le modifiche entrano in vigore al momento della pubblicazione sul Sito o mediante
comunicazione all'utente, se prevista. L'uso continuato del Sito dopo la pubblicazione delle
modifiche costituisce accettazione delle nuove condizioni.
14. Informazioni di contatto
ItaliansCodeItBetter S.R.L.
Indirizzo: Via Giuseppe Frua 22, 20146 Milano, Lombardia, Italia
Email: vittorio@icib.dev
Note finali
Per la protezione dei dati personali si rinvia alla
Privacy Policy del Sito e alle modalità di trattamento
indicate nelle comunicazioni ufficiali dell'azienda. Qualsiasi contatto o richiesta inviata
all'indirizzo email indicato può comportare il trattamento di dati personali secondo la normativa
vigente.
Last updated: 24 September 2026
English translation for convenience. The Italian version prevails in case of discrepancy.
1. Who we are
ItaliansCodeItBetter S.R.L. (hereinafter "ICIB", "we", "our") is the data controller for the
personal data collected through this website.
Registered office: Via Giuseppe Frua 22, 20146 Milano (MI) Operational office: Viale Sabotino 19/2, 20135 Milano (MI) VAT number: 14266910968 Email:vittorio@icib.dev
2. Data we collect
We collect the following personal data exclusively through the contact form on our
website:
First and last name
Company name
Email address
Phone number
Project description
Current website (optional)
3. How we use your data
The data collected is used exclusively to:
Respond to quote requests
Provide information about our services
Manage business communication with potential clients
We never share your data with third parties for commercial or marketing purposes.
4. Tracking and Meta Ads
Our website uses Meta Pixel (Facebook Pixel) to track and optimise advertising campaigns on
Meta (Facebook and Instagram). The pixel stays disabled until you give your consent.
Meta Pixel collects information about your visit, including:
Pages visited
Interactions with content
Information about the device and browser you use
This data is used to show you relevant ads on social media and to measure the effectiveness
of our advertising campaigns. You can manage your ad preferences directly from your Meta account
settings.
5. Cookies and tracking technologies
We do not use caching cookies on our website. The only cookies used are the technical cookies
needed for the website to work and to store your choice, and those needed for Meta Pixel to work
as described in the previous section.
Consent: when you fill in the contact form and when you enable marketing
cookies
Legitimate interest: for analysing and optimising our advertising
campaigns and for website security
7. Data retention
Your personal data is kept only for as long as strictly necessary to provide the services
requested and, in any case, for no longer than 24 months from collection, unless other legal
obligations apply. Your cookie choice is kept for 12 months, after which you will be asked
again.
8. Your rights (GDPR)
In accordance with the General Data Protection Regulation (GDPR), you have the right to:
Access: obtain confirmation that your data exists and receive a copy of it
Rectification: request the correction of inaccurate or incomplete data
Erasure: request the deletion of your data (right to be forgotten)
Restriction: request the restriction of processing
Portability: receive your data in a structured format
Objection: object to the processing of your data
Withdrawal of consent: withdraw your consent at any time
We adopt appropriate technical and organisational security measures to protect your personal
data against unauthorised access, loss, destruction or alteration. All communications with our
servers are protected by encryption protocols.
10. Changes to this Privacy Policy
We reserve the right to change this Privacy Policy at any time. Changes will be published on
this page together with the date of the last update. We recommend checking this page regularly to
stay informed about how we protect your data.
11. Contact
For any question or request about this Privacy Policy or the processing of your personal
data, you can contact us at:
Email: vittorio@icib.dev
Address: Viale Sabotino 19/2, 20135 Milano (MI)
You also have the right to lodge a complaint with the
Garante per la protezione
dei dati personali (the Italian Data Protection Authority) if you believe that the processing
of your data infringes the GDPR.
Effective date: 17 November 2025
English translation for convenience. The Italian version prevails in case of discrepancy.
1. Acceptance of the terms
Welcome. By accessing the website and using the services offered by ItaliansCodeItBetter
S.R.L. (hereinafter the "Site"), the user fully accepts these Terms of Service (hereinafter the
"Terms"). If you do not agree with the Terms, do not use the Site or the services offered on
it.
2. Description of the service
The Site is a showcase presenting ItaliansCodeItBetter S.R.L., its IT business and the
potential services the company may offer. The Site allows users to contact the company to request
further information or to start a potential business conversation. There are no user accounts, no
payment processing and no data collection through the Site, except for data provided voluntarily
by the user through direct contact (email or contact forms), which is governed by the applicable
privacy legislation.
The Site may contain links to social media pages and other external resources.
3. User accounts and registration
The Site has no user accounts and no registration process. Any attempt to create, use or
access an account will be considered a breach of these Terms. To get in touch, use the email
address shown under "Contact information" or the company's official channels.
4. Acceptable use policy
The Site must be used with due care and in compliance with the law. It is forbidden to:
use the Site for unlawful, fraudulent or harmful activities
infringe intellectual property rights or the rights of third parties
send defamatory, obscene, threatening, harassing or illegal content
use tools or practices that interfere with the proper functioning of the Site
(e.g. hacking, malware, bots, unauthorised scraping)
attempt to access restricted areas of the Site or to compromise its security
breach any applicable policy or rule, including data protection legislation
5. Intellectual property rights
All intellectual property rights in the content of the Site (text, graphics, logo, code,
videos, images, trademarks) belong to ItaliansCodeItBetter S.R.L. or its licensors. Any
reproduction, distribution, modification or unauthorised use of the Site's content without the
company's prior written consent is forbidden, except as expressly provided in these Terms. Lawful
use for information purposes is permitted only for personal, non-commercial consultation,
provided that no copyright or ownership notice is removed.
6. Payment terms
Not applicable. The Site does not process payments or offer services through online
transactions. Any payments or financial arrangements will take place outside the Site under
separate contracts and dedicated documentation.
7. User-generated content
The Site does not allow user-generated content (e.g. posts, comments or uploads). If the user
sends content or feedback through the official contact channels, such content does not give the
user any ownership rights over the Site or the company's processes. The company may use such
content or feedback to improve its services, in compliance with applicable legislation and the
user's privacy.
8. Prohibited activities
In addition to what is set out in section 4, the following are forbidden:
defamatory or insulting insinuations or statements
using the Site to collect personal or sensitive data of third parties without consent
infringement of trademarks, copyright or other intellectual property
interference with the network or IT systems of the company or of third parties
9. Termination
These Terms terminate automatically in the event of a material breach, without prejudice to
rights already accrued. In the event of material breaches, ItaliansCodeItBetter S.R.L. reserves
the right to suspend or restrict access to the Site and to take any legal action necessary.
Obligations and liabilities accrued before termination remain in effect.
10. Disclaimer and limitation of liability
The Site is provided "as is" and "as available". ItaliansCodeItBetter S.R.L. does not
guarantee that the Site will always be available or free from errors or interruptions, nor does
it guarantee the accuracy or completeness of the information it contains. In no event will
ItaliansCodeItBetter S.R.L. be liable for direct, indirect, incidental, consequential or punitive
damages arising from the use of, or inability to use, the Site, including (without limitation)
loss of profits, data or opportunities. The Site may contain links to third-party services or
content: such content is not controlled by the company and does not give rise to any liability on
its part.
11. Indemnification
The user agrees to indemnify and hold harmless ItaliansCodeItBetter S.R.L., its directors,
employees and affiliates from any claim, loss, liability, damage, expense or cost (including legal
fees) arising from use that does not comply with the Terms, from the infringement of third-party
rights or from improper use of the Site.
12. Governing law
These Terms and the use of the Site are governed by Italian law. Any dispute arising from the
use of the Site or from these Terms will fall under the exclusive jurisdiction of the Court of
Milan (Foro di Milano), except where mandatory consumer protection rules provide otherwise.
13. Changes to the terms
ItaliansCodeItBetter S.R.L. reserves the right to change these Terms at any time. Changes take
effect when they are published on the Site or, where applicable, when they are communicated to
the user. Continued use of the Site after the changes are published constitutes acceptance of the
new terms.
14. Contact information
ItaliansCodeItBetter S.R.L.
Address: Via Giuseppe Frua 22, 20146 Milano, Lombardia, Italia
Email: vittorio@icib.dev
Final notes
For the protection of personal data, please refer to the Site's
Privacy Policy and to the processing methods set out in the
company's official communications. Any contact or request sent to the email address shown may
involve the processing of personal data in accordance with the laws in force.
Usiamo cookie tecnici per far funzionare il sito e, solo con il tuo consenso, Meta Pixel per
misurare le nostre campagne. Leggi la Privacy Policy.
Preferenze cookie
Scegli cosa possiamo misurare. Puoi cambiare idea in qualsiasi momento dal footer.
Strettamente necessari
Servono al funzionamento del sito e a ricordare questa scelta. Sempre attivi.
Marketing
Meta Pixel. Misura le campagne su Facebook e Instagram e l'efficacia degli annunci.
Statistiche
Ci dice quali pagine vengono lette e da dove arrivano i visitatori.