Standard zawodowy programisty zatwierdzony przez rząd Federacji Rosyjskiej. Kluczowe i najważniejsze zapisy standardu zawodowego „Programista”

Działalność specjalistów zajmujących się tworzeniem oprogramowania regulują standardy zawodowe. Dokument ten określa wymagany poziom kwalifikacji pracownika i charakteryzuje główne działania pracownicze w zawodzie „programista”.

Dlaczego potrzebujemy profesjonalnego standardu?

Standard zawodowy to dokument określający zbiór wiedzy, umiejętności i zdolności specjalisty niezbędnych do osiągnięcia celów w procesie działalności zawodowej lub odrębnej funkcji zawodowej.

Dokument ten pozwala pracodawcy jasno zrozumieć, którym pracownikom przypisać jakie funkcje, a także ustalić prawidłowe tytuły na ich stanowiskach. Standard zawodowy opracowywany jest przez Ministerstwo Pracy, zatwierdzany przez Ministerstwo Sprawiedliwości i regulowany przez Kodeks Pracy.

Czy trzeba aplikować

Istnieje opinia, że ​​standardy zawodowe są obowiązkowe tylko dla organizacji rządowych, ale nie dla firm prywatnych. Artykuły 57, 195.1, 195.3 Kodeksu pracy Federacji Rosyjskiej wskazują, że kryteria zawarte w tym dokumencie są ustalane dla wszystkich organizacji i nie zależą od rodzaju formy prawnej.

Standardu zawodowego nie należy postrzegać jako pojedynczego, monolitycznego wymagania, obowiązującego w całości. Jest to dokument wielostrukturalny, zawiera zarówno klauzule obowiązkowe, jak i opcjonalne.

Ministerstwo Pracy wyjaśnia, że ​​pracownika może obowiązywać kilka standardów, zatem w żaden sposób nie narusza to swobody osób prawnych w planowaniu procesu pracy i tworzeniu opisów stanowisk pracy.

Zbiór kryteriów i zasad opisanych w standardzie nie ma charakteru wymagania normatywnego i obligatoryjnego, wymuszającego na menedżerze zmianę zakresu obowiązków służbowych pracowników zatrudnionych w przedsiębiorstwie.

Jeśli chodzi o wymagania obowiązkowe, możemy mówić tylko o dwóch punktach standardu zawodowego:

  1. Część regulująca wymagania kwalifikacyjne.
  2. Klauzule ustalające nazwy stanowisk.

Jeżeli praca pracownika wiąże się z różnymi ograniczeniami lub daje prawo do świadczeń i wynagrodzeń, wówczas jego stanowisko musi być określone w umowie o pracę w taki sam sposób, jak w standardzie zawodowym.

Niespełnianie przez pracownika standardów zawodowych nie daje pracodawcy prawa do jego zwolnienia. Zwolnienie możliwe jest tylko w przypadku, gdy wyniki certyfikacji są słabe lub nie ma możliwości przeniesienia pracownika na inne stanowisko w firmie odpowiadające jego wiedzy i umiejętnościom. W celu podniesienia kwalifikacji do poziomu standardów zawodowych pracownikowi można zaproponować szkolenie specjalistyczne.

Głównym celem tego dokumentu jest porównać wymagania kwalifikacyjne dla każdej funkcji zawodowej wykonywane przez pracownika w ramach określonego zawodu, a także charakteryzują samą funkcję.

Struktura dokumentu

Standard dla zawodu „programista” został wprowadzony w życie decyzją Ministerstwa Pracy Federacji Rosyjskiej nr 679n z dnia 18 listopada 2013 r.

  1. Ogólne informacje o zawodzie, rodzajach działalności, celach.
  2. Lista funkcji ogólnych i prywatnych, wymagany poziom kwalifikacji dla każdej z nich.
  3. Szczegółowy opis wszystkich procesów pracy oraz wiedzy i umiejętności wymaganych do ich realizacji.
  4. Informacje o kompilatorach standardu.

Główne obowiązki

