좋은 문화 2

현장에 레거시 코드 리팩토링 문화 만들기

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

좋은 문화 2023.06.14

지속가능한 SW 개발을 위한 코드 리뷰

백명석님의 우아한테크세미나 - 지속가능한 SW 개발을 위한 코드리뷰을 보고 정리한 글입니다. 문제가 될 경우 삭제 조치하도록 하겠습니다. 1. 왜 코드 리뷰를 해야 하나? 우리가 사는 세상은 불확실하고, 복잡하고, 모호하며 변화가 많은 세상이 될 것이다. 세상이 불확실한 상황에서 비즈니스는 더 빨리 혁신해야 한다. 그에 따라 소프트웨어는 더 빠르고 안정적이고, 빈번히 전달되어야 한다. 이때 장기적으로 소프트웨어의 생산성을 높이기 위해서는 좋은 설계를 유지해야 한다. 개발 생산성과 관련된 특징은 아래와 같다. (설계 체력 가설) 설계수익선 아래에서는 일정을 당기기 위해 설계 품질을 희생시키는 것이 의미가 있다. 하지만 설계수익선 이후에는 설계 품질 희생이 무의미하다. SW 공학의 설계는 완전한 소스 코드이..

좋은 문화 2023.01.11