Niektórzy z was tam w ?wiecie s? prawdopodobnie zna warunki Capitalizing i Expensing. W ?wiecie rozwoju oprogramowania, to wyra?a si? w niniejszych ogólnych warunkach: Je?li tworzysz nowe oprogramowanie lub nowych funkcji, które dodaj? warto?? istniej?cego oprogramowania, mo?na wykorzysta? kosztów. Je?li robisz konserwacji (naprawianie b??dów itd), a nast?pnie koszt koszty. S? one równie? warunki, które wydaj? si? nie my?le? o wiele innych ni? jak koszty raportów ludzi, rachunkowo?ci i finansów.
Tutaj ’ s inny aspekt kapita?u don ’ t zawsze my?le? o. Rzeczowych sk?adników aktywów, które s? kapita? kosztów utrzymania w czasie. Je?li kupisz biurowca, wymaga konserwacji. Je?li kupujesz samochód, to wymaga konserwacji. Wi?ksze rzeczy, wi?cej konserwacji wymaga nad jego ?ycia. To jest tak prawdziwe, z oprogramowania.
Wi?ksze i z?o?ony projekt oprogramowania jest, tym bardziej mo?e si? nast?puj?ce koszty:
- Sprz?t: serwerów, komputerów, urz?dze? sieciowych, itp wszystkie kosztuj?, musz? by? zachowane i musia? zosta? zast?piony.
- Hosting: Hosting wewn?trznie oznacza koszty w serwerach centrum wi?cej danych, wi?cej ch?odzenia, wi?cej mocy, wi?cej miejsca na pod?odze, wi?cej ludzi.
- Kod: Wi?kszy rozmiar i z?o?ono?? oprogramowania, tym wi?ksze prawdopodobie?stwo, ?e b?dziesz mia? sta?e b??dy, które powinny by? zamocowane. Ponadto trzeba b?dzie realne koszty do??czone do aktualizacji do poprawki zabezpiecze?, zmiany do systemu operacyjnego do serwera sieci web, bazy danych, itp. Równie? niektóre rodzaje systemów wymaga sta?ej aktualizacji. Jest to szczególnie prawdziwe w odniesieniu do oprogramowania, który emuluje biznes lub procesów s?dowych i ocen.
- Szkolenia: Ka?dy nowy kawa?ek oprogramowania wymaga dokumentacji oraz szkolenia dla u?ytkowników. Dodanie funkcji oznacza przegl?du szkolenia i aktualizacji dokumentacji.
- Odpowiedzialno??: Oprogramowanie przechowuje dane i do obs?ugi danych poprawnie. Luk w zabezpieczeniach, b??dów rachunkowych, mis-entry danych i wi?cej s? wszystkie prawdziwe obszary gdzie ty (albo co gorsza, klientów) mo?e sko?czy? si? w b??dne dane w r?ku i podejmowania b??dnych decyzji w rezultacie lub odbierania prywatnych danych, które nie mia?y, aby zobaczy?.
S? to wszystkie rzeczywiste koszty, które trzeba wzi?? pod uwag? podczas tworzenia nowych kawa?ek oprogramowania dla Twojej firmy. Oczywi?cie mo?e by? w stanie uzasadni? budowa? oparte na pracy zapisane dla biznesu, ale co, je?li mo?na doda? dodatkowe koszty utrzymania go? Czy koszt jeszcze równowagi?
Kolejnym punktem do rozwa?enia jest ci pracuj? (i mo?na sobie pozwoli? na by? obsadzone) do obs?ugi produktu. Je?li trzeba by?o wnie?? w konsultantów zbudowa? oprogramowania, poniewa? istniej?ce pracowników nie robi ’ t mie? przepustowo?? do zbudowania go, a nast?pnie nale?y bie?nika dok?adnie tutaj. Upewnij si?, ?e do ?rodka, ?e istniej?ce pracowników ma przepustowo?? do obs?ugi nowego produktu po odszed? konsultantami.
Najwi?kszy powód, aby wzi?? pod uwag? to, jest jednak, aby utrzyma? si? w rzeczywisto?ci. Dwa najwi?ksze i najcz?stsze problemy w dzisiejszych przedsi?biorstw rosn?, to koszty i niedoborów zasobów IT. Nale?y wzi?? pod uwag?, plan, i przydzieli? ilo?? prac niezb?dnych do jego obs?ugi projektów po zako?czeniu projektu, sam jest jednym z najwi?kszych winowajców, które mog? by? obwiniane za te problemy. Upewnij si?, ?e my?lisz, ?e przez te post-development kosztów przed anga?owa? si? w nowe inicjatywy na rzecz rozwoju oprogramowania.
