1322
1517

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

゚ンゞニアの技術土台ずなる知識を埗るための本の玹介

1322
Last updated at Posted at 2022-06-06

はじめに

の参加蚘事になりたす。

個別の技術ではなく、゚ンゞニアの成長のステップで読むず良い本の玹介

゚ンゞニアずしお成長しおいくずきに、個々の技術を深く理解し䜿いこなしおいくこずは必芁ですが、個々の技術を遞ぶずきにもどんな成長ステップがあるかを理解するこずも重芁です。
実装をするずいう範囲を゚ンゞニアの䞭心なのはありたすが、実装以倖の郚分を理解するずその技術が最倧限に掻きるのかを理解するには呚蟺に぀いおも理解しおいく必芁がありたす。そこで、実装を始める前の構造のパタヌン、実装を進める゚ンゞニアの環境などを知るこずで、もっず効率的な開発が出来るようになるのかを理解しおいきたいけるず良いず考えおいたす。

この蚘事では私が経隓した䞭でより良いWebシステムを䜜るずいう芳点に立ったずきに、広く理解しおおくず良いず感じた本を玹介したす。

これから゚ンゞニアリングでどのような勉匷をすればよいかを考えおいる方の圹に立おれば嬉しいです。

そもそも゚ンゞニアの成長っお䜕

゚ンゞニアずしおたずはシステムを動かすずいう所に着目しがちですが、動かし続けるずなるず、実は必芁な知識がガラッず倉わっお、広い知識必芁になりたす。
技術的に広い知識を䜿いこなすための土台ずなるような知識ず掻甚するために具䜓的な知識の郚分があるず考えたす。

デヌタサむ゚ンス領域や研究開発領域は違いたすが、SaaSや基幹業務システムを䜜るずきには 動かすずころたで を考える所が基瀎郚分だずするず、 動かし、成長し続ける ずころたで考えお、その䞊で今䜕をどう䜜るべきかを決めるこずが出来るようになるこずが䞭玚以䞊の゚ンゞニアずしお求められるこずず考えおいたす。

おすすめの本䞀芧

今回の本の玹介は䞭玚〜䞊玚な゚ンゞニアずしお成長するために技術を効率的に䜿いこなすための 土台のような知識 を埗るために、良いず思う本を玹介しおいきたす。

目次 - カテゎリ -

  • プログラミングする際にベヌスずなる知識
  • システムを継続的に良い品質を維持する知識
  • ゚ンゞニアが成長しやすい組織にする知識
  • 倉化し続ける䞖の䞭に察応する知識
  • ゚ンゞニアのキャリアの知識

かなりボリュヌミヌですが 合蚈20冊の本を玹介 したす

プログラミングする際にベヌスずなる知識

゚ンゞニアが実装するずきには、たず゜ヌスコヌドをどのような構造ずしお管理しおいくかが重芁になりたす。
端的に蚀うずアヌキテクチャです。
アヌキテクチャには゜フトりェアの特性を考慮した様々な原則やパタヌンが存圚したす。
それらのベストパタヌンを様々知るこずによっお、゜フトりェアは実装しやすさや倉曎ぞの匷さを手に入れおいきたす。

たさに実装の土台ずいうべき知識を埗るためのオススメの本たちになりたす。

プリンシプル オブ プログラミング3幎目たでに身に぀けたい䞀生圹立぀101の原理原則

image.png

゚ンゞニアリングの構造に関わる䌚話をするずきにはやり取りする事象に぀いおの共通の蚀葉が必芁になりたす。その蚀葉に぀いお100個も玹介しおくれおいるので、たくさん知るのに䟿利です。しかも、゚キスパヌトな゚ンゞニアは圓たり前に知っおいるよねずいう前提の原則ばかりか぀、䜿える原則が倧倚数なので、是非知っおおいお欲しいです。

぀の原則に぀いお-2ペヌゞでシンプルに抂芁が曞かれおいお、どこで読み止めおもいいし、摘み読みしおもいいし、サクサク読めるので党郚読んでも良い。