Standard zawodowy przypisuje programiście kilka głównych typów działań:

  • pisanie kodu i diagnozowanie błędów;
  • testowanie i przeprojektowanie kodu;
  • łączenie poszczególnych modułów, zgodność z przepisami dokumentacji technicznej;
  • określenie wymagań programowych;
  • rozwój architektury oprogramowania.

Ustalone wymagania zgodnie z dokumentem

Ogólna funkcja pracy programisty obejmuje kilka rodzajów działań określonych przez odpowiednie stanowiska. Każdy ma swoje wymagania dotyczące specjalisty.

Młodszy Specjalista

Do takiej pracy wymagany jest dyplom ukończenia szkoły średniej specjalistycznej. Nie jest wymagane żadne doświadczenie zawodowe.

Programista

Specjalista tego poziomu musi to mieć wykształcenie średnie specjalistyczne lub wyższe. Na to stanowisko powoływani są kandydaci, którzy przepracowali w obszarze tworzenia oprogramowania dłużej niż sześć miesięcy.

Specjalista musi wiedzieć:

  • metody automatycznego testowania programów;
  • mechanizmy diagnostyczne oprogramowania;
  • zintegrowane środowiska programistyczne;
  • metody uzyskiwania wartości liczbowych różnych właściwości oprogramowania;
  • organizacja ewaluacji programu;
  • języki programowania.

Senior

Obowiązkowym wymogiem jest posiadanie wyższego wykształcenia specjalistycznego. Pracownik musiał pracować w tej branży dłużej niż rok.

Specjalista musi wiedzieć:

  • metodyka łączenia modułów i komponentów;
  • mechanizmy interakcji pomiędzy oprogramowaniem a użytkownikiem i sprzętem;
  • procesy wdrażania oprogramowania;
  • metody przetwarzania danych;
  • języki programowania.

Prowadzący

Na tym stanowisku mogą pracować profesjonaliści z co najmniej 3-letnim doświadczeniem w programowaniu. Wymagane jest wykształcenie wyższe.

Specjalista musi wiedzieć:

  • funkcjonalność aktualnego środowiska programowego i sprzętowego;
  • podstawowe narzędzia programistyczne i ich możliwości;
  • metodologia projektowania i tworzenia oprogramowania;
  • technologia tworzenia baz danych.

Różnice w specjalizacjach

Główne różnice są następujące:

  • Technik oprogramowania pracuje z gotowymi programami i przy ich pomocy wykonuje określone zadania;
  • inżynier oprogramowania opracowuje programy, z których następnie korzysta technik;
  • Operator komputera to rodzaj zaawansowanego użytkownika komputera PC, posiadającego bardziej dogłębną wiedzę na temat konkretnych programów używanych w danym obszarze.

Technik-programista

Inżynier oprogramowania wykorzystuje w swojej pracy gotowe oprogramowanie. Za jego pomocą realizuje zadania techniczne, przetwarza wszelkiego rodzaju dane i zapewnia prawidłową pracę sprzętu komputerowego.

Potrafi uczestniczyć w pisaniu prostych kodów. Do jego obowiązków należy także: rejestrowanie dokumentów technicznych, monitorowanie rejestru wykonanych zadań, rozwiązywanie problemów sprzętowych.

Główne funkcje:

  • tworzenie narzędzi do przetwarzania danych;
  • przesyłanie i przechowywanie informacji;
  • utrzymanie funkcjonalności systemu komputerowego;
  • przeprowadzanie transakcji rozliczeniowych;
  • wdrażanie prostych procesów przetwarzania danych technicznych.

Inżynier oprogramowania

Pracownik wykonujący ten zawód musi posiadać zaawansowaną wiedzę z zakresu programowania strukturalnego, rozumieć rodzaje oprogramowania i opanować wszelkiego rodzaju techniki przetwarzania informacji. Mile widziana umiejętność zrozumienia sformalizowanych języków programowania i prowadzenia dokumentacji technicznej.

Główne funkcje:

Operator komputera

Operator komputera (komputer elektroniczny) to pracownik, który wprowadza do komputera różnego rodzaju dane, przetwarza je i przechowuje. Stanowisko to można również nazwać „operatorem komputera osobistego”.

