最近のソフトウェア プロジェクトの UI デザインに関連するチームと大きな議論をしました。
特別なバージョン管理システムを既存の製品に統合する必要があります。これは、テスト スクリプトを記述および再生することによってテストするためのソフトウェア テスト ツールです。
デザイン チームは、私が同意できないデザインを出しており、基本的なデザイン ルールに反していると考えています。
私の観点からすると、設計の最大の問題は、バージョン管理の特別なもの (ビューの作成、チェックイン/チェックアウト スクリプトなど) を既存の UI に追加することです (実際には、既存の UI をコピーして別の UI に変更し、何かを追加します)。 )。たとえば、[プロジェクトを開く] ダイアログで、UI をコピーしてから 2 つのボタンを追加して、特別なバージョン管理をトリガーします (スクリプトを開く前に、プロジェクトのソース コードを含むバージョン管理ビューが必要です)。
私は設計チームと何度も議論しましたが、この例では、ソフトウェア テスト ツール機能とバージョン管理スクリプト機能のように、異なるものを一緒にするのは悪い考えです。そして、これらを行うことでUIが重複し、同じ問題を解決するための状況が増え、メンテナンスの大きな問題になることを説明しました. また、UI から 2 つを分離することを好みます。一方の UI (ダイアログまたはウィザード) は、2 つの異なるもののうちの 1 つだけに焦点を当てる必要があります。
「1つのUIに2つのまったく異なるものを含めてはならない」というUI設計原則をまとめました。彼らはそのような努力とすべての側面の努力 (より多くの UI、UI が解決するより多くの状況、2 つの異なるものを分離する UI 設計と比較してより多くの開発/テスト/メンテナンスの努力など) をユーザーのために払いたいと主張しましたが、使いやすく、使い勝手の良いソフトウェアを手に入れるために。もちろん、私はそのような宣言に完全に同意しません.他のすべての面で優れていないソフトウェアが、ユーザーにとってどのように優れているのでしょうか? また、設計チームはまだ完全な設計を行っていないため、測定するものは何もありません。
そして、それはチームを納得させることができないという結果に終わります。すべてがまだ客観的に見えます。
これにより、私たちの状況をカバーする優れたUI設計ガイダンス/ベストプラクティス/原則はありますか? 1 つの特別な UI、ダイアログ、またはウィザードなど..)
上記の質問に特別なものではなく、問題全体に関連するコメントや提案をいただければ幸いです。また、ここでうまく表現できなかったことについてもお答えします。
これを閉じないでください :) これは、開発マネージャーとしての私にとって本当に大きな問題です。