I prodotti software di grandi dimensioni nascono da piccoli prodotti software e sono presenti da lì fino a quando non fa tutto ciò che il cliente desidera. Raramente sono prodotti di grandi dimensioni realizzati ex nihilo .
Inizia in piccolo - molto piccolo - e incrementa.
Scrivi la cosa più semplice che puoi che funzioni nel regno. Monitoraggio inventario per esempio. Basta scrivere un codice che gestisce l'inventario e farlo crescere da lì. Una volta che quel pezzo funziona e potrebbe essere potenzialmente utilizzato, trovi potenziali clienti riguardo a ciò che manca ... quindi scrivi quel pezzo. E continua.
Impara dal grande
L'altra opzione è quella di ottenere un posto di lavoro in un'azienda che ha effettivamente questo nel suo ambito di competenze chiave e ha un prodotto che puoi sederti e lavorare per capire. Ciò ti consentirà di comprendere meglio l'intera architettura del prodotto.
Studia i regolamenti
Se stai cercando di scrivere un registro dei punti vendita, assicurati di comprendere gli standard di sicurezza PCI in modo che il tuo software non scappare di esso. Se stai cercando di scrivere qualcosa che si adatti al settore sanitario, vorrai conoscere e capire HIPAA . Nessuna di queste sono piccole cose.
Queste regole fanno parte del motivo per cui la barra è così alta - probabilmente avrai bisogno di un avvocato o di un revisore esperto dei regolamenti (o di entrambi) che ti aiuti durante il processo.
Nell'assistenza sanitaria, c'è anche una buona dose di problemi di responsabilità che vorrete collaborare con l'avvocato.
Dovrai pagare per l'accesso
Le aziende che detengono le enormi quantità di dati che hanno costruito e collezionato nel corso degli anni - i database dei farmaci con interazioni e simili ... il modo in cui guadagnano è l'accesso a tali dati. Non lo danno solo gratis.
Dovrai venire ai termini della licenza con loro.
E ogni azienda con cui hai bisogno di lavorare, dovrai collaborare. Questo è piuttosto ovvio, ma beh, tu devi fare la ricerca su come lavorare con i fornitori di assicurazioni (potrebbe essere che tu abbia una stampante e un modulo accanto ad essa che esegue un rapporto ogni settimana e viene inviato fuori o qualcosa del genere ... non lo so, non l'ho studiato)
Questo è un prodotto di grandi dimensioni molto per una persona (o anche un piccolo team)
Questo non è qualcosa a cui potrai facilmente tuffarti. Semplicemente non lo è: i regolamenti, le aziende che vogliono i report stampati con la carta carbone perché non si sono ancora modernizzati. Quel sistema che parla solo EDI.
Quando metti insieme tutte queste parti, non è un semplice modulo di Windows che vede il farmacista. È un enorme sistema di parti multiple che non sempre si adattano bene e sono cresciute organicamente negli ultimi decenni.
Le aziende in questo regno spesso hanno decenni di trinceramento. Se vuoi conoscere tutte le parti che sono lì - trova un lavoro con uno di loro per avere un'idea migliore della portata del software. Potrei sbagliarmi su tutto ciò che ho detto (potrebbe essere più facile, potrebbe essere molto peggio) ... ma so che si tratta di un'impresa enorme .
(Sto basandomi su come so scrivere un sistema di punti vendita ... ed è molto più grande di quanto pensassi sarebbe stato un decennio fa ... e questo è "facile" con le maggiori responsabilità essendo il disallineamento del prezzo e del prezzo pubblicato in Michigan. Andando all'assistenza sanitaria posso solo immaginare il suo molto più complesso ... un registro non ha bisogno di inviare un avviso se qualcuno compra unghie regolari e legname trattato allo stesso tempo)