トレーニング予約 お問い合わせ

「クリーン・ソリッドなコード」を実践!
そんな開発者におすすめのスクラム本

アジャイルやスクラムをはじめようと思ったとき、はじめたばかりのとき、実際にはじめてみて壁にぶつかったとき、さまざまなシーンで、インターネットの記事や資料、書籍を探して読んでいるでしょう。

今回は、スクラム開発でも特に「スクラムチームにおける開発者(エンジニア・技術者・プログラマ)」のみなさんにとってぜひお役立ていただきたい本をご紹介します。

特に、スクラム開発においてコードレビューの価値を高めるためにも「クリーンなコード」「ソリッドなコード」を実践したいとお考えのみなさんにぜひ一度は読んでいただきたい本を紹介いたします。

「クリーンなコード」「ソリッドなコード」を実践!そんな開発者におすすめのスクラム本


Clean Code アジャイルソフトウェア達人の技 Robert C. Martin(著)、花井 志生(翻訳)

「プログラムが動作したからといって、プログラミングが終わったことにはならない」――。プロフェッショナルなプログラマを目指すなら避けては通れない、洗練されたコード(クリーンコード)を書くための原則、パターン、実践を体系的に学べる一冊です。

本書は3部構成となっています。第1部はクリーンなコードを書くための原則、第2部は問題のあるコードを健全なものへと変貌させる複雑なケーススタディ、第3部は実践で集められた「匂い」とヒューリスティックの知識ベースです。

本書を通じて得られる知識:

  • 良質なコードと粗悪なコードの見分け方、粗悪なコードを良質なものへ変換する技術、適切な命名・関数・クラスの設計、可読性を最大化するフォーマット、論理を損なわないエラー処理、TDD(テスト駆動開発)の実践

また、姉妹編として「人(Coder)」の在り方にフォーカスした『Clean Coder』も併せて読むことで、より深いプロフェッショナリズムを追求できます。
The Clean Coder

■ 著者

ロバート・C・マーチン

「アンクル・ボブ」の愛称で知られる業界のレジェンド。アジャイルアライアンスの初代会長を務め、SOLID原則の提唱者としても著名です。数々の名著を執筆し、現在もThe Clean Codersを通じて世界中のエンジニアを教育・牽引しています。


Code Complete 第2版 完全なプログラミングを目指して Steve McConnell(著)、前川 直也、他(翻訳)

効果的なソフトウェア構築(コンストラクション)に関する膨大な知識を凝縮した、実践的なガイドブックです。業界の第一人者たちが持つ専門知識と、日常の商用開発との橋渡しを目的としています。

第2版では全体にオブジェクト指向の考え方が反映され、リファクタリングの章も追加されました。高品質なソフトウェアを短期間で作成するための研究成果や、要求変更に耐えうる保守性の高い設計手法など、独学のプログラマから技術指導者まで、すべてのエンジニアが一生涯使える知恵が詰まっています。

■ 著者

スティーブ・マコネル

Construx Softwareのチーフソフトウェアエンジニア。ソフトウェア開発コミュニティにおいて最も影響力のある著者の一人です。『Code Complete』や『Rapid Development』などの著作で、業界で最も権威あるJolt Awardを複数回受賞しています。


ライティングソリッドコード―バグのないプログラミングを目指して Steve Maguire(著)、アスキー出版局(翻訳)

複雑化するソフトウェアにおいてバグを根絶するために、米マイクロソフト社が実践していた伝説的なプログラミングノウハウを公開した一冊。具体的な技術以上に、「バグを自動的に検出・防止するにはどうすべきか」というプログラマの姿勢に焦点を当てています。

品質向上のための3つの問い:

・どうすればこのバグを自動的に検出できただろうか?
・どうすればこのバグを未然に防げただろうか?
・この設計はバグのないコードを書く助けになるか、それとも妨げになるか?

■ 著者

スティーブ・マグワイア

1978年からプロとして活躍し、初期のMicrosoft社にてExcel(旧プロジェクト名:Odyssey)の開発やMacintosh用クロス開発システムの主導に携わりました。共有コードライブラリの品質向上における中心人物であり、本書でJolt Productivity賞を受賞。続編の『デバギング・ザ・ディベロップメント・プロセス』も名著として知られています。


Odd-e Japanでは、「クリーンなコード」「ソリッドなコード」「コードレビュー」について
実践的に学んでいただける認定スクラムデベロッパー(CSD®)研修・トレーニングを開催しています。

認定スクラムデベロッパー(CSD®)研修・トレーニングとは
■ 概要
スクラムの開発チームメンバーとして、正しくかつ効率的に恊働できる人材育成を目的とした、Scrum Alliance®による体系的な教育・認定プログラムです。技術力とコミュニケーション能力が国際水準を満たしていることを認定スクラムトレーナー(CST®)が評価します。

■ 学べること
理想的なスクラムチームの1週間を体験しながら、アプリケーション構築を通じて適切な技術習慣を習得します。アジャイルコーチからの直接的なコーチングにより、実践的な悩みの解決もサポートします。

■ 詳しくはこちら
Odd-e Japan トレーニング申込み
認定スクラムデベロッパー(CSD®)研修・トレーニングとは
Certified Scrum Developer®(CSD®)- Scrum Alliance®

■ 研修・トレーニングプログラム
・スクラムのプラクティス(スプリント計画、リファインメント等)
・技術的プラクティス(アジャイルな設計、TDD、CI、リファクタリング、レガシーコード改善等)

■ 資格取得について
5日間の受講(2日のスクラム基礎 + 3日の技術教育)を通じて、アジャイルな技術者としての能力を証明することで、2年間の認定資格を申請する権利が得られます。

Get Your Certification

各種トレーニングについては
以下のリンク先よりお申し込みください。