Tidy First? ―個人で実践する経験主義的ソフトウェア設計 - FL#84

2025/03/06(木)19:00 〜 20:30 開催
ブックマーク

イベント内容

本イベントのアーカイブ動画は、こちら で視聴できます。

アーカイブ動画公開中

📝 開催概要

「つぎの一歩が見つかる、気づきと学びの場」 Forkwell Library シリーズ 第84弾

これまで Forkwell のイベントで登壇されたエキスパートの方々は、先達が記した書籍から「気づき」を得て実践し、振り返り、再現性のある「学び」として身に付けていく中で、実績を築いてこられました。
しかし、日々限られた時間の中で知識や情報をアップデートし続けるのはそう簡単ではありません。
Forkwell Library では、著者・訳者・実践者らを登壇者として招き、そんな思いを抱えた開発者の皆さまが「学びのきっかけ」を得られる勉強会を目指します。

第84回目では『Tidy First?―個人で実践する経験主義的ソフトウェア設計』を取り上げます。
本書は、エクストリームプログラミングの考案者ケント・ベックが、コードを管理しやすく整頓する方法を解説しています。ほかにもソフトウェア設計の基礎理論とそれに作用するフォースや大きな変更を小さく安全な手順で始める方法など様々な学びのある本書の理解を深めるきっかけになれば幸いです。
今回は訳者の一人である 細澤 あゆみ 氏に講演と視聴者Q&Aをしていただきます。

🧑‍💻 こんなエンジニアにおすすめ

  • コードの可読性や保守性を向上させたいエンジニア
  • 設計の基本原則を学びたいエンジニア
  • ソフトウェア開発をより戦略的に進めたいエンジニア

🎤 登壇者情報

基調講演『Tidy First? ~ 小さなステップで進めるコード改善のススメ』

 細澤 あゆみ 氏(@ayumi_hsz)
株式会社アトラクタ アジャイルコーチ
Scrum Alliance認定スクラムマスター(CSM) / 認定スクラムプロダクトオーナー(CSPO) / アドバンスド認定スクラムデベロッパー(A-CSD)。 学生時代、PBL(Project Based Learning)にて、ソフトウェア開発プロジェクトを経験。学生のみで実際の顧客がいるソフトウェアを開発、リリース・運用する。院生時代にスポンサーの協力により、世界最大のアジャイルカンファレンスである「Agile 2010」に参加。アジャイルに出会う。卒業後、スクラムチームでのソフトウェア開発や、基幹系システム再構築の経験を積む。産業技術大学院大学非常勤講師(2021)。

『Tidy First?』では、コードの振る舞いを変更する前に、小さく安全に改善する「整頓(tidying)」の手法が紹介されています。しかし、本書は「整頓が必要なコードだからといって、必ずしも整頓しなければならないわけではない」とも述べています。 また、整頓をすると決めた場合でも、「いつ行うのか?」が重要な判断ポイントになります。振る舞いの変更の前に整頓を行うのか、それとも後にするのか、あるいは後日に回すのか。本書のタイトルに「?」がついているのは、状況によって最適な判断が変わることを示しているからです。本書を通じて、状況に応じた整頓を行うタイミングが判断ができるようになることを目指します。 さらに、本書では「いつ整頓をするべきか?」を判断するための理論として、ディスカウントキャッシュフローやオプション取引などの金融の考え方が紹介されています。この部分はやや理解が難しいため、本講演では特にこの点に焦点を当てて解説します。


⌛ タイムスケジュール

時間 内容 登壇者
19:00 オープニング(5分)
19:05 講演(50分)
『Tidy First? ~ 小さなステップで進めるコード改善のススメ』
細澤 あゆみ 氏
19:55 Forkwell LT(5分)
Forkwell 運営
20:00 視聴者Q&Aパネルトーク(25分) 細澤 あゆみ 氏
20:25 クロージング(5分)
20:30 完全終了

※ プログラムは変更となる可能性があります。随時こちらで更新いたします。

🤝 主催・協力

主催:Forkwell(フォークウェル)運営:株式会社Grooves

ITエンジニアのキャリアに本気で向き合う転職サイト。職務経歴や経験技術などのプロフィールを登録できるポートフォリオサービス、ITエンジニアに特化した求人・転職支援サービス、技術イベントやセミナーの開催を通じて、ITエンジニアのキャリア支援を行っています。

⚠️注意事項
  • 当イベントの内容およびスケジュールは、予告なく変更となる場合があります。予めご了承ください。
  • Forkwell の宣伝をさせていただく時間がございます。予めご了承ください。
  • エンジニアの方を対象としたイベントのため、非エンジニアの方のご参加、ならびに同業に属する方の当イベント内でのリクルーティング活動につきましてご遠慮いただいております。
  • ブログやSNS等で当イベントに関する発信を行う際は、公序良俗に反する内容のないよう、ご協力をお願いします。
  • 当イベントはオンライン開催のため、双方の通信状況により音声や映像に乱れがある場合がございます。
  • 配信トラブル時のアナウンスはX(旧Twitter)よりイベントハッシュタグをつけて行います。
また、ご参加者の方々が最大限楽しんで頂けるよう、運営サイドで参加にふさわしくないと判断させて頂いた方については、イベント中であろうとご退席をお願いすることがございます。
  • 保険、宗教、ネットワークビジネスの勧誘が目的と見られる方
  • その他運営サイドで参加が不適切だと判断した方
誠に恐れ入りますが、あらかじめご了承くださいませ。

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
情報提供元ページ(connpass)へ

新規会員登録

このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。



※ ソーシャルアカウントで登録するとログインが簡単に行えます。

※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。

関連するイベント