Aby pracować na tym stanowisku nie wystarczy być zaawansowanym użytkownikiem komputera PC. Specjalista musi posiadać umiejętności zarządzania bazami danych oraz potrafić korzystać z różnych systemów operacyjnych i programów. Ponadto wymagana jest znajomość zasad prowadzenia ewidencji i podstaw rachunkowości.

Proces pracy operatora komputera obejmuje:

  • przygotowywanie dokumentów związanych z działalnością operacyjną spółki;
  • kopiowanie dokumentów;
  • wprowadzanie danych tekstowych zgodnie z zasadami języka rosyjskiego;
  • wypełnianie i prowadzenie bazy danych;
  • odpowiadanie na e-maile;
  • drukowanie dokumentów;
  • systematyczne rozliczanie akt pracy;
  • utrzymanie funkcjonalności sprzętu komputerowego.

Jeśli zdecydujesz się połączyć swoje życie z programowaniem, ten film pomoże Ci podjąć decyzję, jak zacząć od zera.

wprowadzone dla pracowników, których główną działalnością jest tworzenie oprogramowania. W naszym artykule przyjrzymy się, jakie funkcje może pełnić programista w firmie i jakie wymagania musi spełniać.

Opis standardu profesjonalnego programisty

Dla specjalistów zajmujących się tworzeniem oprogramowania standard zawodowy został zatwierdzony zarządzeniem Ministerstwa Pracy Federacji Rosyjskiej nr 679n z dnia 18 listopada 2013 r. Dokument składa się z 4 części:

Za pomocą tego zawodowego standardu pracodawca będzie mógł prawidłowo rozdzielić między pracowników funkcje związane z tworzeniem oprogramowania i poprawnie nazwać ich stanowiska.

Nie znasz swoich praw?

Nazwy stanowisk w standardzie zawodowym i wymagania kwalifikacyjne dla nich

W standardzie zawodowym każda uogólniona funkcja programisty ma własną listę możliwych stanowisk. Ponadto co do zasady wymagania kwalifikacyjne są przedstawiane nie ogółowi stanowiska, ale konkretnemu pracownikowi pełniącemu odrębną uogólnioną funkcję. Pod tym względem w standardzie zawodowym programisty każda uogólniona funkcja odpowiada różnym stanowiskom i wymaganiom:

  • młodszy programista i technik programowania może mieć wykształcenie średnie zawodowe i nie posiadać żadnego doświadczenia zawodowego;
  • programista może mieć także jedynie wykształcenie średnie zawodowe, jednak przed objęciem tego stanowiska musi przepracować co najmniej 6 miesięcy w dziedzinie wytwarzania oprogramowania;
  • starszy programista i inżynier oprogramowania musi mieć już wyższe wykształcenie i posiadać co najmniej roczne doświadczenie praktyczne w swojej dziedzinie;
  • Wiodący programista i wiodący inżynier oprogramowania muszą mieć już wyższe wykształcenie, uzupełnione co najmniej 3-letnim doświadczeniem zawodowym.

Funkcje pracy przypisane programiście

Specjalista w dziedzinie tworzenia oprogramowania może pełnić 4 ogólne funkcje zawodowe, sugerując, że może odpowiedzieć:

  • do opracowywania i debugowania kodu programu;
  • sprawdzenie funkcjonalności kodu i jego refaktoryzacja;
  • integracja modułów oprogramowania i weryfikacja wydań produktów oprogramowania;
  • opracowywanie wymagań dotyczących oprogramowania;
  • projektowanie Oprogramowania.

Dla każdej z wymienionych uogólnionych funkcji podano kilka konkretnych, których opis zawiera sekcje, które dają wyobrażenie o czynnościach pracowniczych wykonywanych przez pracownika, a także o wymaganych od niego umiejętnościach i wiedzy.

