UX調査結果

2020 年を通して、pip チームは pip のユーザーエクスペリエンスの向上に取り組み、pip の UX における課題と機会の理解を深めました。特に、pip の新しい依存関係リゾルバーに焦点を当てました。Simply Secure チームは、4 つの主要な領域に焦点を当てました。

2020 年の作業から得られた主な成果は次のとおりです。

  • このドキュメントとリソースセクション!

  • pip UX 調査パネル (登録はこちら!)

  • 新規および拡張された GitHub の課題

  • 2020 年の UX の改善

    • 依存関係リゾルバーをサポートする UX 作業

    • エラーメッセージの改善

    • サポートドキュメント

  • Pypa + pip メンテナー向けの UX トレーニング

この作業は、pip 寄付者資金によるロードマップを通じて可能になりました。

アウトリーチ

私たちは、pip に関するアンケートやインタビューを実施したいときに連絡できるユーザー調査パネルの参加者を募集しました。合計 472 人がパネルにサインアップしましたが、調査期間中に一部の人が登録を解除しました。

2020 年の調査の最後に、ユーザーに長期パネルへのオプトインを依頼しました。このパネルでは、今後の UX 調査のために連絡を受けることができます。pip チームがこのパネルの構築を継続したい場合は、サインアップフォームを複数の言語に翻訳し、地元のコミュニティやアウトリーチグループ (例: PyLadies) を活用して参加者の多様性を高めることをお勧めします。

ユーザーインタビュー

合計で、ユーザーパネルとソーシャルメディアチャネルから募集された **48 人の pip ユーザーにインタビューを行いました**。

インタビュー中に、ユーザーに次のことについて質問しました。

  • Python の使用方法

  • pip を使用している期間

  • 仮想環境を使用しているかどうか

  • pip に関連するセキュリティ問題に対処しているかどうか、およびその方法

  • 定期的に使用している pip コマンド

  • pip でパッケージをインストールする方法

  • pip list、pip show、pip freeze の使用経験

  • pip wheel の使用経験

  • 他のパッケージマネージャーを使用しているかどうか、および pip がそれらのツールとどのように比較されるか

  • pip チームが pip を改善するために行うことができること

  • pip の使用中に発生した問題と、それらの問題の解決方法

  • pip ドキュメントの認識と使用方法

  • 他にどのような技術ドキュメントを重視しているか、そして pip ドキュメントがそれらからどのようにインスピレーションを得ることができるか

  • pip ユーザーが問題を解決するのを支援するために、pip チームが提供できるその他のリソース

アンケート

pip のユーザーとその好みについてのフィードバックを集めるために、**10 件のアンケートを公開しました**。

タイトル 目的 結果
Pip 調査パネルアンケート ユーザー調査、ユーザテスト、および今後のアンケートに参加するための pip ユーザーの募集。関連ブログ記事を参照してください。 472 件の完全なサインアップ
新しい pip リゾルバーのテストに関するフィードバック 新しいリゾルバーが依存関係の競合により失敗するユースケースを理解する。関連ブログ記事を参照してください。 フィードバックフォームから 459 件の回答、約 8 件の課題が課題トラッカーに転送されました
他のパッケージを更新するときに、pip は既にインストールされているパッケージとの競合をどのように処理する必要がありますか? pip がパッケージのアップグレードを処理する方法が、ユーザーの期待/ニーズに合致しているかどうかを判断する。関連ブログ記事GitHub の課題を参照してください。 推奨事項を含む報告書を参照してください
ユーザーについて学ぶ pip のユーザーについて、以下を含む情報を学ぶ
  • Python と pip の使用方法
  • Python を使い始めた理由と方法
  • 障害を抱えているかどうか、そしてそれが Python と pip の使用方法に影響を与えているかどうか (もしあれば)
  • Python と pip を使用するときに支援技術を使用しているかどうか、そしてそれがどのように機能しているか
  • pip に問題が発生した場合にサポートを受ける場所
報告書を参照してください
pip 機能を購入する pip のユーザーにとって最も重要な機能を確立する 報告書を参照してください
pip は競合する依存関係をインストールする必要がありますか? pip が競合する依存関係を持つパッケージをインストールできるオーバーライドを提供する必要があるかどうかを確立する 報告書を参照してください
pip の強制再インストールはどのように機能する必要がありますか? pip の強制再インストールが現在の動作を続けるべきかどうか、機能を変更する必要があるかどうか、またはオプションを削除する必要があるかどうかを確立する 報告書を参照してください
pip search に関するフィードバック pip search を削除または再設計するかどうかを決定するため。この GitHub の課題を参照してください。 報告書を参照してください
pip のドキュメントに関するフィードバック ユーザーインタビューで収集されたフィードバックを補完するために、pip のドキュメントに関するフィードバックを収集する 報告書を参照してください

すべて結果

続きを読む

その他の PyPA UX 作業