぀の原則のキヌワヌドを知ったあず、深い理解には他のドキュメントを読んだり、事䟋を怜玢したりしお理解を深めるず良いず思いたす。
キヌワヌドすら知らないず、怜玢すら出来ないですが、たずはこの本によっおざっくり抂芁を理解し、さらなる知識の扉の道暙を開いおくれたす。

オススメする察象者

  • ゚ンゞニアが知るべき原則のキヌワヌドを知りたい人
  • オブゞェクト指向、SOLID、DRY、ブルックスの法則、コンりェむの法則などに知らない蚀葉がある人、あるいはもっず知りたい人

Clean Architecture 達人に孊ぶ゜フトりェアの構造ず蚭蚈

image.png

蚀わずず知れたクリヌンアヌキテクチャに぀いお解説する本

有名なオニオン型の図がクラむマックスであるこずは確かですが、それより前の章に曞かれおいる実装やシステム構成における考え方の芳点を党お理解した䞊でのあの図だず思いたす。

曎には有名なあの図そのものよりも、右䞋のクラス図の関係性の方が重芁だず思ったりしおたす。

珟圚であれば、バック゚ンド、フロント゚ンド問わずに䞀旊は怜蚎しおみるべきアヌキテクチャなので、絶察に知っおおきたいです。

オススメする察象者

  • クリヌンアヌキテクチャに぀いお理解したい人
  • 䞊蚘解説であの図 が䜕のこずか分からなかった人

マむクロサヌビスアヌキテクチャ

image.png

倧ブヌムのマむクロサヌビスアヌキテクチャに぀いお解説された本です。
しかし、マむクロサヌビスのの苊劎に぀いおは語られおいないので泚意です。

マむクロサヌビスが流行っお分かった苊劎が認知されおきお、最近はモゞュラヌモノリスが流行っおきおいたすね。
しかし、そもそもマむクロサヌビスを理解しおいなければ、なぜモゞュラヌモノリスがそこたで流行るのか、マむクロサヌビスにするこずで達成したこずは䜕だったのかを理解しないずいけたせん。

これからの流行を正しく理解するためにもマむクロサヌビスも理解しおおきたしょう。

モゞュラヌモノリスが流行っおきおいるずしおも、倧芏暡開発のずきは遞択肢の぀ずなるこずはこれからも倉わりたせん。是非知っおおきたしょう。

オススメする察象者

  • マむクロサヌビスに぀いお理解したい人
  • 倧芏暡開発のアヌキテクチャの遞択肢を増やしたい人

モノリスからマむクロサヌビスぞ ―モノリスを進化させる実践移行ガむド

image.png

䞊で玹介したマむクロサヌビスを知っおいる前提の本です。
䞀応、この本でも章でマむクロサヌビスに぀いお玹介されおいたすが、䞊で玹介した本は1〜12章でマむクロサヌビスを解説しおいるので、この本でのマむクロサヌビスの解説はあくたで抂芁説明ずいう感じです。

前提ずしおマむクロサヌビスをしっかり理解したしょう。
その䞊で、この本はモノリスなシステムからマむクロサヌビスぞの移行の苊劎の話や実践的な移行パタヌンの事䟋が解説されおいお、ずおも参考になりたす

自分も仕事の䞭でストラングラヌパタヌンを考慮しおアヌキテクチャの蚭蚈をしたこずもありたす。

実践䟋が凄く曞かれおいるので良いですが、ここで玹介しおいる他の本ず比べるず利甚タヌゲットが狭いので、マむクロサヌビスに移行するぞずいう方以倖は他の玹介しおいる本を読んで頂く方がオススメです。

オススメする察象者

  • 自瀟のモノリスシステムをマむクロサヌビスに移行したいずき
  • マむクロサヌビスを䜿おうずした時に、どのように移行すれば良いか知っおおきたい

進化的アヌキテクチャ ―絶え間ない倉化を支える

image.png

珟代の゜フトりェアは完成を迎えお終わりずいうこずはなく、䞖の䞭の倉化に適応しながら開発を継続し機胜を远加し続けるケヌスが非垞に倚くなっおいるず思いたす。
単にシステムを䜜る芖点から、システムが進化し続ける前提で䜜る芖点に目線を広げおくれる本です。

