제가 묻고 자하는 좋은 예는 Facebook의 새로운 타임 라인 기능입니다. 처음에는 선택된 소수만이 타임 라인에 액세스 할 수있었습니다. 기능이 작동하는 방식이 더욱 강화되고 버그가 수정됨에 따라 추가 사용자가 기능에 액세스 할 수있었습니다. 나중에 많은 사용자 그룹이이 기능에 액세스 할 수있게되었으며 이제는 모든 사용자에게 일반 기능이 제공되었습니다. 개발 팀은 이러한 유형의 기능 롤아웃을 어떻게 관리합니까?
구성 설정을 사용하여 테스트 중이거나 구성 파일을 통해 프로덕션 환경에서 코드에 조건부 if 문을 사용하여 액세스를 선택적으로 제어하는 아이디어를 가지고 놀았습니다. 이제는 간단한 기능에 대해서는 괜찮지 만 더 큰 기능 세트 로이 기능을 구현하려고하면 관리 할 수 없을 것이라고 생각합니다.
이런 방식으로 기능 롤아웃을 관리하는 가장 좋은 방법은 무엇입니까?