W wielu dziedzinach wymagania prawne lub regulacyjne są codziennością. Zgodność z Sarbanes Oxley ma kluczowe znaczenie dla dużych firm, organizacje opieki zdrowotnej muszą wziąć pod uwagę HIPAA, programowanie projektów rządowych, lokalnych lub federalnych ma zwykle wiele wymagań regulacyjnych. Konieczne może być również rozważenie rządowych standardów rachunkowości, aby upewnić się, że masz to, czego potrzebują audytorzy. Być może będziesz musiał zająć się kwestiami prywatności. Istnieją przepisy dotyczące tego, w jaki sposób osoby niepełnosprawne muszą mieć dostęp do danych.
W naszej działalności mamy regulacje rządowe, które różnią się w zależności od stanu, w którym nasi klienci muszą przestrzegać i spędzać sporo czasu, upewniając się, że przestrzegane są zasady zgodności i tworząc raporty potwierdzające, że przestrzegaliśmy przepisów. Jeśli coś sprzedajesz, musisz przynajmniej wziąć pod uwagę podatki. Możesz również utknąć, zajmując się takimi sprawami, jak wymagania certyfikacyjne ISO, które nie są legalne, ale są podobne w bólu z powodu czynnika bocznego.
Ogólnie rzecz biorąc, jeśli zajmujesz się programowaniem biznesowym (szczególnie związanym z opieką zdrowotną lub finansami) i nie znasz żadnych wymagań prawnych lub regulacyjnych, masz dużą szansę na zrobienie czegoś złego. Jeśli ty (lub twoja firma) nigdy o nie nie pytałeś, to zdecydowanie robisz coś złego, ponieważ powinno to być jedno z pierwszych pytań, od których zaczyna się prawie każdy projekt. Nie wiesz, czy odpowiedź brzmi „nie”, chyba że zapytasz.
Jeśli sprzedajesz oprogramowanie firmom (nie tak wielu osobom), zgodność z regulacjami jest często kluczową zaletą, ponieważ nie wszyscy robią to dobrze. Dostajemy wielu naszych klientów, ponieważ robimy to znacznie lepiej niż nasza konkurencja, a zgodność z przepisami ma dla naszych klientów zasadnicze znaczenie.
Jeśli grasz w gry, nie spodziewałbym się takiej potrzeby, choć założę się, że nadal obowiązują przepisy dotyczące niepełnosprawności.
Osobiście nigdy nie pracowałem nad dużym projektem, który nie wymagałby pewnych regulacji lub wymagań prawnych.