Unii dintre voi acolo, în lume sunt, probabil, familiarizat cu termenii Capitalizing şi Expensing. În lumea de dezvoltare de software, aceasta exprimă în aceste condiţii generale: în cazul în care sunteţi de constructii noi de software sau caracteristici noi care adauga valoare în software-ul existent, puteţi valorifica costurile. Daca faci de întreţinere (fixare bug-uri, etc), apoi vă cheltuiala costurile. Ele sunt, de asemenea, termeni pe care ai tendinta de a nu cred despre mult decât cum să raport costuri pentru cei de contabilitate şi finanţe.
Aici ’ e un alt aspect al capitalei nu ne ’ t întotdeauna cred despre. Bunuri fizice, care sunt de Capital costurilor de întreţinere a lungul timpului. Daca iti cumperi o cladire de birouri, necesită întreţinere. Daca iti cumperi o masina, aceasta necesită întreţinere. Mai mare lucru, mai mult de întreţinere se impune peste durata sa de viață. Acesta este doar la fel de adevărat cu software-ul.
Mai mari şi complexe este un proiect de software-ul, mai puteţi avea în următoarele costuri:
- Hardware-ul: servere, desktop-uri, echipamente de reţea, etc toate costa bani, trebuie să fie menţinută şi trebuie să fie înlocuite.
- Gazduire: Gazduieste intern reprezintă cheltuielile în serverele de centru-mai multe date, mai mult de răcire, mai multă putere, mai mult spaţiu, mai multe persoane.
- Cod: Mare de mărimea şi complexitatea de software-ul, mai mare probabilitatea că aveţi bug-uri în curs de desfăşurare, care trebuie să fie stabilită. De asemenea, veţi avea costurile reale legate de actualizarea de securitate remedieri, modificări la sistemul de operare, la serverul de web, la baza de date, etc. De asemenea, unele tipuri de sisteme va necesita actualizări constante. Acest lucru este valabil mai ales pentru software-ul care emuleaza afaceri sau procese juridice şi evaluări.
- Formare profesională: Fiecare nouă piesă de software necesită documentare şi formare pentru utilizatorii dvs. Adăugarea de caracteristici înseamnă revizuirea documentaţiei de formare şi actualizare.
- Răspunderea: Software-ul stochează date şi trebuie să se ocupe de date corect. Defecte de securitate, erori de calcul, datele mis-entry, şi mai mult sunt zone reale în cazul în care aveţi (sau mai rău, clienti) puteţi ajunge cu datele greşite în mână şi a face decizii proaste ca rezultat sau primirea datelor private, ele nu au fost destinate pentru a vedea.
Acestea sunt toate costurile reale trebuie să ia în considerare atunci când construirea o nouă piesă de software pentru compania dumneavoastră. Sigur, aţi putea să justifice a construi pe baza muncii salvate pentru afaceri, dar ce despre atunci când adăugaţi costuri suplimentare pentru menţinerea acesteia? Costul încă echilibru?
Un alt punct să ia în considerare este sunt tu personal (şi vă puteţi permite să fie personal) pentru a sprijini produsului. Dacă aţi avut pentru a aduce în consultanţi pentru a construi software-ul pentru că dumneavoastră existente de personal ’ t au lăţime de bandă pentru a construi o, atunci ar trebui să călca cu grijă aici. Asiguraţi-vă că pentru a măsura că personalul dumneavoastră existente a lăţimii de bandă pentru a sprijini noul produs după consultantii sunt plecat.
Cel mai mare motiv să ia în considerare acest lucru, deşi, este să vă păstraţi în realitate. Două din problemele cele mai mari şi cele mai comune în companii de azi sunt în creştere costurile de IT şi penuria în resursele IT. Eşecul de a considera, planul pentru şi aloca pentru suma de munca necesar să-l sprijine proiecte, finalizarea proiectului în sine este una dintre cele mai mari vinovaţi care poate fi invinuit pentru aceste probleme. Asiguraţi-vă că vă cred că prin aceste costuri post-development înainte de a se angajeze în iniţiativele de dezvoltare software-ul nou.
