(1/22 업데이트) 사내정치....관심끄고 하라는대로 하는게 맞을까요?

딥러닝 2020.01.20 21:46:52

우선 많은분들이 댓글주셨는데 조언 감사드립니다

 

현재 주니어 레벨이맞고 회사에서 큰힘이 없는건 맞습니다

 

    매니저

    I          I

매니저   Architecture Team

    I

매니저

    I

 

이런 구조입니다

그래서 제 매니저의 매니저랑 같이 미팅을 들어갔는데 한마디도 안하더군요

그냥 아키텍쳐 팀의 말만듣고 있더군요.......

 

그래서 micro-service는 알아서 하라고했습니다

결국 기존 구조를 따라가게되었고 파이썬 모듈로 작성하게 되었고요

그럼 중간에 Java단계에서 데이터 encryption 과정 거치게 되어있고

그리고 Postgress DB에 작성하게 됩니다....

micro-service가 아닌 monster-serivce가 되어버렸죠

 

그걸 인도 dev team에서 알아서 refactor하고 dockerization하겠다고 하니 그러라고했습니다

 

 

--------------------------------------------------------------

 

안녕하세요 딥러닝입니다

사내정치 이야기인데 혹시 적절치 않다면 내용 삭제하도록하겠습니다

 

일단 저는 software engineer로 미국회사에서 근무중이고 tech기업 특성상 외국인들이 상당히 많은 근무환경입니다

현재 저희가 진행중인 프로젝트의 모든 서비스(rest api)를 container에 넣어서 micro-service로 만들어서 많은 코드를 다른 사내 프로젝트에서도 활용할수있도록 하는 장기로드맵이 진행중입니다

아이디어는 동의하며 저도 그렇게 변경되어야한다고 생각합니다

이번 sprint에 저한데 새로운 feature가 assign됐고 (snmp 메세지가 들어오면 이메일로 알림보내는 아주 간단한거고, 실제로 이건 다른 프로젝트에서 가져다 쓸수도 있을거같습니다)

새로운 rest api로 micro service를 작성해서 기존프로젝트에 container로 코드를 ship할 생각이였습니다.

gradle에다가 docker설치 rpm까지 추가완료하여 현재 docker가 최신빌드에 들어가있는 상황입니다

그리고 logging을 포함한 모든 PoC마친 상태입니다

 

근데 software architecture team에서 와서 지금 docker을 쓰면안된다는겁니다

무려 이거 "토론"때문에 수많은 엔지니어의 몇시간을 허비하고 회의하고

왜 docker가 지금 현재 좋은판단이고 road map이랑도 잘맞는거니 이렇게 해야한다고 설명해도

무조건 기존방식대로 코드를 ship하라는겁니다

(기존방식은 VM에서 systemctl로 코드 실행하는겁니다)

 

그래서 로드맵이랑도 잘맞고 micro-service이고 container가 맞는선택이다 하니까 절대 안된다는겁니다

그렇게 30분동안 무조건 안된다는 소리만듣고 그 architecture team (모두 인도인)은 떠나고 저희팀 엔지니어들끼리 회의실에 남아서 사내정치때문에 그런거냐 물어보니

그런거라고 하네요 containerization work를 인도 dev team이 맡았는데 제가 그부분을 해버리면 인도팀이 저에게도 credit을 놔눠줘야하고 그거 원치않을거라고 하네요

(저 빼고 나머지 엔지니어들은 회사에 10년정도 있었던 사람들입니다)

 

오늘 이 사건때문에 너무 화가나고 일도 손에안잡히고해서 그냥 집에와버렸습니다

이럴경우 그냥 말단 엔지니어로써 그냥 시키는대로 해야하나요? 아니면 제 주장을 강하게 밀고 나가야하나요?

 

오늘 하루종일 이거때문에 기분도 안좋고 코드작성도 안되고 심란합니다....

 

혼자사는 외노자라서 속풀이할곳도없고....마모에 끄적여봅니다 ㅠㅠ