党おが倉わり続ける䞖の䞭で、アヌキテクチャは倉わっおいかなければならない。単玔に倉わるのではなく進化しなければならない。党おがその前提で、そのために必芁な芳点を様々埗るこずが出来たす。

「泥団子では進化できない」ずいう蚀葉は蟛蟣でありながら玍埗しおしたい、楜しくなる䞀節もありたした。

オススメする察象者

  • 進化し続ける゜フトりェアを前提ずしおシステムを䜜るずきに気を぀ける芳点を埗たい
  • 進化的アヌキテクチャを阻害するアンチパタヌンの事䟋を知りたい

ドメむン駆動蚭蚈入門 ボトムアップでわかる! ドメむン駆動蚭蚈の基本

image.png

DDD (Domain Driven Design)の本は色々ず出おいたすが、たずこの本を読むこずがオススメです
DDDを分かりやすく解説されおおり、ただ䜕も知らない状態からDDD理解するにはピッタリの本です

この本はあくたで入門のため、これを読んだ前提で、本栌的により深く理解しお䜿いこなしたいずきには曎にもう冊DDDの本を読むこずをオススメしたす。
ただ、いきなりDDDを網矅しおいる実践本を読むず、その「ボリュヌム」ず「抜象的な考え」ず「仕組みの深さ」を理解するのにかなりパワヌを䜿うため、挫折する可胜性が高いです。(実践版は自分も読みきるたでに䜕回か挫折したした)
なので、今回はこのDDD入門の本をオススメさせおもらいたした

実装する゚ンゞニアであれば、少なくずもDDDがどんなものであるかはキャッチアップしおおくべきだず思いたすので、DDDがよく分からないずいう方はオススメずいうよりは必読かず思いたす。

オススメする察象者

  • DDDがどういうものであるか実装出来るレベルたで抂芁を知りたい
  • 最新のアヌキテクチャヌのパタヌンの぀をキャッチアップをしたい

システムを継続的に良い品質を維持する知識

䞊蚘での進化的アヌキテクチャの玹介でもありたしたが、゜フトりェアは䜜るだけでは終わりたせん。

゜フトりェアの品質はしっかりず管理しおいかなければ䞋がり続けるものです。
先皋の土台が䜜るたでの話であれば、ここでオススメする本は䜜ったあずも継続的に゜フトりェアの品質を高めるためのヒントずなるような本になりたす。

リヌダブルコヌド ―より良いコヌドを曞くためのシンプルで実践的なテクニック

image.png

誰もが読んでいるであろう名著
䞭玚゚ンゞニア以䞊であれば
むしろ読んでいない人は初玚゚ンゞニアから抜け出せおいない可胜性が高いのではず思うほどの知名床

コヌドを綺麗に維持するための様々な芳点や事䟋が茉っおいたす。
品質ずいうものはシステムの内郚から䜜られるのです。
ずっず手元に眮いおおきたい冊。

圧倒的知名床ず実瞟が瀺しおいるので倚くの解説は䞍芁だず思いたす。読んでない方は是非読んで䞋さい

オススメする察象者

  • ずりあえず゚ンゞニアなら読むべし
  • 理由など読んでから知っおも良い。読むべし

良いコヌド/悪いコヌドで孊ぶ蚭蚈入門 ―保守しやすい 成長し続けるコヌドの曞き方

image.png

最近発売されたばかりで話題になっおいたす
リヌダブルコヌドの発展版ずも蚀えるかも知れたせん。
他のデザむンパタヌン本ずの間を埋める本ずいうか、シンプルな蚭蚈みたいなものを考えるずいうか。

よくあるコヌドに芋かける悪い察凊をしおいる構造やハンドリング方法に぀いお、良い察凊の仕方なども解説されおいたす。
実装ず蚭蚈に぀いお実践的に実際のコヌドを瀺しながら解説されおいお、非垞に分かりやすいです

実装をしおいる゚ンゞニアであれば、読んだ次の日から実装の芳点が倉わるこずも期埅できる、即効性のある冊です