Podsumowując, pozostaje stwierdzić, że przy sporządzaniu grafików kadrowych i opisów stanowisk pracy należy kierować się standardem zawodowym opracowanym dla programistów. Powierzając pracownikowi pełnienie określonej funkcji, pracodawca ma obowiązek nie tylko wybrać nazwę stanowiska spośród proponowanych w standardzie zawodowym, ale także sprawdzić, czy pracownik spełnia wymagania kwalifikacyjne niezbędne do jego pełnienia.

Opracowano standard profesjonalnego programisty dla personelu zajmującego się tworzeniem oprogramowania lub debugowaniem. Jasno określa, jakie są funkcjonalne obowiązki programistów w instytucji lub firmie. Ponadto standard zawodowy podaje pełną listę kryteriów, jakie musi spełniać pracownik odpowiedzialny za wydajność sprzętu komputerowego.

Standard profesjonalnego programisty: jaka jest jego treść

Zarządzenie Ministerstwa Pracy Federacji Rosyjskiej z dnia 18 listopada 2013 r. Nr 679n ogłosiło podstawowe standardy pracy programistów, umożliwiające im kwalifikację ich poziomu i klasyfikację listy obowiązków funkcjonalnych.

Dokument regulacyjny zawiera następujące podsekcje:

  • Informacje ogólne.
  • Opis rodzajów pracy.
  • Analiza odpowiedzialności funkcjonalnej.
  • Nadruk o deweloperach.

W rozdziale Informacje ogólne wprowadzono pojęcie specyfiki pracy, wymieniono także charakter działalności gospodarczej. Ponadto w tej sekcji wskazano cel, jaki realizuje pracownik na tym stanowisku.

W rozdziale Opisy gatunkówPracuje dostarcza ogólnych informacji na temat funkcjonalności pracownika. Każdy obowiązek jest opisany możliwie szczegółowo. Każdy poziom umiejętności, zgodnie z treścią tej sekcji, odpowiada konkretnemu kodowi.

W rozdziale Analiza odpowiedzialności funkcjonalnej poszerza się informacja o obowiązkach programisty. A oto szczegółowa lista kryteriów na to stanowisko.

W rozdziale Wyjściedeweloperzy uwzględniono informacje o wszystkich osobach, które przedstawiły Ministerstwu Pracy standard zawodowy inżyniera oprogramowania.

Standard zawodowy daje podstawę do racjonalnego podziału obowiązków pomiędzy pracownikami. Ponadto dzięki temu dokumentowi podział obowiązków funkcjonalnych staje się bardziej uzasadniony i logiczny.

Skrupulatne badanie tego zagadnienia przez pracowników Ministerstwa tłumaczy się tym, że obecnie oprogramowanie ma fundamentalne znaczenie dla pełnoprawnego prowadzenia działalności gospodarczej w firmie i każdej produkcji.

Tylko wysoko wykwalifikowany specjalista spełniający zatwierdzoną przez Ministerstwo normę jest w stanie wyeliminować awarie oprogramowania lub wygenerować nowy program optymalizujący zadania produkcyjne lub kadrowe.

Zatem całkowita kontrola zarządcza nad realizacją przez pracowników funkcjonalności związanych bezpośrednio z utrzymaniem oprogramowania podyktowana jest potrzebami produkcyjnymi.

Kryteria zawodowe stosowane, zgodnie ze standardem zawodowym programisty, na różnych stanowiskach

Jakakolwiek odpowiedzialność funkcjonalna programisty musi odpowiadać liście stanowisk. Kryteria kwalifikacyjne, zgodnie z tym przepisem, są przedstawiane konkretnej osobie z personelu, a nie całemu stanowisku. Doprowadziło to do tego, że standard zawodowy określa własne obowiązki funkcjonalne dla różnych stanowisk.

