最近の活動
数ヶ月前、私は講演活動からの撤退を発表しました。数名の方から、執筆活動は続けるのかどうかという質問を受けました。その記事では執筆活動を継続することを示唆しましたが、最近取り組んでいることについてもう少し詳しく説明した方が良いと考えました。
これまでの執筆活動とは異なり、現在は書籍のような大規模な執筆テーマに取り組んでいません。 『リファクタリング』第2版を完成させた後、その翌年はほとんどこのウェブサイトの作成に費やし、その後数ヶ月かけて長年考えていたブランチングパターンに関する記事に取り組みました。それを終えた後、ミッドオーツ頃に探求を始め、その後中断していた2つの大きなテーマのうちの1つ、フロントエンドアーキテクチャとイベントを再検討したくなりました。しばらくの間、20年前のリッチクライアントシステムで特定したパターンが、現在のウェブやシングルページアプリケーションの世界にどのようにマッピングされるかを調査し、フロントエンドアーキテクチャを再検討しました。しかし、目に見える進展が見られなかったため、再び中断することになりました。ある週は2、3日しっかり取り組めたと思っても、その後数週間は作業できず、再開する際に以前の作業内容を忘れてしまうのです。勢いがつかめず、そのために何も進展しませんでした。
なぜこれらのことに時間を費やすことができなかったのでしょうか?簡単に言えば、他に多くの仕事があったからです。
その中には、Thoughtworksのリーダーシップへの関与も含まれます。Thoughtworksにおける私の役割は奇妙なもので、管理職としての責任はありませんが、しばしば私の意見を求められます。何千人もの従業員を抱える企業を同僚たちがどのように運営しているかを見てみると、私が何か価値のあるものを加えられるとは到底思えません。それでも彼らは私の参加を繰り返し求めてきますし、彼らの優れた判断を信頼し、彼らが望む限り関与するべきでしょう。
ここ数ヶ月、私の頭の中を占めていた主なことは、重要な執筆活動に取り組んでいる同僚たちとの協働でした。このサイトをフォローしている方は、Unmesh Joshiによる分散システムのパターン集に気づかれたかもしれません。Zhamak Denghaniは、彼女のData Meshアプローチを説明する書籍に取り組んでいます。そして先月、私はIan Cartwright、Rob Horn、James Lewisによるレガシー置換のパターン集の最初の数セクションを公開しました。私はこれらの作品の共著者ではありませんが、それらを前進させるために多くの時間とエネルギーを費やしてきました。これらの著者は、私よりも今日のソフトウェア開発の現実をはるかに良く理解しているので、私の執筆経験と才能を活かして、彼らの経験やアイデアを世界に広めることで、より多くの貢献ができると思っています。
また、加齢に伴い、以前ほど活力がなくなっていることも付け加えておくべきでしょう。執筆やプログラミングなどの非常に創造的な作業を行う場合、1日に有効に使える時間は、一般的な企業の8時間よりもはるかに少ないということは、以前から知っていました。私は常に、十分な勤勉さや効率で仕事をしていないという確信に悩まされてきました。残念ながら、その悩みを解消するのはますます難しくなってきています。
まだ個人的な執筆活動もいくつか進めていますが、数週間中断しても問題にならないような小規模な規模に抑えています。以前のように大規模なテーマに取り組めないことに不満を感じる部分もありますが、長年にわたり助けてきた人たちが業界に影響を与えているのを見ることで、大きな満足感を得ています。