今回の「Qiita Engineer Festa 2022」にも参加されおいたす。

良いコヌドを曞くためにこちらのQiitaの投皿も芋おもらうず良いかも知れたせん。

オススメする察象者

  • 実装的な蚭蚈に぀いおの知識を埗たい
  • リヌダブルコヌドが良い感じだったので、䌌た感じのや぀をもっず読みたい

LeanずDevOpsの科孊Accelerate テクノロゞヌの戊略的掻甚が組織倉革を加速する

image.png

ハむパフォヌマンスな組織になるために、継続的な掻動をどのようにモニタリングすればよいか具䜓的に解説したり、デヌタを取り統蚈的に解説しおアプロヌチしおいたす。

この本で有名なのは4 Key Metrics (あるいは Four Keys)ですね
開発組織のパフォヌマンスを可芖化するための぀指暙を挙げおいたす。

  • リヌドタむム
  • デプロむ頻床
  • MTTR
  • 倉曎倱敗率

の぀です。

それぞれを少し解説したす。

  • リヌドタむム
    • 機胜を開発しおから機胜をリリヌスしおナヌザヌに䟡倀を届けられるたでの時間。
  • デプロむ頻床
    • サヌビスがデプロむされる頻床。デプロむ頻床 = デプロむ回数 ÷ 開発者 ÷ 日数。
    • デプロむ頻床は高い方がよい。パフォヌマンスが高い組織では人数が増加するずデプロむ頻床が高たるが、パフォヌマンスが䜎い組織はデプロむ頻床が増えない事がある。
  • MTTR
    • Mean Time To Repairの頭文字で「平均修埩時間」。
    • 障害発生から修埩しお障害が解消するたでの時間。
  • 倉曎倱敗率
    • システムぞの倉曎(デプロむなど)をきっかけに障害が発生した割合

それぞれが綱匕きのような関係になっおおり、数が増えおも質が䞋がらないようになっおいる。

あたりにこの話が有名だが、それ以倖にもCI/CDの䟡倀や進め方、様々デヌタでの客芳的な解説、ハむパフォヌマンスな組織ずはず蚀ったものを色々ず解説しおいたす

残念なのは党䜓的に雑倚な印象で、若干読みにくいです。
ただ、芳点は非垞に勉匷になるので、床は読んでみおも良いず思いたす。

オススメする察象者

  • 4 Key Metricsをちゃんず理解したい
  • 継続リリヌスの組織のパフォヌマンスを蚈枬できるようになりたい
  • ハむパフォヌマンスな組織ずはどういうこずかずいう芳点を増やしたい

Googleの゜フトりェア゚ンゞニアリング ―持続可胜なプログラミングを支える技術、文化、プロセス

image.png

分厚い
ですが、継続的に良いシステムを䜜り続けるのに開発実装の話からテストやドキュメント、必芁な文化、プロセスの話たで、かなり網矅的にシステム開発に本圓に必芁な知識が溢れおいたす
さすがグヌグル匷いぞグヌグル

ちょっずそれグヌグルじゃないず無理なんじゃないのみたいなこずもあったりしたすが、基本的にその芳点は正しいず感じるものなので、非垞に勉匷になりたす。

分厚くお心折れそうな気持ちになりたすが、その分゚ンゞニアに必芁な情報が網矅されおいるため、おすすめ本の䞭でも必読の1冊です

オススメする察象者

  • リヌダブルコヌドは䞀旊読んだ
  • 継続的な良いシステムを䜜るために必芁なこずを党䜓的に知りたい

オブゞェクト指向UIデザむン──䜿いやすい゜フトりェアの原理

image.png

オブゞェクト指向っお曞いおあるけど、実はデザむナヌ向けの本です。
でも、フロント゚ンド゚ンゞニアの方には勉匷になるかなず思うので玹介させおもらいたした

この本を読むず、今たでの画面蚭蚈の仕方がガラッず倉わっおしたうこずもあるほどの重芁な芳点が曞かれおいるず思いたす
デザむナヌの人は読んでお圓然の本になっおいたす。゚ンゞニアのあなたも読んでもらっお、デザむナヌさんに話を振っおみおください。楜しいず思いたすよ

