アプリがスタートしました。 しかし、その目的を達成したのだろうか。
Agile プロジェクトマネジメントがアプリビジョンを継続的で測定可能な改善に変える方法
アプリは時間通りにリリースすることができ、要求されたすべての機能を含み、ユーザーを失望させます。
もしかしたら、登録は長すぎるのかもしれません。 もしかしたら、最も役に立つ機能は見つけるのが難しいかもしれません。 おそらくアプリケーションはテストで完璧に動作しますが、顧客のデバイスでは異なります。
プロジェクトはソフトウェアを提供しています。 それが価値をもたらしたかどうかは、別の問題です。
アプリ開発に投資する人は、その区別が重要です。 最終的な目標は、通常、ユーザーの生活の変化である:何かを学び、任務を完了し、ビジネスを管理したり、より健康的な習慣を築いたりする。
Agileは、短い配達サイクル、フィードバック、改善を通じてチームがその目標に向かうのを助けます。
ビジョンは方向を示す。 それぞれのリリースが証拠を提供します。
Agileの中心には、早期配達、協力、変化する要求に対する応答性、そして定期的な反省の原則があります。 作業ソフトウェアは進歩の証拠を提供し、技術的品質と持続可能な開発は依然として不可欠です。 [1]
アプリに適用され、これは明確な結果で始まり、体験の有用な部分を構築し、何が起こっているかを観察し、その証拠を使用することを意味します。 次の投資を指導する。
製品ビジョンは長年安定しているかもしれない。 最良のルートはチームが学ぶにつれて変わることができます。
例えば、フィットネスアプリは、人々が一貫して運動するのを助けることを目指すかもしれません。 オリジナルのルートマップは、先進的なダッシュボードを強調する可能性があります。 早期のフィードバックは、ユーザーが最初のトレーニングを開始するために闘っていることを明らかにすることができます。 最初の経験を改善することは、その後優先順位に値するかもしれない。
それは、価値、資源、および順序に関する管理の決定です。
Duolingo:継続的な実験によってサポートされる長期ミッション
Duolingoは、今日のアプリ市場からの有用な例を提供しています。 現在の企業戦略は、製品体験を改善するために、毎四半期に1000以上のA/Bテストとともに長期的な教育ミッションを記述しています。 [2]
実験のエンジニアリングの説明では、Duolingoは異なるバージョンの機能を受け取る学習者の比較グループを説明します。 テストには、小規模なインターフェイスの変更やリーダーボードなどの大きな追加が含まれる可能性があります。 結果は、チームがどのような変更を進めていくか、そしてどのような変更が必要になるかを決定するのに役立ちます。 [3]
プロジェクト管理のレッスンは実用的です:提案された機能は、ユーザーが何を助けるかについての仮定です。 テストは、約束を拡大する前にその仮定を検討する機会を生み出します。
これらの実践はアジャイルに関連する学習と適応を示しています。ただし、Duolingoのすべてのチームが特定のアジャイルフレームワークに従っていることや、実験だけで同社の成功を説明できることを証明するものではありません。
小さなアプリチームの場合、同じ原則は数少ない使用性セッションと限られたベータリリースで始まることができます。 統計的A/Bテストは、トラフィックと実験的なデザインが信頼性の高い結論をサポートするときに役に立つ。
GitHub モバイル:頻繁なリリースには依存性のあるプロセスが必要です。
ユーザーからの学習は、チームが信頼性の高い改善を提供できる場合にのみ役立ちます。
2022年に公開され2024年に更新された技術記事で、GitHubは自動ビルド、テスト、リリース追跡、ベータ版配信によってMobileチームが毎週の更新を支えていた方法を説明しています。記録されたプロセスには、ベータ版の結果を監視し、一般公開前に重大な問題を修正することが含まれていました。 [4]
これは、より短いリリースサイクルは、繰り返しの品質制御に依存する。
プロジェクトマネージャーにとって、その意味は、自動化、テスト、およびメンテナンスのリリースがプランにスペースを占めているということです。 彼らはチームが毎回配達プロセスを再構築せずにフィードバックに反応することを可能にします。
プロジェクト管理におけるアギルな変化とは?
実践的なアギルなアプローチは、決断をより小さく、より頻繁に、より簡単に検討する。
| 管理責任 | アプリ開発における実用的な応用 |
|---|---|
| 成功を定義する | ユーザーの結果とそれを測定する方法について同意します。 |
| 優先範囲 | 価値、リスク、依存性に基づいて注文したバックログを維持します。 |
| コントロール投資 | 次の主要な機能を資金調達する前に結果を検討します。 |
| 不確実性管理 | 複雑な統合と重要な仮定を早めに試す。 |
| 関与関係者連合 | 作業ソフトウェアを示し、実際のトレードオフについて議論します。 |
| 品質保護 | テスト、アクセス性、セキュリティ、および信頼性を完了基準に含む。 |
| 製品を維持する | サポート、欠陥、およびプラットフォーム変更のための予備容量。 |
予算、期限、責任はまだ重要です。 新しい作業が優先順位になると、チームは範囲、タイミング、およびコストに影響を与えるべきです。
短い開発サイクルは、不明確な所有権や無限に拡大するバックロッグを補償することはできません。
例:ユーザーが最初の成功体験に到達するのを助ける
ユーザーが一貫した運動習慣を確立するのを助けることを目的としたイラストフィットネスアプリを考える。
チームは次の順序で作業を組織することができました:
| サイクル | 質問回答 | 可能な改善 | 検証する証拠 |
|---|---|---|---|
| 1 | ユーザーは最初のトレーニングを簡単に始めることができますか? | 設定を簡素化し、スタートアクションを明確にします。 | トレーニング開始と使用性フィードバック |
| 2 | ユーザーはセッションを信頼できるか? | 混乱やコントロールを解決する。 | 完成率、事故、サポートレポート。 |
| 3 | ユーザーが戻ってくる? | スケジュールとオプションの思い出を改善します。 | 返品行動と通知のオプション。 |
| 4 | ユーザーが進歩を維持するにはどうすればよいのでしょうか。 | 集中的な進歩の概要を試す。 | 継続的な使用とユーザー理解 |
これが提案されたアプローチであり、特に会社のケースではない。
各サイクルは開発作業をアプリの目的と結びつける。 美しいデスクトップはまだ価値があるかもしれませんが、その優先順位はユーザーが何を必要とし、証拠が何を見せているかによって決まります。
なぜこれがAIサポート開発に関係するのか
AIは、チームがソフトウェアを生産するスピードを高めることができます。 それは、何を構築するか、どのようにそれを確認するかと、いつそれをリリースするかについての決定がますます結果的になります。
DORAの2025研究では、AIは組織の既存の強みと弱みを強化するものである。 小型バッチでのガイドラインは、より迅速なフィードバックと管理可能な変更を、人工知能支援の効果的な配達の重要な基礎として強調します。 [5] [6]
リーダーにとって、影響はシンプルである:明確な受け入れ基準、人間のレビュー、テスト、測定されたリリースとより速い開発を組み合わせる。
より多くの機能を生成することは、これらの機能が製品の目的を達成するのに役立つ場合にのみ有用です。
質問は、すべてのリリースが答えるべきです。
次のバージョンを承認する前に、以下を尋ねてください。
ユーザーは何をより良くすることができるだろうか?そして、どうやって知るだろうか。
この問題は、製品ビジョンを日常の開発決定と結びつける。 また、スポンサー、プロジェクトマネージャー、デザイナー、開発者に進歩を議論するための共通の基盤を提供します。
B2Dアドバイザーでは、プロジェクト管理と製品開発が集まる場所は、結果を定義し、投資を優先し、不確実性を管理し、チームのどこでも継続的な改善を支援することです。 操作する。
呼び出しをします。
アプリがリリースされているが、多くのユーザーは最初の有意義な作業を完了する前に離れる。 あなたは何を優先しますか?
正しい。 まず調査し、その結果を使用して改善を選択し、効果を測定します。
Cを考える。 まず、ユーザーがなぜ戦っているのかを理解する。 集中的な改善は、より多くの機能、広告、または完全な再設計に従事する前に、あなたの説明をテストすることができます。
B2Dアドバイザーのニュースレターにサブスクリプションして、プロジェクト管理、テクノロジー、そしてアイデアを持続可能な価値に変換するための実用的な見通しを提供します。