기술 방향을 설정한다는 것은 팀의 시스템과 관행이 1~3년 후에 어디에 있어야 하는지, 그리고 거기에 도달하는 신뢰할 만한 경로를 정의하는 것입니다. 오늘의 작업을 일관된 미래와 연결하여, 팀이 티켓별로 반응하는 대신 무언가를 향해 만들게 합니다.
방향을 설정하는 방법
text
✓ 비즈니스 목표에서 시작하라 — 제품은 어디로 가는가? 어떤 규모?
✓ 현재 상태를 정직하게 평가하라 — 강점, 부채, 위험
✓ 목표 상태를 정의하라 — 지향하는 아키텍처/관행
✓ 간극을 찾고 그것을 좁히는 단계를 순서 짓는다
✓ 구체적으로 만들어라 — buzzword가 아니라 원칙과 우선순위
✓ 적고 SELL하라 — 팀이 내면화할 때까지 반복하라
✓ 현실이 바뀌면 REVISIT하라 — 방향이지, 고정된 계약이 아니다
구체적인 예시
비즈니스가 2년 안에 사용자를 10배로 늘릴 계획입니다. 당신의 방향: "단일 database에서 service-per-domain 모델로, 이 순서로, 가장 먼저 규모 한계에 부딪힐 부분부터 이동한다." 그러면 모든 프로젝트는 그 방향을 진전시키거나 의식적인 예외가 됩니다.
어려운 부분: 비전과 실용성의 균형
방향은 의미 있을 만큼 야심차되 점진적으로 실행할 만큼 현실적이어야 합니다. 단기 단계가 없는 비전은 환상이고, 비전이 없는 단기 작업은 표류입니다. 둘 다, 연결되어야 합니다.
