Osobiście będąc menedżerem ds. Konfiguracji oprogramowania od wielu lat (od 10 lat) słyszę niedopasowane warunki w różnych rzeczywistych sytuacjach. Nierzadko zdarza się, że personel nietechniczny ma względny charakter stanowisk. Oba mają określone role, potrzeby i wymagania, które są podobne, ale moim zdaniem można je wyraźnie podzielić.
Uważam, że najlepszym sposobem opisania podziału tych ról jest skupienie się na ich relatywności do interakcji. Oznacza to, że zarządzanie konfiguracją oprogramowania koncentruje się na wewnętrznych systemach i środowiskach, a także na integracji, wdrażaniu, wydawaniu i zarządzaniu kodem źródłowym. Where as Developer Operations (DevOps) koncentruje się bardziej na aspekcie operacyjnym architektury aplikacji z zewnątrz, jednocześnie zachowując jasne zrozumienie kodu, jaki był przeznaczony do użycia i praktyki jego środowiska. Jeśli wydajność komputera wykazuje oznaki degradacji, komunikacja między wieloma aplikacjami jest wadliwa, komunikacja między firmami (BtB) i / lub ograniczenia architektury w stosunku do środowiska produkcyjnego, wówczas należy zapoznać się z Operacjami programistów w celu ich diagnozy i rozwiązanie.
Zazwyczaj z mojego doświadczenia wynika, że Menedżer konfiguracji oprogramowania może również robić te rzeczy, ale to odciąga ich główny nacisk na śledzenie, zarządzanie i wdrażanie konfiguracji środowiska i wersji oprogramowania. Zarządzanie oprogramowaniem, które umożliwia rozdzielenie obowiązków, śledzenie błędów i defektów, śledzenie projektów oraz cykl życia i przepływ oprogramowania. Zadania te nie są głównym celem Operacji programistów, a zatem są mniej konieczne, ale nadal można je wykonać.
Widziałem wiele przypadków pomieszania każdego z nich, a w każdym z nich występuje pewien ograniczony crossover. Jednak najważniejsze jest, aby pomyśleć o różnicach między obowiązkami każdego z niezależnych stanowisk w stosunku do ich głównego celu. Przede wszystkim, gdy mamy do czynienia z wewnętrznie używanymi systemami i sprzętem do zarządzania konfiguracją środowisk i wydaniem produktu, należy szukać Menedżera konfiguracji oprogramowania. Z drugiej strony, mając do czynienia z wydajnością systemu, monitorowaniem, badaniami i diagnostyką systemów używanych przez twoich klientów, powinieneś zwrócić się do Operacji Deweloperskich lub DevOps.
Otóż nie jest to oznaczenie rant, ani ostateczna odpowiedź, ale osobista identyfikacja różnic między poszczególnymi pozycjami. Chciałbym wiedzieć, czy jestem daleko od bazy, czy też dzięki tej odpowiedzi wszystko jest wyjaśnione.