기술 성숙도 + 학습 비용 + 실패 경험 + 기존 호환성 기준으로 설명
팀 프로젝트와 스터디를 통해 신기술을 도입할지 말지 결정하는 기준을 점점 구체화해왔습니다. 가장 먼저 보는 건 기술 성숙도인데, 커뮤니티가 활성화됐는지, 프로덕션 사례가 충분한지를 먼저 확인합니다. 생산성 측면에서는 팀이 새 기술을 익히는 데 걸리는 시간을 학습 비용으로 계산하는 시각이 필요하다는 걸 배웠습니다. 팀 프로젝트에서 유행하는 도구를 써봤다가 문서가 부족하고 버그가 많아서 오히려 개발 속도가 느려지는 경험을 한 뒤, 기술 선택에 더 신중해졌습니다. 기존 인프라와의 호환성도 중요한데, 도입 비용과 기존 코드와의 통합 난도를 미리 따져보는 게 실패를 줄인다는 걸 배웠습니다.
신기술이 정말 필요한 것인지, 아니면 기존 기술로도 충분한데 호기심으로 바꾸려는 것인지를 구분하는 게 출발이라고 생각합니다.