8. Dobre praktyki programistyczne

Wprowadzenie do procesu produkcyjnego Firmy dobrych praktyk inżynierskich (ang. good engineering practice) ma na celu zapewnienie, że rezultaty uzyskiwane w wyniku zastosowanych metod produkcji są źródłem korzyści dla społeczeństwa oraz że rozwijane metody produkcji są finansowo opłacalne. Założenia te realizowane są m.in. poprzez:

  • wykorzystywanie współczesnej wiedzy poprzez zastosowanie teoretycznych i stosowanych zasad produkcji oprogramowania,

  • racjonalne wykorzystywanie zebranych informacji,

  • branie odpowiedzialności za podejmowanie decyzji zgodnych z bezpieczeństwem i dobrem publicznym oraz natychmiastowe ujawnianie czynników mogących stwarzać zagrożenie,

  • unikanie, jeśli to tylko możliwe, mogących wystąpić konfliktów interesów i ujawnianie ich poszkodowanym stronom, jeśli istnieją,

  • uczciwe i realistyczne formułowanie stwierdzeń i oszacowań, opartych na dostępnych danych,

  • utrzymywanie i polepszanie kompetencji technicznych pracowników,

  • ciągły rozwój technologii oraz wiedzy dotyczącej poprawnego jej stosowania i konsekwencji z tego płynących,

  • podejmowanie zadań technologicznych przez pracowników tylko wtedy, gdy są wykwalifikowani poprzez szkolenia lub doświadczenie, lub po całkowitym ujawnieniu istotnych ograniczeń w ich umiejętnościach,

  • rzetelne określenie wymagań i oczekiwanych trudności (dokonanie analizy i rozwiązania problemów oraz wyrażenie ich na piśmie),

  • szukanie, oferowanie i akceptowanie szczerej i konstruktywnej krytyki pracy technicznej, w celu uznania i poprawienia błędów oraz słusznego przypisania wkładu w pracę innych osób,

  • niedopuszczanie się krzywdzenia innych osób, niszczenia ich mienia, reputacji lub szkodzenia ich posadzie, poprzez fałszywe lub złośliwe działanie,

  • wzajemne wspieranie się współpracowników w rozwoju zawodowym oraz pomoc w postępowaniu zgodnie z powyższymi normami etycznymi.