W szczególności na liście wskazano, co następuje:

  1. Młodszy programista (lub technik oprogramowania). Ubiegając się o to stanowisko, musisz przedstawić dokumenty potwierdzające wykształcenie średnie zawodowe. Wskazana jest znajomość podstaw programowania i umiejętność obsługi komputera na poziomie użytkownika.
  2. Programista. Obowiązkowe jest wykształcenie średnie zawodowe. Przy objęciu stanowiska konieczne jest potwierdzenie sześciomiesięcznego doświadczenia zawodowego w zakresie dostosowania i rozwoju oprogramowania.
  3. Starszy programista (lub inżynier oprogramowania). Wykształcenie średnie zawodowe, potwierdzone dokumentami, jest obowiązkowe, a staż pracy w zawodzie musi wynosić co najmniej 12 miesięcy.
  4. Główny programista (lub główny inżynier oprogramowania). Przy objęciu urzędu należy przedstawić dyplom ukończenia studiów wyższych. W przypadku obecności w danej branży zawodowej, doświadczenie należy liczyć na trzy lata.

Przestrzeganie wymienionych kryteriów jest obowiązkowe dla kierownictwa przy zatrudnianiu pracowników.

Do ich obowiązków funkcjonalnych będzie należało zapewnienie nieprzerwanego funkcjonowania oprogramowania, tworzenie systemów komunikacji i metod przechowywania informacji korporacyjnych. Zatem brak odpowiedniego doświadczenia lub dokumentu o kształceniu specjalistycznym jest bezsporną okolicznością odmowy zatrudnienia.

Bezpieczeństwo informacji – dlaczego tak ważne jest zatrudnienie kompetentnego programisty zgodnie ze standardami zawodowymi

Przede wszystkim programista musi być osobą wszechstronnie piśmienną. Biegłość w zawodzie to nie tylko znajomość klasycznych podstaw, których uczy się w szkole zawodowej lub wyższej.

Technologie komputerowe są stale udoskonalane, uszczegóławiane, dostosowujące się do realiów ewolucji technicznej. W tym zakresie programista ma obowiązek na bieżąco monitorować innowacyjne technologie w tym zakresie i wprowadzać je do procesu produkcyjnego.

Ponadto przychodzące globalne aktualizacje istniejących węzłów oprogramowania muszą być również wykorzystywane i dostosowywane do lokalnych warunków zawodowych. Dobre kwalifikacje doskonali się latami. Kompetentny programista, nie czekając na oficjalne polecenie administracji, może samodzielnie badać propozycje rynkowe w tym obszarze, a także zmiany w decyzjach regulacyjnych i regulacyjnych.

Szczególnie ważny jest wysoki poziom kwalifikacji programisty zaangażowanego w wykonywanie prac zapewniających bezpieczeństwo informacji przedsiębiorstwa. Zastrzeżone technologie, transakcje finansowe, dane osobowe kadry kierowniczej i wszystko, co stanowi tajemnicę handlową, są przedmiotem aktywnej uwagi konkurencji.

Powszechnie wiadomo, że technologie chmurowe cieszą się coraz większą popularnością. Zapewniają pewien komfort, ale wyróżniają się wrażliwością. Baza danych (zawierająca informacje o przepływach finansowych) wymaga wysokiego poziomu profesjonalnej obsługi.

Ponadto, jeśli informacje profilowe firmy są przechowywane na dyskach twardych, bezpieczeństwo danych może zapewnić także wyłącznie profesjonalny programista spełniający kryteria standardu zawodowego inżyniera oprogramowania. Nie zatrudniają na to stanowisko przypadkowych osób, nawet jeśli znają podstawowe programy.

Ochrona bezpieczeństwa informacji to połowa sukcesu produkcji lub biznesu. Jeśli powierzone zostanie to stanowisko osobie, która nie jest kompetentna lub nie ma odpowiedniego doświadczenia, informacje mogą zostać nie tylko wykradzione, ale także złośliwie zniszczone.

Obowiązki funkcjonalne programisty zgodnie ze standardem zawodowym

Zgodnie ze standardem zawodowym inżyniera oprogramowania, pracownikowi odpowiedzialnemu za tworzenie oprogramowania przypisane są cztery główne funkcje zawodowe.

Na ich podstawie pracownik jest odpowiedzialny za:

  • do badania kodu programu;
  • w celu wyeliminowania najmniejszych nieprawidłowości w jego funkcjonowaniu;
  • na opracowanie nowego kodu programu (jeżeli taka potrzeba pojawiła się na produkcji);
  • w celu opracowania wymagań korporacyjnych dotyczących oprogramowania (wymagania te muszą być określone dla personelu na różnych poziomach);
  • do projektowania oprogramowania.