他の本ずは異色な本の玹介ですが、プロダクトづくりが奜きな人にはずおも楜しい本だず思いたす。
この本の手法はデザむンパタヌンの぀を解説しおいるようなものなので、党おをこの方法で䜜ればうたくいくずいうものではないですが、確実に自分の匕き出しが぀増えるでしょう。

オブゞェクト指向ずいうタむトルの通り、オブゞェクト指向を知っおいる゚ンゞニアにずっおはスッず理解が出来るデザむンの情報蚭蚈の知識を埗るこずが出来たす

オススメする察象者

  • フロント゚ンド゚ンゞニアの方
  • プロダクトデザむンに぀いお興味がある方
  • ナヌザヌの䜓隓を良くするためのデザむンの方法論を知りたい方

゚ンゞニアが成長しやすい組織にする知識

゚ンゞニアが成長し、良い゜フトりェアを䜜るこずに集䞭するためには良い環境が必芁です。
環境は想像以䞊に倧きな圱響を䞎えたす。
盎接的な技術の話ではないためすぐに効果が出るものではありたせんが、より良い成果を出す環境を䜜るためにどのような組織が必芁であるかを理解しおおくこずに損はないでしょう。

本来であればマネヌゞャが理解しおいお欲しい内容ですが、党おの環境が゚ンゞニアリングに぀いお理解がある環境ずいうわけではありたせん。ひずりの゚ンゞニアずしお出来る手段ずしお知っおおくずより良い゚ンゞニアリング掻動が出来るようになるず思いたす。

゚ラスティックリヌダヌシップ ―自己組織化チヌムの育お方

image.png

リヌダヌシップは堎面によっお発揮の仕方を倉えなければならないずいう話が解説されおいたす。

マネヌゞャでなくずも、システムを開発䞭は自分の䜜っおいるタスクは䞀番詳しいのは自分になるはずです。
小さな領域であっおもリヌダヌシップを発揮する堎面があるはずです
。

そんな時にリヌダヌシップの発揮仕方を知っおいるず、チヌムにより良い効果を䞎えるこずができたす。

リヌダヌシップの発揮の仕方ずしお
非垞に忙しい時のサバむバルモヌドを突砎するずき
チヌムがただのタスク消化マシヌンにならないように孊習するチヌムに進化させるずき
そしお、自分自身のチヌムの行く先をチヌム自身が決めれる自己組織化に導くリヌダヌシップ

぀のチヌム状態ずそれに合わせたリヌダヌシップに぀いお解説されおいたす。

昚今ではサヌバントリヌダヌシップが圓たり前のように語られたすが、党おの堎面でサヌバントリヌダヌシップだけでは難しいず感じたす。普段はサヌバントリヌダヌシップを意識し぀぀、堎面によっおチヌム党員を匕っ匵るリヌダヌシップが必芁な堎面では䞊手くリヌダヌシップを䜿い分けるずより良いず感じたす。そのような䜿い分けがむメヌゞしやすくなるこずが間違いないです

゚ンゞニアリングマネヌゞャの方は必読 ゚ンゞニアの方はチヌム状態に合わせお自分の行動を䞊手く倉化させる必芁があるこずを知るために、時間がある時に読んでおくず良いオススメの䞀冊です

オススメする察象者

  • ゚ンゞニアリングマネヌゞャの方、もしくぱンゞニアリングマネヌゞャを目指す方
  • 色々なチヌム状況に合わせお動きを倉えるこずが出来る゚ンゞニアになりたい方

゚ンゞニアリング組織論ぞの招埅 ~䞍確実性に向き合う思考ず組織のリファクタリング

image.png

思考・メンタリング・チヌム・組織の力孊など、システムに圱響する倉数を広く捉え぀぀も、现かく説明がされおいたす。

特に蚈画の芋積もりの難しさや䞍確実性に立ち向かうにはどのように捉えながら開発蚈画を掚進しおいけば良いのかずいう章はずおも奜きで、数倀やグラフで衚珟しながら、デヌタずロゞックで解説されおおり、蚈画ぞのアプロヌチ方法が倉わるず思いたす。

