현장의 레거시 코드 리팩토링에 도전

  • 토이 플젝에서 TDD, 클린코드, OOP 연습하기 지겹다.
  • 직접 배운 내용을 실제 프로젝트에 도전해보자.
  • 문화는 그 중요성과 감을 깨닳은 사람이 먼저 만들어 나간다.
  • 왜 하필 나부터야?
    • 누구보다 중요하단 것을 알고 있기 때문..
    • 변화를 만들려면 리더십 역량이 필요하다..
    • 리더십 역량과 감정 노동은 인공지능 시대에 가장 필요한 역량이다.
  • 변화를 시도하려면... 무엇을 고려해야 하는가?
    • 사람은 기본적으로 변화를 거부
    • 팀은 변화를 거부하는 성향이 더 강함
    • 대부분의 사람들은 변화에 실패한 경험을 가지고 있음
    • 실패를 해도 변화를 만드는 것은 어렵기 때문에 자책할 필요가 없음
    • 꼭 다시 도전해보자

 

어디서부터 시작하지?

  • 내가 맡은 기능 구현/개선 부분에만 TDD, 리팩터링 적용하기!
  • 묵묵히 혼자 진행
  • 왜? 나는 전문가니깐 푸핫
  • 맡겨진 일의 범주 내에서 자신이 맞다고 생각하는 일을 진행시켜. 그게 장인, 전문가
  • 관심있는 사람이 생기면 전파. -> 나랑 짝 프로그래밍 하실?
  • 중요한 것은 동료의 관심, 내가 구현한 코드에서 작은 성공(small success)을 맛보는 것이 중요.
  • 리더가 하지 말라고하면 하지말자. 그리고 걍 회사도 관두자
  • 문화를 만들고, 변화를 만드는 일은 리더만의 책임이 아니다. 누구도 대체할 수 없는 존재로 만들고 싶다면 지금 당장, 바로 도전하라.
  • 가보지 않은 길에 꾸준히 도전할 수 있는 용기.

 

그리고 나는?

  • 역량을 기르고, 전문가가 되자.
  • 물러지지 말자.
  • 현실에 타협하지 말자.
  • 꾸준히 도전, 개선, 용기
  • 중꺽마
이하눌