Zgodnie ze standardem zawodowym pracownik musi umieć integrować moduły oprogramowania i przeprowadzać wysokiej jakości weryfikację proponowanego produktu.

Na rynku technologii cyfrowych stale pojawiają się nowe produkty. W związku z tym wykwalifikowany programista musi umieć je aktualizować.

Mapa funkcjonalna programisty

Na mapie znajdują się następujące prace:

Profesjonalny standard pracy z personelem: unifikacja i algorytmizacja

Zatrudniając programistę, pracodawca we własnym interesie musi sprawdzić, czy kandydat do pracy spełnia wymagania kwalifikacyjne. Przy sporządzaniu tabeli personelu brana jest pod uwagę jednolitość wymagań dla wszystkich programistów.

Twórcy profesjonalnego standardowego programisty: 1C, MESI. Norma jest rekomendowana do stosowania przez pracodawców oraz osoby odpowiedzialne za dobór personelu. Jest to wygodne narzędzie polityki kadrowej. Jego zaletą jest to, że pozwala na automatyzację procesów zarządzania. Dzięki jego zastosowaniu opisy stanowisk pracy są tak przejrzyste i przystępne, jak to tylko możliwe.

Opis pracy
Programista
Opisy stanowisk pracy z uwzględnieniem standardów zawodowych 2016-2017

Przykładowy opis stanowiska pracy dla programisty

Przykładowy opis stanowiska został opracowany z uwzględnieniem standardu zawodowego Programisty

1. Postanowienia ogólne

1.1. Programista należy do kategorii specjalistów.

1.2. Osoba posiadająca:

1) wykształcenie średnie zawodowe;

2) szkolenie zaawansowane;

3) praktyczne doświadczenie w zakresie wytwarzania oprogramowania od co najmniej 6 miesięcy.

1.3. Programista musi wiedzieć:

1) metody automatycznego i zautomatyzowanego testowania funkcjonalności oprogramowania;

2) główne rodzaje danych diagnostycznych i sposoby ich prezentacji;

3) języki, narzędzia i środowiska programistyczne oraz sposoby wsadowego wykonywania procedur;

4) typowe metryki oprogramowania;

5) podstawowe metody pomiaru i oceny cech oprogramowania;

6) metody tworzenia i dokumentowania przypadków testowych i zbiorów danych testowych;

7) zasady, algorytmy i technologie tworzenia zbiorów danych testowych;

8) wymagania dotyczące struktury i formatów przechowywania zbiorów danych testowych;

9) metody i środki sprawdzania funkcjonalności oprogramowania;

10) środowisko do testowania funkcjonalności i debugowania oprogramowania;

11) wewnętrzne dokumenty regulacyjne regulujące tryb dokumentowania wyników testów funkcjonalności oprogramowania;

12) metody i środki refaktoryzacji i optymalizacji kodu programu;

13) języki programowania i środowiska programistyczne;

14) wewnętrzne dokumenty regulacyjne regulujące wymagania dotyczące kodu programu, tryb odzwierciedlania zmian w systemie kontroli wersji;

15) wewnętrzne dokumenty regulacyjne regulujące procedurę odzwierciedlania wyników refaktoryzacji i optymalizacji w zbiorczej bazie wiedzy;

16) metody i techniki debugowania kodu programu;

17) typowe błędy występujące podczas tworzenia oprogramowania oraz metody ich diagnozowania i korygowania;

18) Wewnętrzne przepisy pracy;

19) wymagania ochrony pracy i przepisy przeciwpożarowe;

20) ……… (inne wymagania dotyczące niezbędnej wiedzy)

1.4. Programista musi umieć:

1) napisać kod programu procedur testowania funkcjonalności oprogramowania w wybranym języku programowania;

2) wykorzystać wybrane środowisko programistyczne do opracowania procedur testowania funkcjonalności oprogramowania w wybranym języku programowania;

3) opracowywać i projektować przypadki testowe sprawdzające funkcjonalność oprogramowania;

