アサーション
アサーションとは、プログラミングにおける表明のこと。プログラムの特定の箇所で必ず成立するはずの条件を記述し、実行時にその条件が満たされない場合にエラーを発生させます。これにより、バグの早期発見や、プログラムの信頼性向上に繋がる重要なテクニックです。
アサーションという言葉を耳にしたことはありますか?ビジネスシーン、特にSaaSや業務効率化の文脈において、アサーションは非常に重要な概念です。一言で表すなら、「相手も自分も尊重しながら、自分の意見や要求を率直に伝えるコミュニケーションスキル」と言えるでしょう。
例えば、チームで新しいプロジェクトを進める際、TimeCrowdのような時間管理ツールを使って各メンバーのタスク時間を見える化していたとします。そこで、自分の担当タスクがどうしても時間内に終わらない場合、「〇〇さんの担当タスクが遅れているから、あなたのタスクを少し手伝って欲しい」と一方的に要求するのではなく、「私の担当タスク〇〇で時間超過が発生しており、△△さんのタスクに影響が出てしまう可能性があります。もし可能であれば、□□さんのタスクを少し手伝っていただけないでしょうか?私もできる限りサポートします」と、状況と自分の要望、そして相手への配慮を込めて伝えるのがアサーションの考え方です。
アサーションは、単なる自己主張とは異なります。自己主張は、自分の意見を押し通すことを優先し、相手の気持ちや立場を考慮しない場合があります。一方、アサーションは、相手の意見や立場を尊重しながら、建設的な対話を促すことを目指します。
では、なぜアサーションがSaaSや業務効率化に関係するのでしょうか?それは、SaaSツールを導入しても、それを活用する人間関係がうまくいっていなければ、期待する効果が得られないことが多いからです。
例えば、TimeCrowdを導入したものの、メンバーがタスク時間の報告を面倒に感じていたり、上司が部下のタスク時間を監視しているように感じさせてしまったりすると、ツールの効果は半減します。そこで、アサーションスキルを活用し、「TimeCrowdの導入目的は、個人の監視ではなく、チーム全体の業務効率を改善するためである」「タスク時間の報告は、今後の業務改善に役立てるためのデータ収集である」といった目的を明確に伝え、メンバーの理解と協力を得ることで、TimeCrowdの効果を最大限に引き出すことができます。
また、アサーションは、課題解決にも役立ちます。例えば、SaaSツールの導入後、期待していた効果が得られない場合、ベンダーに改善要望を伝える必要があります。その際、一方的に不満をぶつけるのではなく、「〇〇という機能が△△という点で課題があり、□□のような改善を期待しています。ユーザーとして、より良いサービスになることを願っています」と、具体的な課題と改善案を提示することで、ベンダーも改善に取り組みやすくなります。
アサーションスキルを身につけるには、日々のコミュニケーションを意識することが重要です。まずは、自分の意見を率直に伝えること、相手の意見を傾聴すること、そして、お互いを尊重する姿勢を持つことから始めてみましょう。アサーションは、SaaSツールを効果的に活用し、チーム全体の業務効率を向上させるための、強力な武器となるはずです。