明確にするために投稿を編集しました(元の投稿は下部にあります)。
R&D スタッフを水平 (つまり、専門分野またはコンポーネント ベース) のチームから垂直 (つまり、機能、自給自足) のチームに再編成したいと考えています。最終的には、製品のほとんどの側面で共同作業できる開発者と QA エンジニアを含む 3 ~ 4 チームになる可能性があります。ただし、資格のある DBA とテクニカル ライターは 1 人しかいません。私は 1 つのチームに DBA を配置し、最も複雑な DB 作業を必要とする機能を彼のチームに与え、DBA がいないチームにはより些細な DB 関連のタスクを与えることができます。
ただし、ほぼすべての機能でドキュメントを更新する必要があり、ドキュメントはほぼすべての機能で完了しなければならないタスクです。テクニカル ライターは 1 人だけです。残りの開発者は、母国語ではないため、ドキュメントを作成するために必要なスキルを持っていません (学習することもできません)。
縦型チームでそのようなリソースを処理するにはどうすればよいですか?
- ライターはどのチームにも属していませんか? それは、チームが自分で「完了」することを不可能にします。
- ライターをすべてのチームの一員にする必要がありますか? もしそうなら、どうすればすべてのチームのミーティング (毎日、計画、ふりかえり) に参加できますか?
- 彼を 1 つのチームのメンバーにしますか? どれ?すべてのチームが平等に彼を必要としています。他のチームは彼なしでどうやって「完了」するのですか?
ありがとう、アサフ。
オリジナル:
私たちの会社は、スクラムの生き方を採用し、機能をチームに割り当て、その機能をチーム内で「完了」(つまり、完了の定義に従って) できるようにしたいと考えています。
ただし、一部のスキルは、チーム内の十分な人数が所有していないため、各チームにスキルを割り当てる必要があります (例: テクニカル ライター、DBA、統合スペシャリストなど)。
ほとんどが縦型のチームで、リソースが限られた専門家にどのように対処しますか?