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 のユーザーについて、以下を含む情報を学ぶ
|
報告書を参照してください |
pip 機能を購入する | pip のユーザーにとって最も重要な機能を確立する | 報告書を参照してください |
pip は競合する依存関係をインストールする必要がありますか? | pip が競合する依存関係を持つパッケージをインストールできるオーバーライドを提供する必要があるかどうかを確立する | 報告書を参照してください |
pip の強制再インストールはどのように機能する必要がありますか? | pip の強制再インストールが現在の動作を続けるべきかどうか、機能を変更する必要があるかどうか、またはオプションを削除する必要があるかどうかを確立する | 報告書を参照してください |
pip search に関するフィードバック | pip search を削除または再設計するかどうかを決定するため。この GitHub の課題を参照してください。 | 報告書を参照してください |
pip のドキュメントに関するフィードバック | ユーザーインタビューで収集されたフィードバックを補完するために、pip のドキュメントに関するフィードバックを収集する | 報告書を参照してください |
すべて結果¶
続きを読む¶
既にインストールされているパッケージを更新するときに、pip は依存関係の競合をどのように処理する必要がありますか? (ブログ、2020 年 7 月)
pip のアルファリゾルバーをテストし、依存関係の競合のドキュメント作成にご協力ください (ブログ、2020 年 5 月)
その他の PyPA UX 作業