私はデータを処理してデータベースに書き込んでいます。これは、設計者の同僚がデータに取り組んでいます。
たとえば、同僚が視覚化で使用する新しい列を効率的に追加するにはどうすればよいですか?
私は、彼らが使用する「本番」出力と、結果を確認するために使用する「ステージング」出力を持っています。また、「本番」視覚化(Webサイトなど)と「ステージング」Vizもあります。
私は2つのオプションを考えています:
それぞれの方法には短所があるように見えるので、どうすればいいのか気になりません。
2番目のオプションは、あなたが思っているよりも短所があります:
したがって、妥当な一連のアクションは次のようになります(その新しいフィールドに対する実際の要求があると想定)。
主な要点は、最初に上位互換性のあるインターフェースについて同意し、次に同期が不要で、異なる環境で適切なシーケンス処理(つまり、インターフェースのインプリメンターがコンシューマーの前に準備されている必要がある)だけであるということです。どちらも機能のデプロイとそれでの作業に関心があるため、本番環境へのデプロイは、非常に短い期間で継続する可能性が高いです:-)
これは依存関係の管理についてです。デザイナーはあなたの変更に依存しています。簡単に言うと、このプロジェクト/製品を管理している人は誰でもこれらの依存関係を認識し、影響を受ける関係者が同期を保つことができるように適切なスケジュールを立てる必要があります。
管理職がいない場合は、同僚と連絡を取り合うだけで、変更とその変更を協調して行うことができます。
アプリケーションのコンシューマ(依存者)が誰であるかを示し、変更の同期を維持するために、ここにドキュメント(おそらく高レベルのシステム図)があると役立ちます。