Što su standardi softverske industrije?

Standardi softverske industrije opća su pravila i najbolje prakse koje su usvojili proizvođači softvera koji pomažu u osiguravanju dosljednosti među proizvodima. Neke su standarde napisale organizacije i udruge softverske industrije, ali druge su manje definirane. Svaka uobičajeno prihvaćena politika ili način poslovanja može se smatrati industrijskim standardom ako sudjeluje dovoljno tvrtki. U većini slučajeva, usklađenost sa standardima softverske industrije potpuno je dobrovoljno. Ipak, usklađenost često nosi značajne prednosti.

Industrijski standardi u stvaranju i prodaji softvera mogu regulirati sve, od označavanja proizvoda do funkcionalnosti platforme. Iako bi pojedini zakoni mogli regulirati neke aspekte softverske industrije, ne postoje sveobuhvatni zakoni o softveru. Ponekad su standardi osmišljeni kako bi pomogli tvrtkama da se pridržavaju lokalnih zakona i formaliziranih propisa softverske industrije. Češće, međutim, njihova je svrha promovirati jedinstvene standarde poslovanja među dobavljačima.

Softverska industrija, možda više od mnogih drugih industrija, uvelike ovisi o interoperabilnosti. Program instaliran na računalni sustav ne samo da mora raditi, već mora postojati i uz sve druge programe koji se već koriste. Softver mora biti stabilan, otklonjen i siguran. Iz pakiranja proizvoda može biti teško zaključiti hoće li komercijalni softverski proizvod raditi na način na koji kaže da hoće.

Usklađenost s određenim standardima softverske industrije može djelovati kao svojevrsni “pečat odobrenja” za proizvod softverske tvrtke i poslovne metode. Formalizirani standardi softverske industrije, poput onih koje propagiraju Međunarodna organizacija za standardizaciju (ISO) i Organizacija za unapređenje standarda strukturiranih informacija (OASIS), postavljaju osnovne zahtjeve za proizvodnju i prodaju softvera. Ovi zahtjevi pružaju sveobuhvatne smjernice softverske industrije.

Članstvo u organizacijama kao što su ISO i OASIS je dobrovoljno, ali strogo. Članovi obično moraju pristati razvijati svoje proizvode prema određenom standardu i stupnju njege, a obično također moraju sudjelovati u nizu treninga i evaluacijskih sesija. Ako tvrtka može dokazati da su njezini proizvodi i usluge u skladu s važećim industrijskim propisima i standardima, može se oglašavati kao član te organizacije. Također se može promovirati kao usklađen s vodećim standardima softverske industrije.

Nisu svi standardi softverske industrije formalizirani ili nametnuti na način na koji jesu standardi koje podržava organizacija. Izraz “industrijski standard” često se također odnosi na bilo koji način poslovanja koji se smatra uobičajenom praksom. Ako većina proizvođača softvera u lokalnom području ili tržišnom sektoru slijedi određena nepisana pravila, ta pravila se mogu shvatiti kao industrijski standardi sami po sebi.

Tvrtka koja provodi svoje jedinstvene specifikacije softverske industrije također može ostvariti interne prednosti u obliku učinkovitosti i smanjene pogreške. Mnoge softverske tvrtke velike su korporacije s uredima diljem svijeta. Bez standardnog načina poslovanja, različiti uredi mogli bi slijediti malo drugačije obrasce za programiranje, izradu dokumenata ili čak vođenje evidencije. Uspostavljanje standarda za poslovanje na samom početku može poslužiti za racionalizaciju procesa tvrtke i osiguravanje ujednačenih rezultata tijekom vremena.