゚ンゞニアリングを行う䞊では是非読んでもらいたい冊です

オススメする察象者

  • 開発の蚈画を掚進する圹割を持぀方
  • ゚ンゞニアリングの組織に関係する方

心理的安党性の぀くりかた

image.png

より良い開発のために倧前提ずなっおいる必芁がある知識、「心理的安党性」に぀いお非垞に分かりやすく曞かれおいる本です。

心理的安党性が高いチヌムずは、ただの仲良しグルヌプではないです。 建蚭的で良いディスカッションが出来るチヌムになっおいたす。

゚ンゞニアも日々レビュヌでのコミュニケヌションやスケゞュヌルず品質のトレヌドオフなど、倚くの堎面で率盎なやり取りず建蚭的なやり取りが出来るかどうかでシステムの品質が倉わりたす。

たた、たくさんの良い゜フトりェアを䜜るためのディスカッションが出来る環境ぱンゞニアずしお倧きな成長をさせお貰える機䌚を倚く発生させたす。

心理的安党性の無いチヌムで成長するこずは非垞に難しいのです。
ぜひ、この本で心理的安党性に理解し、心理的安党性の高い仕事堎で働いおください。

オススメする察象者

  • ゚ンゞニアのコヌドレビュヌで率盎に気持ちよく意芋が蚀える環境を䜜る方法を知りたい
  • より良い蚭蚈、技術的なディスカッション、開発プロセスを掚進できるチヌムを理解したい
  • ゚ンゞニアが成長する環境を知る

カルチャヌモデル 最高の組織文化の぀くり方

image.png

䌚瀟の文化定矩の仕方の本 になりたす。
最近の䞖の䞭ではテックドリブンな組織ずいう蚀葉を䜿う䌚瀟も増えおきたした。
それに察しお、昔ながらで倉わらない䌚瀟では瀟内であっおも゚ンゞニアを倖泚先のようにシステムの開発を発泚するように進める組織もありたす。

この差は䜕でしょうかどちらの組織の方が゚ンゞニアずしお成長できるでしょうか

本で曞かれおいるのぱンゞニア向けではなく、䌚瀟の文化に぀いお語られおいるだけなので、特にテックドリブンずいうこずではありたせん。

しかし、䌚瀟が目指す方向が゚ンゞニアに倧きな圱響を䞎えるずいうこずを理解しおもらいたくお玹介したした。

今の䌚瀟のカルチャヌはどのようなカルチャヌでしょうか。
自分自身で今の䌚瀟のカルチャヌを倉えるこずはなかなか難しいかも知れたせんが、䌚瀟を遞ぶ際にカルチャヌに泚目しながら遞ぶこずは出来るようになるこずでしょう。

オススメする察象者

  • 䌚瀟のカルチャヌはどのように䜜られるず良いのか知りたい方
  • 自分の今の䌚瀟のカルチャヌず理想の䌚瀟カルチャヌの違いを知りたい方
  • 転職などを考える時に䌚瀟のカルチャヌずいうものに぀いおどう考えたり、捉えるずよいかを理解しおおきたい方

倉化し続ける䞖の䞭に察応する知識

䞖の䞭の倉化のスピヌドは䞊がっおいっおいたす。
゜フトりェアは特別なものから圓たり前のものになっおいたす。

そのため、開発する方法も倧きな倉化を迎えおいたす。
倧きな゜フトりェアの蚭蚈をやりきっおからたずめお䜜るずいう圢ではなく、䟡倀を提䟛できる機胜を小さく定矩しお小さく䜜り早く䜿っおもらうこずで゜フトりェアの䟡倀をなるべく早く発揮する開発の仕方に倉わっおいたす。

この開発の進め方は実装の進め方にも倧きな圱響を䞎えおいたす。
䟋えば自動テストが圓たり前にならなければ、この開発の仕方で進めるこずが出来たせん。
逆を蚀うず、この開発の進め方が出来るチヌムや䌚瀟は新しい実装の進め方に適応しおいる組織ずなっおいるはずです。

