私は最近ある会議に出席し、あるセッションではデザイナーとプログラマーが共同で教えていました。インターフェイスを「ペア プログラム」します。デザイナーとプログラマーをそれほど緊密に連携させることはできないかもしれませんが、問題はより根本的なレベルにあると思います。
「実装されたデザインを設計者に提供するために、どのツールを使用できますか?」と尋ねるのではなく、次の質問を検討する必要があります。
デザイナーとプログラマーに協力してもらい、次のことを実現するにはどうすればよいですか?
- デザイナーは設計を行わない プログラマーはそのまま実装できない
- プログラマは、アーキテクチャに適合するために設計を変更する必要はありません
- デザイナーは、プログラマーが利用できる新しいテクノロジー、コントロール、UI 要素を認識しています。
- 微調整が必要な場合、設計/実装サイクル全体を実行する必要はありません
- プログラマーとデザイナーは、同じ基本的なツールとファイルタイプを使用して同じコード ベースで作業しています。変換は必要ありません。プログラマーはデザイナーからファイルをそのまま使用し、何かを変更する必要がある場合は、デザイナーが変更を加えます。プログラマーが設計作業を行わないように設計し、その逆も同様です。
ほとんどの企業では、仕事が引き渡される壁があり、引き継ぎが行われると、デザイナーはプロジェクトから手を洗い、先に進みます。
一方、プログラマーは、設計がほぼ完成するまでプロジェクトを見始めません。
プログラマーは、設計者が開始するときに開始する必要があり、設計が行われている間に技術またはテクノロジが利用可能または利用できない場合にパイプを使用する必要があります。設計者は、設計が承認された後も続行する必要があります。変更が必要な場合は、変更を行うため、常に最新の設計ファイルを使用できます。
プロジェクト全体での緊密なコラボレーションは、多くの場合、壁を越えて仕事を進める方法よりも優れたサイトを生み出します。さらに、長い引き継ぎプロセスがなく、やり取りが少ないため、プロジェクトがより迅速に完了することに気付くかもしれません.