Sunteți pe pagina 1din 6

Relaia cu societatea

Pentru un programator interesele sociale sunt mai presus ca orice. Programatorul este obligat: s fie rspunztor pentru lucrul efectuat; s se strduie s balanseze raportul dintre interesele personale, interesele angajatorului, clientului i utilizatorilor, astfel nct folosul de la lucrul efectuat s fie maximal; s publice produsul software numai n cazul cnd el nu este periculos pentru societate, totalmente corespunde cerinelor naintate, a trecut controlul calitii i testarea, nu reduce calitatea vieii, garanteaz integritatea vieii personale, nu aduce daune societii. Rezultatele lucrului programatorului trebuie s fie utile societii; s informeze indivizii sau organele administrative de aparena unui pericol potenial pentru utilizatori, societate sau mediu nconjurtor, cauza cruia este un produs software; s contribuie la rezolvarea problemelor sociale ce in de utilizarea, mentenana i documentarea produselor software; s pun la dispoziie informaia corect i obiectiv referitor la produsul software i posibilitile sale; s previn de restriciile fizice, resursele necesare, riscurile economice i ali factori, care pot diminua eficacitatea software; s i mreasc propriul nivel profesional i s ia parte la creterea nivelului cunotinelor IT al societii.

Relaiile cu clienii i angajatorii


Tot efortul programatorului trebuie s fie ndreptat spre satisfacerea intereselor clientului i angajatorului, dac acest lucru nu contrazice interesele societii. Programatorul este obligat: s garanteze executarea responsabilitilor sale profesionale, informnd cinstit i obiectiv clientul sau angajatorul despre deprinderile i cunotinele sale profesionale; s mpiedice folosirea de ctre client sau angajator a produselor software obinute prin ci ilegale sau necinstite; s utilizeze resursele oferite de client sau angajator doar n limitele propriilor mputerniciri i cu acordul acestora; n procesul de lucru s se bazeze pe documentaia oferit de persoane mputernicite de client sau angajator; s pstreze n tain informaia confidenial a clientului sau a angajatorului, primit n procesul de ndeplinire a datoriilor sale profesionale, dac acest lucru nu contrazice legea i interesele sociale; s informeze la timp clientul sau angajatorul despre posibila insolvabilitate a proiectului, de posibilile nclcri de lege ce reglementeaz drepturile proprietii intelectuale i de alte probleme posibile ce apar n procesul de implementare; s informeze la timp clientul sau angajatorul de aspectele importante sociale ce se refer la realizarea proiectului; s nu combine executarea lucrului de baz cu elaborarea altor proiecte laterale, dac acest lucru aduce pierderi clientului sau angajatorului; s nu ntreprind nici o aciune n interesele personale, ce contravin intereselor clientului sau angajatorului, pn cnd nu vor fi puse la punct toate chestiunile etice. S informeze la timp clientul sau angajatorul de apariia a astfel de situaii.

Calitatea produsului
Programatorul trebuie s garanteze concordana software-lui produs cu cerinele standardelor profesionale. Programatorul este obligat: s lupte pentru calitate superioar, pre acceptabil i intervale rezonabile de realizare a proiectelor; s garanteze c scopul proiectului, asupra cruia lucreaz programatorul sau care care programatorul l propune, este realizabil; s identifice i s studieze toi factorii etici, economici, culturali i juridici care influeneaz realizarea proiectului; s garanteze competena sa n limitele proiectelor asupra crora lucreaz programatorul; s garanteze c metodele folosite de programator sunt acceptabile pentru realizarea proiectelor curente sau planificate; s lucreze n conformitate cu standardele profesionale, dac acest lucru este posibil i justificat din punct de vedere etic i tehnic; s realizeze i s neleag totalmente toate cerinele naintate spre produsul la care lucreaz programatorul; s garanteze c toate posibilitile funcionale ale produsului dezvoltat, asupra cruia lucreaz programatorul, sunt bine documentate, corespund cerinelor utilizatorilor i sunt aprobate de persoanele coninteresate; s garanteze estimarea obiectiv a costului, resurselor tehnice i de timp necesare, calitii i conformitii rezultatelor, scopurilor stabilite pentru fiecare proiect asupra cruia lucreaz programatorul; s garanteze testarea i reglarea calitativ a produsului software, ct i a descrierii veridice a rezultatelor acestora; s garanteze prezena documentaiei corecte i subiective pentru produsul software dezvoltat. Documentaia trebuie s conin i descrierea problemelor depistate n implementare, i metodele de eliminare a acestora; s nu admit scurgerea informaiei private a clienilor n procesul de lucru asupra proiectului; s foloseasc pentru lucru doar informaia obinut pe cale legal i cinstit. Orice informaie poate fi utilizat doar cu acordul proprietarului. s asigure actualitatea i corectitudinea datelor folosite; s utilizeze metode moderne de ntreinere a software-lui.

