데브허브 | DEVHUB | 설계 전략은 개발만 보고 결정 할 수 없다 feat. 요구사항 호떡집설계 전략은 개발만 보고 결정 할 수 없다 feat. 요구사항 호떡집
- 소프트웨어 설계는 개발 이론뿐 아니라 기획팀, 상위 조직장 등 요구사항 결정권자의 스타일과 회사 문화 등 복합적인 요소를 고려해야 합니다. 🏢
- 요구사항이 '호떡집'처럼 자주 뒤집히는 현실적인 상황은 개발 일정 연장 없이 발생하며, 이는 설계 전략에 큰 영향을 미칩니다. 🔄
- 이상적인 설계는 1:1/1:N으로 시작하여 필요시 N:N으로 전환하는 것이지만, 요구사항 변경이 잦고 일정이 유동적이지 않은 환경에서는 처음부터 N:N으로 유연하게 설계하는 것이 현실적일 수 있습니다. 🛠️
- 개발자는 순수 기술적 관점을 넘어, 조직의 현실과 의사결정권자의 성향을 인지하고 설계에 반영하는 지혜가 필요합니다. 🤔
- 회사나 팀의 문화, 리더의 의사결정 스타일 등 비기술적 요인에 따라 최적의 설계 전략이 달라질 수 있음을 이해해야 합니다. 🌍
- 요구사항 변경 시 일정이 함께 늘어나는 경우는 드물기 때문에, 개발자는 이러한 현실을 고려한 방어적 설계 논리를 갖추는 것이 중요합니다. ⏳
- 각자의 회사나 팀의 특성을 파악하여, 이론적 이상론보다는 현실에 기반한 실용적인 설계 접근 방식을 모색할 것을 권장합니다. 🧐