Globalne ramy umiejętności i kompetencji w cyfrowym świecie

Programowanie / opracowanie oprogramowania PROG Beta

(unchanged)

Rozwijanie komponentów oprogramowania w celu dostarczenia wartości dla udziałowców.

Polskie tłumaczenie SFIA 9: Wersja Beta

SFIA 9 w języku angielskim jest już dostępna.

  • To jest wersja beta SFIA 9 w języku polskim.
  • Stworzyliśmy ją za pomocą platformy Phrase Localization Platform, łącząc:
    • Przetłumaczoną zawartość z SFIA 8
    • Wkład od 7 wiodących dostawców tłumaczeń maszynowych
  • Zaktualizujemy to tłumaczenie po przeglądzie i kontroli jakości.
  • Prosimy o kontakt, jeśli zauważą Państwo jakiekolwiek błędy lub mają pytania.

Uwaga: Chociaż tłumaczenie maszynowe pomaga w tworzeniu wstępnych wersji, profesjonalna weryfikacja zapewnia dokładność i język odpowiedni do kontekstu.

Uwagi zawierające wskazówki

(modified)

Działania mogą obejmować między innymi:

  • identyfikowanie, tworzenie i stosowanie standardów i procesów rozwoju i bezpieczeństwa oprogramowania
  • planowanie i projektowanie komponentów oprogramowania
  • szacowanie czasu i nakładów pracy potrzebnych do rozwoju oprogramowania
  • konstruowanie, modyfikowanie i weryfikowanie komponentów oprogramowania, zapewniając wbudowane zabezpieczenia
  • stosowanie rozwoju opartego na testach i zapewnienie odpowiedniego pokrycia testami
  • stosowanie technik wzajemnej weryfikacji – takich jak programowanie w parach
  • dokumentowanie komponentów oprogramowania
  • zrozumienie i uzyskanie zgody w kwestii wartości komponentów oprogramowania, które mają zostać opracowane
  • wybór odpowiednich metod rozwoju i cykli życia
  • stosowanie technik odzyskiwania danych w celu zapewnienia, że tworzone oprogramowanie nie zostanie utracone 
  • wdrożenie odpowiedniej kontroli zmian do praktyk rozwoju oprogramowania
  • rozwiązywanie problemów operacyjnych z oprogramowaniem i usuwanie błędów

W zależności od wymagań i charakterystyki projektu lub przydzielonej pracy – metody i cykle życia rozwoju oprogramowania mogą być podejściami predykcyjnymi (opartymi na planie) lub adaptacyjnymi (iteracyjnymi/zwinnymi).

Zrozumienie poziomów odpowiedzialności związanych z tą umiejętnością

Tam, gdzie niższe poziomy nie są zdefiniowane...
  • Konkretne zadania i obowiązki nie są zdefiniowane, ponieważ umiejętność wymaga wyższego poziomu autonomii, wpływu i złożoności w podejmowaniu decyzji, niż zwykle oczekuje się na tych poziomach. Możesz użyć stwierdzeń esencji, aby zrozumieć ogólne obowiązki związane z tymi poziomami.
Tam, gdzie wyższe poziomy nie są zdefiniowane...
  • Obowiązki i odpowiedzialność nie są zdefiniowane, ponieważ te wyższe poziomy obejmują strategiczne przywództwo i szerszy wpływ organizacyjny, który wykracza poza zakres tej konkretnej umiejętności. Zapoznaj się z esencjonalnymi stwierdzeniami.

Rozwijanie umiejętności i wykazywanie się obowiązkami związanymi z tą umiejętnością

Zdefiniowane poziomy pokazują stopniowy postęp w umiejętnościach i odpowiedzialności.

Tam, gdzie niższe poziomy nie są zdefiniowane...

Możesz rozwijać swoją wiedzę i wspierać innych, którzy są odpowiedzialni w tym obszarze poprzez:

  • Poznanie kluczowych pojęć i zasad związanych z tą umiejętnością i jej wpływem na Twoją rolę
  • Wykonywanie powiązanych umiejętności (zobacz powiązane umiejętności SFIA)
  • Wspieranie innych, którzy wykonują zadania i działania na wyższym poziomie
Tam, gdzie wyższe poziomy nie są zdefiniowane...
  • Możesz się rozwijać, rozwijając powiązane umiejętności, które są lepiej dostosowane do wyższych poziomów przywództwa organizacyjnego.