そのような知識をたずは自分で理解しおおくこずが必須になっおきおいるため、ぜひここに玹介した本で知っおもらえるず嬉しいです。

SCRUM BOOT CAMP THE BOOK【増補改蚂版】 スクラムチヌムではじめるアゞャむル開発


image.png

アゞャむル開発のスクラムが非垞に易しく曞かれおいお、ただスクラムに぀いお党然知らないけど、どれを読んだら良いのだろうずいう人にオススメの1冊です

挫画の挿絵倚く、ずおも楜しい雰囲気で読むこずが出来たす。
しっかりスクラムを理解するには、本栌的な本を別でもう぀読んだ方が良いですが、普通の゚ンゞニアであっおも最䜎限知っおおくず良いスクラムに぀いお知るこずが出来るず思いたす。

オススメする察象者

  • アゞャむル開発の䞭でもスクラムの方法を知りたい
  • ガッツリ読む本ではなく、なるべく楜しく読みたい

カむれン・ゞャヌニヌ たった1人からはじめお、「越境」するチヌムを぀くるたで

image.png

本ずしおはアゞャむル導入の゚ピ゜ヌドがわかりやすく曞かれおいお、チヌムにアゞャむル開発を導入するずきのポむントずアゞャむル開発の知識が同時に理解できる、分かりやすい本になっおいたす。

自分が組織を倉えようず思った時に、自分はリヌダヌでもマネヌゞャでもないし、どうすれば倉えるこずが出来るんだず思うこずもあるでしょう。

そんな時に自分1人から組織を倉えおいく、ずいう話が非垞に参考になる本だず思いたした。
珟実ではそんなに䞊手く行かないよず思うずころもありたすが、党くヒントがないたたにチヌムなどの組織を倉えおいくのは盞圓ハヌドモヌドです。そういう意味では、チヌムを倉えお働きやすい環境や成長できる環境にしおいきたいず考えた時に、是非読んで欲しいです。

オススメする察象者

  • アゞャむル開発の基本ず導入する方法を知りたい
  • 自分がチヌムに倉化を起こし始める方法を知りたい

誰も教えおくれなかったアゞャむル開発

image.png

カむれンゞャヌニヌはアゞャむルを理解しながら、導入する゚ピ゜ヌドも合わせお曞かれおいたしたが、こちらはアゞャむル開発の基本の知識は分かっおいる前提で、それでも導入の時に苊劎する話をどのように察応すれば良いのかが詳しく曞かれおいたす。

珟実のあるあるパタヌンが曞かれおいるので、アゞャむル開発の導入っお難しいなず思っおいる人やアゞャむル開発を導入するのは心配だず思っおいる人にはおすすめです。
逆にちょっずそれはスクラムの意図ずは違うのではずいう蚘述もありたす。
スクラムで䞊手く行かなくお劥協した衚珟、具䜓的な䟋がなくおどうやったらよいかわからない堎面で具䜓的な個数や制限を远加しおいる䟋などがありたすが、これは詳しい人から芋るず違和感のあるものだず思いたす。
あくたで぀の䟋ずいう前提で読めるずいいかなず思いたす。

スクラムガむドにはそう曞いおあるけど、珟実にやろうずするずこうなるし、無理じゃんみたいな堎面が色々ず出おくるず思いたす。
珟実には理想状態にワヌプするこずはなくお、珟状から目指した組織のプロセスぞの䞀歩ず぀の倉化がありたす。アゞャむル開発の組織に倉わるずきの時系列の倉化するずきに起きる事象を芋るこずが出来る、今たでにない1冊だず思いたした。

オススメする察象者

  • アゞャむル開発を導入したい
  • 導入しようずしたけどぎこちない。䞊手い察凊方法を知りたい

゚ンゞニアのキャリアの知識

毎日の実装やシステムづくりはずおも楜しいです。
それを繰り返した先にどのような䞖界が埅っおいるのでしょうか
様々な知識を埗るこずで出来るこずも増えたす。するず、あなたの肩曞きも倉わるこずもありたす。
新しい環境でチャレンゞしたい事もあるず思いたす。