4) opracowywać procedury generowania zbiorów danych testowych o określonych charakterystykach;

5) przygotować zbiory danych wykorzystywane w procesie testowania wydajności oprogramowania;

6) stosować metody i środki sprawdzania funkcjonalności oprogramowania;

7) interpretować dane diagnostyczne (logi, protokoły itp.);

8) analizować wartości uzyskanych cech oprogramowania;

9) dokumentować wyniki testów funkcjonalności oprogramowania;

10) stosować metody i narzędzia refaktoryzacji i optymalizacji;

11) wykorzystywać narzędzia do wspólnej pracy nad kodem programu;

12) publikować wyniki refaktoryzacji i optymalizacji w zbiorczej bazie wiedzy w postaci najlepszych praktyk;

13) używać systemu kontroli wersji do rejestrowania wprowadzanych zmian;

14) stosować metody i techniki debugowania wadliwego kodu programu;

15) interpretować komunikaty o błędach, ostrzeżenia i wpisy do dziennika technologicznego powstałe podczas wykonywania wadliwego kodu;

16) ……… (inne umiejętności i zdolności)

1,5. Programista w swoich działaniach kieruje się:

1) ……… (nazwa dokumentu założycielskiego)

2) Przepisy z dnia ……… (nazwa jednostki strukturalnej)

3) niniejszy opis stanowiska;

4) ……… (nazwy lokalnych przepisów regulujących

funkcje pracy według stanowiska)

1.6. Programista raportuje bezpośrednio do ……… (stanowisko

menedżer)

1.7. ……… (inne postanowienia ogólne)

2. Funkcje pracy

2.1. Sprawdzanie funkcjonalności i refaktoryzacja kodu oprogramowania:

1) opracowanie procedur testowania funkcjonalności i pomiaru cech oprogramowania;

2) opracowywanie zbiorów danych testowych;

3) sprawdzenie funkcjonalności oprogramowania;

4) refaktoryzacja i optymalizacja kodu programu;

5) usunięcia usterek zarejestrowanych w bazie wad.

2.2. ……… (inne funkcje)

3. Obowiązki zawodowe

3.1. Programista wykonuje następujące obowiązki:

3.1.1. W ramach funkcji pracy opracowanie procedur testowania funkcjonalności i pomiaru cech oprogramowania:

1) opracowuje procedury:

Sprawdzenie funkcjonalności oprogramowania;

Gromadzenie danych diagnostycznych;

Pomiar wymaganych cech oprogramowania;

3.1.2. W ramach funkcji pracy opracowanie zbiorów danych testowych:

1) przygotowuje zbiory danych testowych zgodnie z wybraną metodologią;

2) ocenia i uzgadnia terminy wykonania powierzonych zadań.

3.1.3. W ramach pełnionej funkcji sprawdzanie funkcjonalności oprogramowania:

1) sprawdza funkcjonalność oprogramowania na podstawie opracowanych zbiorów danych testowych;

2) ocenia zgodność oprogramowania z wymaganymi cechami;

3) zbiera i analizuje wyniki testów funkcjonalności oprogramowania;

3.1.4. W ramach funkcji pracy refaktoryzacja i optymalizacja kodu programu:

1) analizuje kod programu pod kątem zgodności z wymaganiami czytelności i wydajności;

2) dokonuje zmian w kodzie programu i sprawdza jego funkcjonalność;

3) ocenia i uzgadnia terminy wykonania powierzonych zadań.

3.1.5. W ramach funkcji pracy naprawa usterek zarejestrowanych w bazie wad:

1) odtwarza wady zapisane w bazie wad;

2) ustala przyczyny wad;

3) dokonuje zmian w kodzie programu w celu usunięcia stwierdzonych usterek;

4) ocenia i uzgadnia terminy wykonania powierzonych zadań.

3.1.6. W ramach wykonywania swoich obowiązków służbowych wykonuje polecenia bezpośredniego przełożonego.

3.1.7. ……… (inne obowiązki)

3.2. ……… (inne postanowienia dotyczące obowiązków służbowych)

