April 2025
Beginner to intermediate
316 pages
3h 36m
Japanese
1章では、ソフトウェアエンジニアリングチームを効果的にする特性と、その特性をチーム内に醸成する方法について紹介しました。ここまでのところで、読者は「効果的であること」が何を意味するのか理解しているはずです。効果性とは、個人またはチームのパフォーマンスを表す指標です。また、従業員やチームのパフォーマンスに関して、効率性や生産性という言葉を目にしたこともあるかもしれません。これらの言葉は相互に関連しながらも、それぞれ異なる意味を持ちます。これらの違いを理解しておかないと、チームを正確に測定し導くことができません。
ソフトウェアエンジニアリングチームはコードを作成するので、プロセスに従い、きれいなコードを書き、問題を修正し、期限を守っていれば効率的です。また、コーディング、テスト、修正、コードのリリースといったタスクを素早く完了できれば、生産的です。しかし、効果的であるためには、リリースされたコードがユーザーの問題に対処し、ビジネスに良いインパクトを与えなければなりません。簡単にまとめると以下のようになります。
チームのパフォーマンスは、これらの考え方のいずれでも測定できます。ただし、それぞれの意味を理解しておくことが重要です。本章では、ソフトウェアエンジニアリングチームの効率性、効果性、生産性の違いを掘り下げて説明します。それぞれに影響を与える要因と、知的作業のもたらしたインパクトを評価する方法を検討します。最後に、アウトプットよりもアウトカムに焦点を当てることの重要性と、効果性と効率性の間で適切なバランスを取るためにチーム文化を変える方法について説明します。 ...
Read now
Unlock full access