Pokaż/ukryj dodatkowe opisy i poziomy.

Poziom odpowiedzialności za tę umiejętność

2 3 4 5 6

Programowanie / opracowanie oprogramowania: Poziom 2

Poziom 2 – Pomoc: Istota poziomu: Zapewnia pomoc innym, pracuje pod rutynowym nadzorem i wykorzystuje swoją dyskrecję do rozwiązywania rutynowych problemów. Aktywnie uczy się poprzez szkolenia i doświadczenia w miejscu pracy.

(modified)

Projektuje, koduje, weryfikuje, testuje, dokumentuje, zmienia i refaktoryzuje proste programy/skrypty. Stosuje uzgodnione standardy, narzędzia i podstawowe praktyki bezpieczeństwa w celu osiągnięcia dobrze zaprojektowanego rezultatu. Dokonuje przeglądu własnej pracy.

Programowanie / opracowanie oprogramowania: Poziom 3

Poziom 3 – Stosowanie: Istota poziomu: Wykonuje zróżnicowane zadania, czasami złożone i nierutynowe, przy użyciu standardowych metod i procedur. Pracuje pod ogólnym kierownictwem, zachowuje dyskrecję i zarządza własną pracą w ramach terminów. Proaktywnie zwiększa umiejętności i wpływ w miejscu pracy.

(unchanged)

Projektuje, koduje, weryfikuje, testuje, dokumentuje, zmienia i przerabia umiarkowanie złożone programy/skrypty. Stosuje uzgodnione standardy i narzędzia, aby osiągnąć dobrze zaprojektowane wyniki. Monitoruje postępy i informuje o nich. Identyfikuje problemy związane z tworzeniem oprogramowania. Proponuje praktyczne rozwiązania w celu rozwiązywania problemów. Współpracuje podczas przeglądu prac innych osób.

Programowanie / opracowanie oprogramowania: Poziom 4

Poziom 4 – Umożliwianie: Istota poziomu: Wykonuje różnorodne złożone działania, wspiera i prowadzi innych, deleguje zadania, gdy jest to właściwe, pracuje autonomicznie pod ogólnym kierownictwem i wnosi wiedzę specjalistyczną do realizacji celów zespołu.

(unchanged)

Projektuje, koduje, weryfikuje, testuje, dokumentuje, zmienia i przerabia złożone programy/skrypty oraz świadczy usługi integracji oprogramowania. Przyczynia się do wyboru metod, narzędzi i technik rozwoju oprogramowania. Stosuje uzgodnione standardy i narzędzia, aby osiągnąć dobrze zaprojektowane wyniki. Uczestniczy w przeglądzie własnej pracy i kieruje przeglądem prac współpracowników.

Programowanie / opracowanie oprogramowania: Poziom 5

Poziom 5 – Zapewnianie, doradzanie: Istota poziomu: Zapewnia autorytatywne wytyczne w swojej dziedzinie i pracuje pod szerokim kierownictwem. Odpowiada za dostarczanie znaczących wyników pracy, od analizy przez wykonanie po ocenę.

(unchanged)

Ponosi odpowiedzialność techniczną na wszystkich etapach oraz iteracjach rozwoju oprogramowania. Planuje działania dotyczące tworzenia oprogramowania i kieruje nimi. Przyjmuje i dostosowuje odpowiednie metody, narzędzia i techniki rozwoju oprogramowania. Mierzy i monitoruje zastosowanie standardów projektowych/zespołowych podczas tworzenia oprogramowania, włączając bezpieczeństwo oprogramowania. Przyczynia się do rozwoju zasad, standardów i wytycznych organizacyjnych dotyczących rozwoju oprogramowania.

Programowanie / opracowanie oprogramowania: Poziom 6

Poziom 6 – Inicjowanie, wpływ: Istota poziomu: Ma znaczący wpływ na organizację, podejmuje decyzje na wysokim szczeblu, kształtuje politykę, demonstruje przywództwo, promuje współpracę organizacyjną i przyjmuje odpowiedzialność w kluczowych obszarach.

(unchanged)

Rozwija polityki, standardy i wytyczne organizacyjne dotyczące tworzenia i przeróbek oprogramowania. Planuje działania związane z tworzeniem oprogramowania w odniesieniu do strategicznych, dużych i złożonych projektów rozwoju i kieruje nimi. Adaptuje lub opracowuje nowe metody i możliwości organizacyjne oraz dąży do przyjęcia i przestrzegania zasad i standardów.