アジャイルソフトウェア開発:WFH中の課題に対処する方法とは?
ほとんどのビジネスがリモートで行われるようになった今、製品の品質を落とさずにアジャイルの手法を取り入れるにはどうしたらよいでしょうか?
現在、アジャイル開発手法は、ベトナムをはじめ世界中の多くのソフトウェア開発会社で第一選択となっていますが、コロナウイルスの影響で社員や企業がリモートワークを余儀なくされているため、まだまだ多くの課題を抱えています。
アジャイルの目標は製品を継続的に改善し、顧客満足を達成することであり、これはアジャイルマニフェストの最初の部分で、12の主要原則に支えられています。
アジャイルを使用する利点は、多くの人にとって非常に明白ですが、今日の混乱の中で、避けられない質問が1つあります。それは、世界の開発者がリモートで作業しているとき、製品の品質に影響を与えずにアジャイルの実践をどのように適応させることができるかということです。
エンドユーザーのニーズに応えるため、採用する側の考え方として考えられているアジャイル方式では、社員が一緒になって問題を解決することが求められます。経営的な見識や監督はあっても、自己組織化が主体であります。
今回は、Covid-19の大流行時にアジャイルチームがWFHする際に遭遇する可能性のある課題と、その効果的な対処法について掘り下げてみましょう。
1. 対面での共同作業不足
対面作業は、アジャイルチームの成功の証です。しかしお互いに直接作業が出来ない場合、困難になります。アジャイルアプローチでは、タスクはスプリント-要件を完了するための短い、構造化された間隔で一緒に働くことに依存しています -ーこのアプローチは、ビジネスのWFHを開始すると中断されてしまいます。
物理的な環境が整わなければ、労働文化は崩壊してしまうかもしれません。直接のコミュニケーションが出来なければ、タイムリーなフィードバックをしたり、プロフェッショナルな関係を提供したりする事も出来ません。実際、直接のコミュニケーションはアジャイルマニフェストの重要な原則の1つなのです。
この問題を解決するには...
リモートWFHツールや、特別なサポートを提供します。これは以前の定期的に行われていた協力体制に、より多くの仕組みを加えるということです。ビジネスサポートを提供するだけでなく、チームメンバーがお互いにサポートし合い、問題が発生したときにトラブルシューティングを行うことにも推奨されます。
Slack、Zoom、社内コミュニケーションソフトウェアなどのコラボレーションツールを検討し、従業員間のコミュニケーションを強化することができます。
2. 生産性の低下
WFHの場合、子供が家にいたり、近くで工事があったり、隣人がうるさかったり、あるいは快適なベッド、かわいい猫など、気が散るものがたくさんあるため、生産性が低下することが考えられます。私たちは人間なのですから、これは全く普通のことです。
しかしこれはアジャイルには問題です。なぜなら、プロジェクトの要求にうまく応えようとするならば、この方法論は生産性に依存するからです。グループではなく一人で作業する場合、従業員は気を散らすことに耐えられないか、責任を感じない可能性があります。
この問題を解決するのは...
チームメンバーを尊重しつつ、責任を負います。この大変な時期に、チームメンバーにできる限り時間を与えること。社員が日々直面している課題をすべて把握しているわけではないので、この重要な時期にはできる限り余裕を持たせる事が大切です。
更に、仕事の成果物に対する期待値を下げるべきではありません。高い労働倫理と納品基準を維持する一方で、望ましい結果を出すため、他の方法を受け入れる必要があります。
3. リモートチームを監督する
リモートのアジャイルチームをどのように正確に管理すればよいのでしょうか? 一般的にどのような場合でも、リーダーはマインドセットに関してより柔軟であるべきです。またお互いに直接仕事をしていない場合、マネージャーとチームメンバーの境界線は曖昧になります。では異なる場所にいるチームをどのように監視すればいいのでしょうか?
この問題を解決するのは...
チェックインして配信に集中します。それは、定期的にスタッフと一緒にチェックインすることです。これは、マイクロマネジメントとは異なります。マイクロマネジメントは避けるべきですが、それは、彼らがどのようにしてタスクを完了し、毎日何をしているのかを尋ねないからです。代わりに、状況がどのように変化し、チームメンバーが自分の責任をどのように管理するかを確認します。他に何か支援方法がないか聞いてみてください。
あなたはアプローチに気を配ります。あなたはタスクマスターになりたくありません。 結局のところ、アジャイルの手法は協力と信頼に関するものです。チームメンバー全員が共通の目標を達成するのに役立つリソースとして、自分自身を紹介します。
4. ネットワークやコミュニケーションの機会が少ない
もちろん多くの人が、パンデミック規範のために孤独を感じています。これは、アジャイルチームに関しても言えることで、アジャイルチームは日常的に対面でのコミュニケーションを経験することが多いからです。WFHの場合、チームメンバーはサポートの欠如を感じ、グループ内のモラルが全体的に低下してしまうかもしれません。チーム全員でランチをする、同僚とコーヒーを飲む、ハッピーアワーを楽しむなど小さなことでさえリモート環境では無理なのです。
このような普通の活動が、オフィス文化全体を促進し、仕事の満足度を高めます。
この問題を解決するのは...
構造化されたコミュニケーションを使い、社交的な機会を提供します。従来の1対1の関係ではなく、定期的なチームミーティングやコラボレーションを確立することです。例えば、定期的にミーティングを開くことができます。社員の自発的なコミュニケーションに比べると、より構造化されたものにする必要がありますが、それによって、かつてのオフィスでの活気を再現することができ、すべてのチームのメンバーが互いに打ち解けることができると思います。
小グループでの会議を減らすことにも役立つかもしれません。 ズームのハッピーアワーを楽しんだり、同じ本を一緒に読んだり、進行中の個人的なイベントを共有したりできます。
5. 直接的な手法はリモート環境には転用できない
多くの開発者チームが採用したリモート環境では、アジャイル手法が機能しないことに気づいています。例えば、彼らはもはや物理的なスクラムテーブルにアクセスすることができません。このシフトは、特定の働き方に慣れている従業員を苛立たせるだけでなく、作業プロセス全体を混乱させることになります。
この問題を解決するのは...
ルールを見直すか、代替案を探します。 あなたがプロジェクトマネージャーなら、チームがルールを理解しているかどうかを確認します。前回の見直しからかなり時間が経っている場合は、再確認が必要かもしれません。特に今のような新しい状況では、再確認が必要です。アジャイルチームへの期待と、これらの基準を満たすためにアジャイルチームがどのように適応すべきかについて完全に透明性を保ちます。 手順と重要な運用上の変更については、従業員に忘れずに通知してください。
これは膨大な情報を意味する可能性があり、すべてのチームメンバーが同じページにいて、何をする必要があるかを理解するための努力が必要です。
もう一つの方法は、外部と協力して方法を修正し、問題を解決することです。開発を特定のプロジェクトチームにアウトソーシングすると、ある環境から別の環境に移行して問題をより効果的に解決できる場合があります。
まとめ
全世界が新しい働き方に適応していく中で、チームが直面する課題を心に留めておくことが重要であります。アジャイルの原則には、コラボレーションと直接的なコミュニケーションが含まれるため、この考え方はパンデミック時にはかなりのチャレンジになります。しかし、解決することができます。柔軟性が混沌の時代における鍵であることを忘れないでください。
現代のアジャイル方法論についてもっと知る必要がある場合は、ここで一流のソフトウェアアウトソーシングの専門家によって説明された現代のアジャイルソフトウェア開発に関する記事を読むことができます。 TP&P Technologyは、ソフトウェア開発プロジェクトを支援できるトップソフトウェア開発会社の1つです。 当社のソフトウェア開発サービスとITコンサルティングサービスの詳細については、今すぐお問い合わせください。