モブプログラミングは、なぜ5人が1台のPCで仕事をしているのに生産的になれるのか(後編)。モブプログラミングの生みの親が解説するその理由と効果とは?

今回は「モブプログラミングは、なぜ5人が1台のPCで仕事をしているのに生産的になれるのか(後編)。モブプログラミングの生みの親が解説するその理由と効果とは?」についてご紹介します。

関連ワード (変化、最初、講演等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


2人のプログラマが協力して同じコードに対してプログラミングを行う「ペアプログラミング」に対して、モブプログラミングは3人以上のチームメンバーが協力してプログラミングを行う方法です。

このモブプログラミングの生みの親であるWoody Zuill氏が、今年(2024年)1月に東京都内で行われたイベント「Regional Scrum Gathering Tokyo 2024」の基調講演「Software Teaming (Mob Programming) and the Power of Flow.」(ソフトウェアチーミングと「フロー」のチカラ)を行いました。

本記事ではその内容をダイジェストで紹介します。本記事ではその内容をダイジェストで紹介します。本記事は前編、中編、後編の3つに分かれています。いまお読みの記事は後編です。

モブプログラミングは生産性が高いのか? の答えと理由

もう私たちは、「1台のコンピュータの周りに5人もいて、本当に生産性を高くできるのですか?」という最初の質問に答えることができるでしょう。それは「フロー」を作り出すからです。

fig

フローには3種類あります。個人の心理的なフロー、チームの心理的なフロー、そしてリーンフローです。

fig

だから、モブプログラミングとかソフトウェアチーミングそのものが重要なのではないと私は考えています。

より重要なのは、こうした状態を生み出せること、それを進化させることができる、ということなのです。

fig

ありがとうございました。

質疑応答:変化を起こすための方法とは

会場から質問: 私は大きな会社のパートナーとしてスクラムマスターをしています。その会社はリソースの効率化が進められていて、フローの効率化にはなっていません。フローの効率化を目指すとしたら現場には多少の遊びがないと行けないと思うのですが、上長はチームメンバーを遊ばせるわけには行かないと考えています。これをどうすれば説得できるでしょうか?

答え: これは複雑な質問ですね。

1999年から2009年までの10年間、私は自分が責任者ではないところで、変化を起こすにはどうしたらいいかについて、長い時間をかけて考えを巡らせていました。

そこで見つけた方法の1つは、社外での周囲の幅広いソフトウェア開発者の方々に私を信頼してもらい、能力を認めてもらうことでした。

もう1つはもうひとつは社内で、新しいアイデアについて考えてくれる仲間を見つけることだった。

そして私が学んだことは、リスクを取ることを恐れなければ自分の望む変化を得ることができる、ということです。もちろん、いつもうまくいくとは限りません。つまり、失敗したら仕事を失うリスクがあるということなのですから。

私がよくやっていたことの1つは、例えばペアプログラミングについての記事をプリントアウトした紙を持っていて、社内で新しい人と出会ったら「これ読んでもらえる?」とお願いしてみることでした。

するとその後、その人と顔を合わせることがなくなるか、あるいはその人が「読みましたよ」といって会いに来てくれるか、いずれかの結果になる。そして後者のような人を探していたのです。

もう1つよくやっていたことは、社内で助けを必要としている人がいたらその人のところへ行って「私は少し余裕があるから手伝いますよ」と言って手伝うことでした。

そうすることで私の助けを喜んで受け入れてくれる人たちを作るのです。いざ私がその人たちに助けを求めようとしたときに、彼らは私を助けてくれなければ罪悪感を感じるはずですから。

おそらくご存じだと思いますが、リンダ・ライジングの 「Fearless Change」という素晴らしい本があります。この本には、変化に影響を与えるための多くのパターンが概説されています。

そこで重要なことは3つ。多くの知識と経験を持っていること、人間関係を築くことを厭わないこと、そして必要な信用と影響力を築くことができるか、あるいはそれを厭わないことです。

これは一朝一夕にできることではありません。私もあなたと同じように試行錯誤してきましたし、もっといい方法が見つかるかもしれませんね。

そろそろ時間が来たようです。皆さん、ありがとうございました。

関連記事

Regional Scrum Gathering Tokyo 2024では、下記の講演も行われています。

  • ウクライナ軍に入隊したアジャイルコーチが、さまざまなメソッドを駆使して中隊長としてのリーダーシップを実現した話(前編)
  • ベロシティ Deep Dive。スクラムにおけるベロシティのアンチパターンと適切な使い方とは(前編)

COMMENTS


Recommended

TITLE
CATEGORY
DATE
小山高専とMOOBON、教育機関向けDXアプリを開発–出席状況を自動記録
IT関連
2022-09-04 09:05
AWS、コードレビュー自動化の「CodeGuru Reviewer」に新機能–Log4Shellに類似した脆弱性検出
IT関連
2022-02-19 11:31
野村総研「モダナイゼーションコンサルティングサービス」開始–レガシーシステム問題解決へ
IT関連
2024-11-17 07:11
IIJ鈴木会長は次世代インターネット「Web3」をどう見ているか
IT関連
2023-02-25 20:30
BPM実践ガイド:段階的モデリングで推進する業務改革
IT関連
2024-09-14 16:33
ウィズセキュア、持続可能性への取り組みで「W/Sustainability」プログラム導入
IT関連
2023-07-06 10:29
VSCodeのCopilotがAzureの料金から開発まで何でも教えてくれる「GitHub Copilot for Azure」プレビュー公開
Microsoft Azure
2024-11-25 20:28
「未来のインターネット」宣言、米主導で世界60カ国が賛同–中国やロシア不参加
IT関連
2022-05-03 22:15
KDDIら3社、物流DXで業務提携–ベンダーフリーな倉庫自動化ソリューションを提供へ
IT関連
2022-12-03 22:02
Amazonがモバイルゲームのビデオクリップを共有するGameOnアプリをiOSでもローンチ
ゲーム / eSports
2021-03-04 14:22
DDoS攻撃の攻撃元はアジアがトップ–A10ネットワークス調査
IT関連
2024-05-29 15:20
SF作家に聞く「スペキュレイティブ・フィクション」はこのクレイジーな世界で何かを教えてくれるのだろうか?
その他
2021-06-21 18:24
バイデン政権のジーナ・ライモンド商務長官にはファーウェイをエンティティリストから外す理由がない
ハードウェア
2021-02-06 22:32
「Windows 10」の「IE」、完全に無効化
IT関連
2023-02-16 11:09