Se stai pensando di sviluppare il tuo sistema di buste paga o di acquistarne uno, dovresti preoccuparti degli aspetti sia funzionali che non funzionali del programma. Mentre i requisiti funzionali sono direttamente correlati alle esigenze degli utenti, i requisiti non funzionali sono collegati ad altri problemi, come capacità hardware e vincoli di budget. Entrambe le aree dovrebbero essere considerate affinché il sistema sia efficace per la tua azienda.
Costi
I costi di creazione e manutenzione di un nuovo sistema sono problemi comuni non funzionali che hanno un impatto sulla creazione e lo sviluppo di un programma di gestione delle retribuzioni. La maggior parte delle aziende dispone di budget e i costi del progetto devono rientrare nei vincoli di budget. Ciò significa che alcuni dei requisiti funzionali potrebbero essere troppo costosi per diventare realtà, mentre altri potrebbero subire ritardi nell’implementazione. I costi per l’aggiornamento e la manutenzione di un programma devono essere ragionevoli, oppure è necessario cercare alternative per soddisfare le esigenze, come l’acquisto di un sistema già pronto che viene completato all’80%, mentre solo il 20% potrebbe dover essere personalizzato.
Larghezza di banda di rete
Puoi avere il miglior programma per le buste paga, ma a meno che tu non abbia una larghezza di banda adeguata, il sistema non funzionerà bene. A seconda di quante persone accedono contemporaneamente al sistema e delle funzioni offerte dal programma, può diventare un peso per la rete esistente, rallentando i processi fino all’arresto. La larghezza di banda è diversa dallo spazio di archiviazione: potresti avere abbastanza spazio di archiviazione nel tuo disco rigido, ma le comunicazioni tra il server e gli utenti del libro paga potrebbero non essere sufficienti. Assicurati di documentare la larghezza di banda esistente e verifica se è necessario aggiungerla, il che potrebbe essere costoso. Si noti che la documentazione in sé è considerata un requisito non funzionale.
Flessibilità
Un sistema di gestione degli stipendi deve essere sufficientemente agile da consentire facili modifiche. La flessibilità è un importante requisito non funzionale di un programma di libro paga. Man mano che le leggi e i regolamenti cambiano, anche il sistema deve essere aggiornato. Ad esempio, le ritenute fiscali possono cambiare da un anno solare a quello successivo e queste voci dovrebbero essere modificate rapidamente nel sistema. Le imprese possono istituire nuovi benefici o modificare quelli esistenti; il sistema del libro paga deve consentire che questi aggiornamenti vengano effettuati senza troppi problemi. Senza un elevato livello di flessibilità, il programma del libro paga diventerà obsoleto e sarà necessario acquistarne o crearne uno nuovo, cosa che di solito non è nei piani.
Affidabilità
Gli utenti si aspettano che il sistema del libro paga sia affidabile, un requisito non funzionale comune per la maggior parte dei sistemi. Le informazioni inserite ieri nel sistema dovrebbero essere presenti oggi. La precisione fa parte del senso di affidabilità: i controlli e le relazioni sui salari devono essere matematicamente corretti, inclusi i calcoli che coinvolgono i centesimi. Un altro problema relativo all’affidabilità è la sicurezza. Gli utenti presumono che il sistema sarà protetto e le informazioni saranno mantenute al sicuro. Una parte delicata della sicurezza per i sistemi di gestione stipendi è il processo di backup, che dovrebbe essere eseguito spesso ed essere estremamente sicuro, non consentendo l’accesso ai dati da parte di personale non autorizzato. Non vuoi che le persone cambino i dati nel libro paga, creando scompiglio.