4. Prawa

Programista ma prawo:

4.1. Uczestniczyć w dyskusjach nad projektami decyzji, w spotkaniach dotyczących ich przygotowania i wdrożenia.

4.2. Poproś bezpośredniego przełożonego o wyjaśnienia i wyjaśnienia dotyczące tych instrukcji i przydzielonych zadań.

4.3. Żądaj w imieniu bezpośredniego przełożonego i otrzymuj od pozostałych pracowników organizacji niezbędne informacje i dokumenty niezbędne do realizacji zlecenia.

4.4. Zapoznaj się z projektami decyzji zarządczych związanych z pełnioną przez niego funkcją, dokumentami określającymi jego prawa i obowiązki na zajmowanym stanowisku oraz kryteriami oceny jakości wykonywania przez niego funkcji pracowniczych.

4,5. Przedstawiać propozycje organizacji pracy w ramach pełnionych funkcji pracowniczych do rozpatrzenia przez bezpośredniego przełożonego.

4.6. Uczestniczyć w dyskusjach na tematy związane z wykonywanymi obowiązkami.

4.7. ……… (inne prawa)

5. Odpowiedzialność

5.1. Programista ponosi odpowiedzialność:

Za nienależyte wykonanie lub niewykonanie obowiązków służbowych przewidzianych w niniejszym opisie stanowiska – w sposób określony w obowiązującym prawie pracy Federacji Rosyjskiej;

Za przestępstwa i przestępstwa popełnione w trakcie swojej działalności - w sposób określony w obowiązującym ustawodawstwie administracyjnym, karnym i cywilnym Federacji Rosyjskiej;

Za wyrządzenie szkody organizacji - w sposób określony w obowiązującym prawie pracy Federacji Rosyjskiej.

5.2. ……… (inne postanowienia dotyczące odpowiedzialności)

6. Postanowienia końcowe

6.1. Niniejszy opis stanowiska został opracowany w oparciu o Standard Zawodowy „Programista”, zatwierdzony rozporządzeniem Ministerstwa Pracy i Ochrony Socjalnej Federacji Rosyjskiej z dnia 18 listopada 2013 r. N 679n, biorąc pod uwagę ……… (szczegóły lokalnych regulamin organizacji)

6.2. Z niniejszym opisem stanowiska pracownik zapoznaje się w momencie zatrudnienia (przed podpisaniem umowy o pracę).

Zapoznanie się pracownika z niniejszym opisem stanowiska pracy potwierdza ……… (podpisem na karcie zapoznania, która stanowi integralną część niniejszej instrukcji (w dzienniku zapoznania się z opisami stanowisk pracy); w kopii opis stanowiska przechowywany przez pracodawcę w inny sposób)

6.3. ……… (pozostałe postanowienia końcowe).

Wyłączne prawa do prezentowanego materiału należą do ConsultantPlus SA.

Materiał został przygotowany w oparciu o akty prawne z dnia 07.04.2016r.

Warunków, w których zastosowanie standardów zawodowych jest obowiązkowe, jest więcej

Jeżeli pracodawca nie zastosuje obowiązkowych standardów zawodowych, grozi mu kara grzywny

Niezależna ocena pozwoli określić, czy kwalifikacje pracownika odpowiadają standardom zawodowym

Nawet jeśli standardy zawodowe są obowiązkowe, nie będziesz musiał zwalniać pracownika za ich nieprzestrzeganie

Standard zawodowy księgowego: od lipca nie zaszły zasadnicze zmiany >>>

Warunków, w których zastosowanie standardów zawodowych jest obowiązkowe, jest więcej

Nawet jeśli standardy zawodowe są obowiązkowe, nie będziesz musiał zwalniać pracownika z powodu ich nieprzestrzegania

Obowiązkowe standardy zawodowe należy stosować w szczególności przy zatrudnianiu nowych pracowników. Zdaniem Ministerstwa Pracy wejście w życie standardów zawodowych nie jest powodem do zwalniania osób, które już pracują.

Standard zawodowy księgowego: od lipca nie zaszły żadne zasadnicze zmiany