「アプリケーションの一部を再設計したいが、エンジニアは時間がかかりすぎて変更したくないと言った場合、どう思いますか?」
A LOTに尋ねられたのは、非常に一般的で古典的なインタビューの質問だと思います。あなたはそれがそれに取り組むより良い方法だと思いますか?
私はこの問題に何度か直面しており、これを処理する最良の方法は、以下で強調表示されている方法を使用するか、それらを組み合わせて使用することです。
また、コードに手を染めても問題がなければ、更新や変更を提案したり手伝ったりするのに役立つと思います。変更を実装するために必要なHTML/CSS/JSを書くことを申し出ると、開発者は変更を受け入れることが多いことがわかりました(変更は引き続き機能しますが、手助けを申し出ると、 「デザイナーがもっときれいにしたいもの」ではなく、時間を費やす価値のあるアップデートです。
なぜ再設計したかったのでしょうか。さまざまな基準を満たしている場合にのみ、アプリケーションの一部を再設計したいと思います。
これらの基準が満たされている場合、私は説得力のある提案を出す必要があります。
その時点で、それは予算とリソースの問題になり、ROIがあるかどうかになります。
それが簡単な数字の答えではない場合は、技術チームと協力して、すべての人にとってより効果的であり、それでもある程度のROIを生み出す妥協案/代替案が実行可能かどうかを確認します。
私が最初に行うことは、変更に時間がかかりすぎる理由を理解しようとすることです。システムは古くなっていますか?達成したいが注目や優先順位付けがされていないアプリケーションの技術設計の強化はありますか?彼らにとって、彼らにとってより重要な他の優先事項がありますか、そしてその理由は何ですか?必要なカスタマーエクスペリエンスの変更とエンジニアの目的をサポートするWin-Winを見つけることができたのでしょうか。