Evaluarea de expert
Evalurile de expert a programatorilor trebuie s fie obiective i nepreconcepute. Programatorul este obligat: s aprobe doar acele documente, care sunt pregtite personal sau sub conducere direct, sunt n limitele competenei programatorului i cu coninutul crora este totalmente deacord;

Gestionarea proiectelor
Programatorul care gestioneaz elaborarea i suportul produselor software, trebuie s se conduc de cteva principii stabilite. Programatorul este obligat: s garanteze o gestionare efectiv a tuturor proiectelor cu care conduce programatorul, inclusiv procedurile de asigurare a calitii dezvoltrii i micorrii riscurilor; subordonaii trebuie s fac cunotin pn la nceputul lucrului cu standardele i regulile stabilite i care trebuie urmate n timpul elaborrii produselor software; subordonaii trebuie s fac cunotin cu politica securitii informaiei confideniale a angajatorului i a clienilor, cu regulile de securitate a parolelor, fiierelor, .a.; s ncredineze lucrul subordonailor, avnd n vedere cunotinele i deprinderile lor profesionale, dndu-le posibilitate de cretere a nivelului lor profesional; s garanteze o estimare obiectiv a costului proiectelor, timpului cheltuit pentru elaborare, personalului necesar, calitii i rezultatelor realizrii proiectelor; s atrag n lucru programatori subordonai numai dup ce acetea au fcut cunotin cu toate condiiile participrii la proiect; locul programatorului subordonat n proiect trebuie s corespund calificaiei sale; la elaborarea proiectului s garanteze folosirea cinstit a codului programului, metodicilor, lucrrilor, investigrilor i a altor tipuri de proprietate intelectual a subordonailor; s garanteze procedura cinstit de analiz a nclcrii regulilor stabilite de angajator i acelor din prezentul cod; s nu impun programatorii subordonai s ncalce regulile acestui cod;

Profesionalismul

s nu pedepseasc programatorii subordonai pentru expunerea criticii referitor la proiect.

Programatorul trebuie s ridice autoritatea profesiei sale n societate. Programatorul este obligat: organizarea lucrului programatorului trebuie s contribuie la urmarea normelor etice; s ilumineze societatea referitor la esena industriei de dezvoltare a produselor software; s i lrgeasc orizonturile cunotinelor n domeniul dezvoltrii produselor software participnd la organizaii profesionale, conferine i seminare, precum i din publicaii; s ofere suport programatorilor care se struie n timpul lucrului s urmeze regulile acestui cod; s urmeze toate regulile ce reglementeaz lucrul programatorului, cu excepia cazurilor cnd ele contrazic interesele sociale; s caracterizeze clar produsul software dezvoltat. S evite caracteristicile care pot duce n eroare; s poarte rspundere pentru erorile depistate n produsul software dezvoltat, documentndu-le i eliminndu-le la timp; s evite cooperarea cu angajatorii i clienii ce nu ader acest cod; s realizeze c nclcarea acestui cod este incompatibil cu titlul de programator profesional; s influeneze persoanele care ncalc acest cod, dac acest lucru este posibil; s puie la cunotin despre cazurile de nclcare persoanele sau organizaiile ce au competena respectiv, dac influena asupra indivizilor ce ncalc acest cod nu este posibil;

Relaiile cu colegii
Programatorul trebuie s fie binevoitor n comunicarea cu colegii si. ntotdeauna s se strduie s le acorde ajutor. Programatorul este obligat: s ncurajeze colegii care urmeaz cu fermitate regulile acestui cod; s ofere suport colegilor n perfecionarea profesionalismului; s aib ncredere n lucrul colegilor, s nu i dea ndejdi i promisiuni nentemeiate; s aprecieze lucrul colegilor obiectiv, argumentat i binevoitor; s trateze cu atenie prerile, propunerile i rugminile colegilor;

s ajute colegii s urmeze, n lucrul pe care l fac, standardele ce reglementeaz confidenialitatea informaiei, regulile de pstrare a parolelor, accesul la fiiere i alte msuri de siguran; s nu se amestece n cariera colegilor, cu excepia cazurilor cnd expunerea incompetenei lor este n interesul angajatorului, clientului sau societii; s se adreseze pentru ajutor la colegi mai experimentai n situaii dificile.

Contiina
Programatorul trebuie s se autoperfecioneze dea lungul ntregii viei profesionale. Programatorul este obligat: s i perfecioneze n continuu cunotinele n domeniul elaborrii produselor software i gestionrii procesului de dezvoltare a acestora; s i perfecioneze n continuu deprinderile, ce i permit s dezvolte produse software repede i calitativ, fr cheltuieli financiare excesive; s i perfecioneze deprinderile de scriere a documentaiei calitative pentru produsele software; s i perfecioneze cunotinele n domeniul utilizrii cunotinelor sale profesionale; s nvee standardele i regulile care au legtur cu domeniul dezvoltrii produselor software; s cunoasc i s respecte acest cod; s nu ncurajeze pe nimeni la nclcarea regulilor acestui cod; s realizeze c cine nu respect acest cod, nu poate fi numit programator profesional.

S-ar putea să vă placă și