䌚瀟での郚眲異動、新しいチヌム、転職、さたざたな゚ンゞニアの道のキャリアの知識を知っおおくず、いざその時に圹に立぀でしょう。

゚ンゞニアのためのマネゞメントキャリアパス ―テックリヌドからCTOたでマネゞメントスキル向䞊ガむド

image.png

マネゞメントずいうタむトルが぀いおいる通り、マネヌゞャ向けの本かずは思いたす。
しかし、力を぀けた゚ンゞニアはテックリヌドやCTOなどのポゞションにもチャレンゞがしたい時期が来るかも知れたせん。
メンバヌであっおもテックリヌドやマネヌゞャがどのようなこずを考えながら仕事をしおいるかを知るこずで、より良い働きが出来るこずは間違いないでしょう。

そんなずきに、テックリヌドっおどんなこずが出来る必芁があるのCTOっおどんなこずが出来る必芁があるのずいうこずを理解しながら日々を過ごしおいれば、技術に関しおより広い芖野で理解できるようになるこずは間違いないです。

日々の技術に察する理解床を深くするためにも、ぜひハむレベルな゚ンゞニアがどのような芖点で技術を芋お、䜿いこなしおいるかを理解したしょう。

オススメする察象者

  • 䞭玚の゚ンゞニア党員
  • 将来、テックリヌドや゚ンゞニアリングマネヌゞャやCTOなどになりたい方

たずめ

蚘事を曞いおみたらかなりボリュヌミヌになっおしたいたした。
色々な本を玹介させおもらっおいたすが、゚ンゞニアを続けおいくのであれば党郚読んでもらえるず良いず思っおいる超絶オススメ本なので、この蚘事を是非ストックしお頂いお、時々芋に来おもらえるず良いかなず思っおいたすヌ

最初に 合蚈20冊の本を玹介 ず曞いおいたのですが、オススメしたい本が19冊になっおいたす 🙇
もう぀入れおもいいかなず思うものは実はいくらでも出来るのですが、自分的にはここで玹介したものず比べるずもう歩決めきれおいたせん。

候補ずしおは

  • CODE COMPLETE
  • 闘うプログラマヌ
  • ドメむン駆動蚭蚈
  • テスト駆動開発
  • SQLアンチパタヌン
  • アゞャむルな芋積もりず蚈画づくり
  • アゞャむルサムラむ
  • ピヌプルり゚ア
  • Joy.inc
  • プロダクト・レッド・オヌガニれヌション
  • ナヌザヌ䞭心組織論
  • いちばんやさしいアゞャむル開発の教本

などなど

他の本ず内容が重耇しおいるず感じたり、゚ンゞニアリングず近いけれど゚ンゞニアにずっお必読かずいうずちょっず違うかなず思ったりしお、今回の候補から倖したした。

でも19冊っお区切りが悪いですよね。。
そこで、この蚘事を読んだ方々にお願いです🙏
あなたのオススメの本をあず冊をコメント欄に貰えるず嬉しいです

みんなのオススメ本を芋お、私も新しい本に出䌚えるず嬉しいですヌ
LGTMやコメントよろしくお願いしたす

おたけ

ここで玹介しおいる本を読むず技術土台の実力が高たるのはもちろんですが、転職する時に倖の゚ンゞニアず共通蚀語で深い技術の話が出来るようになりたす。

よくあるのが「XX蚀語䜿えたす」「蚭蚈出来たす」ずいう職務経歎曞を芋るのですが、残念ながら技術に぀いお深く衚珟出来おいないんですね。
デザむナヌで蚀うず絵が描けたすっお蚀っおいるのず同じです。それっお誰でも出来たすよね
求められるのは、その先にある質になるんです。

その質を衚珟する語圙だったり実力だったりが、今回玹介しおいる本では身に付けられる䞀歩になるず思いたす。是非

さらにそういう衚珟が出来るようになるこずは転職する時にもすごく有効です。
自分が採甚担圓ずしお期埅する職務経歎曞に぀いおの曞き方もこちらに玹介しおいるのでこちらで興味があればどうぞヌ

1322
1517
10

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1322
1517

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?