Kim jest Menedżer konfiguracji?

11

Chciałbym zapytać członków społeczności o rolę Menedżera konfiguracji, tak jak ją widzisz. Nie pytam, co to jest Zarządzanie konfiguracją, o ile wcześniej było zadawane . Muszę wiedzieć:

  1. Jakie zadania według Ciebie powinien wykonać Menedżer konfiguracji (lub wykonuje) w zespole?
  2. Jaka jest główna odpowiedzialność programu Configuration Manager?
  3. Jakie są drugorzędne / pomocnicze obowiązki programu Configuration Manager?
  4. Czy Menedżer konfiguracji musi odpowiadać za procesy programistyczne w projekcie / firmie, czy też należy mu powiedzieć, co robić?
  5. Jakie są relacje między rolami programu Configuration Manager, Build Manager, Release Manager, Deployment Engineer, CI Engineer? Czyż nie wszystkie są takie same - Zarządzanie konfiguracją?
  6. Może termin Zarządzanie konfiguracją jest zbędny, a Kierownik Techniczny / Zespołowy powinien zamiast tego wykonać wszystkie powiązane prace?

Byłoby naprawdę wspaniale, gdybyś mógł podzielić się swoją wizją i doświadczeniem.

altern
źródło

Odpowiedzi:

8

Jakie zadania według Ciebie powinien wykonać Menedżer konfiguracji (lub wykonuje) w zespole?

Zarządzanie procesem kompilacji i wydania, praca zarówno z zespołem deweloperów, jak i zespołami operacyjnymi na ich środkowej linii.

Jaka jest główna odpowiedzialność programu Configuration Manager?

Ciągłe usuwanie wszelkich ręcznych procesów zarówno z kompilacji, jak i wydania, aby ograniczyć ryzyko podczas wydania produkcyjnego.

Jakie są drugorzędne / pomocnicze obowiązki programu Configuration Manager?

Poprawa relacji i nieodłączne problemy z nieufnością między zespołami programistów i operatorów.

Czy Menedżer konfiguracji musi odpowiadać za procesy programistyczne w projekcie / firmie, czy też należy mu powiedzieć, co robić?

Jak każda rola, im lepszy CM, tym mniej musi być zarządzany. Powinien jednak obsługiwać zarówno potrzeby zespołów programistów, jak i zespołów operacyjnych i rozwiązywać konflikty z tych potrzeb, a nie rozwiązywać problemy, które nie istnieją, i „je rozwiązywać”.

Jakie są relacje między rolami programu Configuration Manager, Build Manager, Release Manager, CI Manager? Czyż nie wszystkie są takie same - Zarządzanie konfiguracją?

Powiedziałbym, że zarządzanie konfiguracją obejmuje wszystkie pozostałe. Możesz mieć zespół CM, w którym różne osoby pełnią różne role. Lub możesz mieć jednego CM, który robi to wszystko.

Może termin Zarządzanie konfiguracją jest zbędny, a Kierownik Techniczny / Zespołowy powinien zamiast tego wykonać wszystkie powiązane prace?

Nie. Kierownik zespołu powinien zarządzać ludźmi, a kierownik techniczny powinien zarządzać aplikacją. Jeśli wierzysz, że CM ma być wykonywany przez którąkolwiek z tych ról, po prostu nigdy się nie skończy (z wyjątkiem bardzo małych firm ... może).

pdr
źródło
Dzięki za wyczerpującą odpowiedź. Tak naprawdę czuję to samo. Bardzo ważne jest, aby wiedzieć, że nie tylko podzielam te poglądy na temat tego, kim jest CM i co powinien zrobić. Złą rzeczą jest to, że trudno jest wyjaśnić tak proste rzeczy innym członkom zespołu, zwłaszcza menedżerom.
alternatywnie