アクセス権限は業務上の役割分担に直結するため、要件定義から誰に何を許可するかを検討します。システムの仕様へ組み込む必要があるためです。
実装後や運用開始後まで待つと、設計のやり直しや権限漏れを招きます。プログラミングやテストは、定めた要件を実現・確認する段階です。