개발자 99% 커뮤니티에서 수다 떨어요!
오늘 TIL 3줄 요약
요구사항 파악은 중요하다. 하지만 그것이 장황한 문서를 만들라는 것은 아니다.
무엇을 만들어야 하는지, 의뢰인이 무엇을 원하는지 계속 확인하고 피드백을 받아야 한다.
혼자 하지 말고 함께 일하라. 상대는 동료 프로그래머에 국한되지 않는다.
TIL (Today I Learned) 날짜
2022. 04. 03
오늘 읽은 범위
8장. 프로젝트 전에
책에서 기억하고 싶은 내용을 써보세요.
Tip 76 프로그래머는 사람들이 자신이 원하는 바를 깨닫도록 돕는다. (p. 351)
현재의 정책 정보는 시스템이 지원하는 것들 중 한 사례일 뿐이고, 시스템은 다양한 정책을 처리할 수 있도록 일반적으로 구현해야 한다. (p. 356)
이런 퍼즐을 푸는 비법은 상상 속이 아닌 실제 제약 조건을 알아내고, 그 속에서 해법을 찾는 것이다. 어떤 제약 조건은 절대적이지만, 다른 것들은 단순한 지레짐작에 불과하다. (p. 363)
우리가 제안하는 애자일하게 일하는 방법은 다음과 같다.
1. 여러분이 어디에 있는지 알아내라.
2. 도달하고 싶은 곳을 향하여 의미 있는 발걸음을 가능한 한 작게 옮겨라.
3. 어디에 도착했는지 평가하고, 망가트린 것이 있으면 고쳐라.
위 과정을 끝날 때까지 반복하라. 위 과정을 여러분이 하는 모든 일의 모든 층위에서 재귀적으로 적용하라. (p. 374)
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
일하다 보면 의뢰인의 요구사항을 좀처럼 이해하지 못하거나, 이것이 맞는지 의문이 들 때가 있다. 이것을 재차 확인하고 피드백을 받으면서도 그게 함께 일하는 것이라곤 생각하지 못했기 때문에... 조금 반성한다. 의뢰인도 같이 일하고 있다는 것을 이 책이 짚어주었다.
눈에 보인 요구사항만을 '되는 것처럼 보이게' 만드는 작업을 많이 했던 것 같다. 그 이후 꼬리를 물듯 발생한 오류들이 떠올랐다. 요구사항에 대해 더 신중하게, 의뢰인이 미처 발견하지 못한 부분까지 생각하며 피드백을 주고 받아야 한다는 걸 알게 됐다.