개발 팀에서 조심해야 할 문제 10가지

개발 팀에서 조심해야 할 문제 10가지
Cozy CodingPosted On Jul 13, 20244 min read

Red Flags in Your Dev Team

누구나 완벽하지는 않아요. 특히 시크릿 개발자도요. 그들의 프로그래밍 경력 동안 (불행하게도) 많은 지옥 같은 상황을 겪었고, 그 중 상당 수가 팀 전체가 인지해야 할 문제를 가진 나쁜 사람들임을 발견했어요.

다행히도 이 나쁜 사람들은 그들의 정체를 여기저기 힌트로 남겨두죠.

여기 나쁜 사람과 함께 일하고 있다는 단서, 그리고 그에 대해 해야 할 일을 예리하게 지적하며 알려드릴게요.

혼잡한 집 == 혼잡한 마음

나는 단순히 1995년식이 아닌 2024년식으로 인테리어된 침실을 보는 것이 아니라, Zoom을 통해 지난 몇 년 동안 간혹 정말 형편없는 침실을 보았어. 더 심각한 건, 더러운 옷조차 정리하지 않는 모습을 보면 당신의 성격에 부정적인 면이 드러난다는 거야.

나는 쓰레기통에 휴지가 꽉 찬 걸(진짜), 열려있는 옷장(무서운 것들을 감추고 있는), 시든 식물(왜 물을 주지 않는 건지)와 열려있는 문(저기엔 뭐가 있을까?)이 있다는 걸 봤어. 이 사람은 내 상사였는데, 그가 회사를 나간 후 금방 떠났지 않았던 것 같아. 그들의 엉성한 코드가 혹시라도 그들의 혼잡한 마음을 나타내는 지표일 뿐은 아니라는 것을 알아차렸어.

신호들:

  • 영상 통화 중 혼란스러운 배경
  • 카메라에 보이는 정리되지 않은 작업 공간

행동 결과:

  • 주의 산만, 집중 부족으로 마감일을 미달하는 경우
  • 회의에 늦거나 전혀 참석하지 못하는 경우
  • 코드 또는 문서에서 세부 사항에 대한 주의 부족
  • 업무나 프로젝트 요구 사항을 기억하기 어려워하는 경우

해결책:

  • 워크스페이스 정리에 관련해 부드러운 제안을 제공해보세요.
  • 업무 관리 및 시간 관리 도구 사용을 장려해주세요.
  • 얼마나 많은 양말이 정돈되어 있는지 확인하라고 유머를 이용하여 알려주세요.

화를 내는 태도

제가 여태까지 몇 명의 화를 내는 사람들과 함께 지냈습니다. 프로덕션 버그를 재현하지 못한 개발자가 사무실을 돌아다니며 "재현이 안 되는데 어떻게 해결해?"라고 말한 적도 있었고, 왜 항상 이딴 쓰레기같은 솔루션을 구현하는지 물었던 적도 있습니다. 화를 내는 사람으로서, 그들은 '좋은' 개발자로서 존경받았기 때문에 그런 말을 할 수 있었습니다. 보통 팀워크가 이것을 넘어선다고 생각하지만, 제가 현재 있는 회사에서는 그렇지 않습니다.

신호:

  • 회의 중에 자주 화를 내거나 화를 내는 댓글을 남김
  • 동료들에게 가혹하거나 비판적인 언어를 사용함
  • 다른 사람을 가로막거나 대화를 지배함
  • 팔짱을 끼거나 노려보는 것과 같은 공격적인 몸짓
  • 스티브 잡스라고 생각하며 팀에게 자신들의 일이 쓰레기라고 말함

행동 결과:

  • 사기와 협업 수준 감소
  • 팀 구성원 중 이직율 또는 결근율 증가
  • 궁극적으로는 긴장된 또는 적대적인 업무 환경 조성

해결책:

  • 팀원의 행동에 대해 직접적으로 개인적으로 대화해 보세요 (팀원과의 관계에 따라 다를 수 있음)
  • 스트레스 관리 기술이나 자원을 권장하세요
  • 그들을 피하려고 노력하세요

책임 회피

왜 사람들이 일과 책임을 피하는지 이해하기 시작했습니다. 현재의 자리에서 어떤 사람을 업무를 맡도록 하기가 엄청나게 까다롭고, 그 영향이 누군가에게 옮겨집니다. 어떤 클래스를 리팩터링하고 싶다면 (구체적인 JIRA 티켓이 필요한) 그리고 테스트 시간과 업무 일정 내에서 시간을 정당화해야 합니다.

신호들:

  • 새로운 업무나 프로젝트에 자발적으로 참여하는 경우가 드물다.
  • 종종 다른 팀원들에게 책임을 전가하거나 돌리는 경향이 있다.
  • 추가 업무를 맡는 것이 무리라고 자주 주장한다.

행동 결과:

  • 약속을 피하기 위해 수동적인 언어 사용 (“노력해 볼게요,” “어쩌면”)
  • 진행 상황이나 기여에 대한 질문을 회피함
  • 과제를 완수하지 못하는 경우가 있음
  • 가끔은 프로젝트가 망가지도록 기여함

해결책:

  • 명확한 마감일과 책임 소재 설정
  • 면접을 통해 이러한 사람들을 걸러내고 회사 프로세스에 이바지하세요

사람 회피하기

내 동료 중 한 명이 출근을 피하고 있습니다. 그렇다는 건 우리가 그를 전혀 보지 못한다는 뜻이고, 솔직히 말해서 이 시점에서는 그를 알아볼 수 없을 것 같아요.

신호:

  • 팀원들에게 질문하지 않고 "스스로 해결하려"고 한다
  • 팀 회의를 피한다
  • 팀 결정이나 프로세스에 공격적으로 반대한다

행동 결과:

  • 팀과 중요한 정보를 공유하지 않는다
  • 코드 리뷰 중 간결하거나 건설적이지 않은 피드백을 제공한다
  • 다른 사람들의 기여를 거의 인정하거나 감사하지 않는다
  • 조정이나 커뮤니케이션 부족으로 인한 지연을 주로 일으키며 오해와 갈등을 야기한다

해결책:

  • 팀 빌딩 활동을 기획해보세요. (이것은 매니저가 아니더라도 할 수 있어요)
  • 그들의 행동에 대한 피드백을 제공해보세요

결론

나쁜 숨이라고 말도 안 했네요. 혹은 사무실에서 노래를 부르던 사람(마임, 입 모양만 따라하는)에 대해요.

그래요.

작성자 소개

프로 소프트웨어 개발자 "The Secret Developer"는 Twitter에서 @TheSDeveloper로 찾을 수 있으며 주로 Medium.com을 통해 기사를 정기적으로 게시합니다.

The Secret Developer는 거의 확실히 나쁜 애구일 것입니다.