DDD × スクラム × データ分析基盤 × SQL × Rubyおすすめ書籍

今の現場の引き継ぎが新卒の方になるので網羅的にまとめ

現場で活きるナレッジを得られそうな本まとめ

## データ分析基盤構築入門
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/da3d49eb-ad61-7d10-9402-87b10b08ee6c.png)

### 目的
業務モデル、アーキテクチャ、使用ツールなどを理解するため

### 書籍情報
https://amzn.to/2VZESij

### 関連記事
[ETLについて](https://qiita.com/dich1/items/fd9ebd0887d072721de8)
[Embulkについて](https://qiita.com/dich1/items/0ec0e31b437659628ef5)
[Digdagについて](https://qiita.com/dich1/items/feb9354378862d7c7e94)

## みんなが知っておくべき運用設計のノウハウ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/11e2c4d2-d097-037a-44a6-da03978a8610.png)

### 目的
開発のフェーズ、役割を理解するため

### 書籍情報
https://amzn.to/30gFeR3

### 関連記事
[ログ設計について](https://qiita.com/dich1/items/9ff3ae05f6692e6010d0)
[自動化設計について](https://qiita.com/dich1/items/7686a4053b7a6c79e858)
[運用引き継ぎについて](https://qiita.com/dich1/items/7aadd2103f1cde8e85b8)

## カイゼン・ジャーニー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/ba269c11-3b9a-6ac3-e1b2-7484f9e9c5a9.png)

### 目的
開発の方針、サイクルを理解するため

### 書籍情報
https://amzn.to/2YrFpqR

### 関連記事
[スクラムについて](https://qiita.com/dich1/items/f3cb1fd43107c4041348)
[プランニングポーカーについて](https://qiita.com/dich1/items/2f0f6845a8caaf166937)

## アジャイルサムライ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/7e753d9e-b4f7-fff6-2760-9685b9be1c46.png)

### 目的
開発の方針、サイクルを理解するため

### 書籍情報
https://amzn.to/30frGoW

### 関連記事
[スクラムについて](https://qiita.com/dich1/items/f3cb1fd43107c4041348)
[プランニングポーカーについて](https://qiita.com/dich1/items/2f0f6845a8caaf166937)

## エリック・エヴァンスのドメイン駆動設計
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/06670c04-1d28-d15d-2723-69775e475140.png)

### 目的
開発時の考え方を抽象的に理解するため

### 書籍情報
https://amzn.to/2WCJMiA

### 関連記事
[レイヤードアーキテクチャについて](https://qiita.com/dich1/items/0871c9c1ff058d0d693b)
ユビキタス言語について

## 実践ドメイン駆動設計
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/6fa9ce86-ce3c-280e-417c-b5bd68440b5a.png)

### 目的
開発時の考え方を具体的に理解するため

### 書籍情報
https://amzn.to/2WHUPXI

### 関連記事
ユビキタス言語について

## プロを目指す人のためのRuby入門
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/dc28ccfd-dff9-59e6-ed2f-6f962abcd57e.png)

### 目的
使用する言語について理解するため

### 書籍情報
https://amzn.to/2YsBQAG

### 関連記事
[Ruby入門まとめ](https://qiita.com/dich1/items/77d09225adf0c8382516)

## オブジェクト指向でなぜつくるのか
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/af557ef3-a948-c218-adab-d0189d0b77af.png)

### 目的
オブジェクト指向の特性を理解するため

### 書籍情報
https://amzn.to/2VWzvRa

### 関連記事
クラス(カプセル化)について
継承について
ポリモーフィズムについて

## オブジェクト指向設計実践ガイド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/914ffca0-1728-849e-b73e-fcd838d561b2.png)

### 目的
フレームワークを使わずにクラス設計する際の方法を理解するため

### 書籍情報
https://amzn.to/2E5NWIw

### 関連記事
単一責任の原則について

## Rubyによるデザインパターン
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/78660fcc-496e-f50f-667c-45aa23ebf232.png)

### 目的
使用されているデザインパターンについて理解するため

### 書籍情報
https://amzn.to/2JivX5A

### 関連記事
[Template Method(テンプレートメソッド)パターン](https://qiita.com/dich1/items/e0a7ab3d1fef4559a514)
[Factory Method(ファクトリーメソッド)パターン](https://qiita.com/dich1/items/78e625378725f2f881a1)
[Singleton(シングルトン)パターン](https://qiita.com/dich1/items/b32bc2137914f9f392ab)

## リファクタリング Rubyエディション
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/14b2d7e5-2eba-cf6b-2a3f-a96a85a9f261.png)

### 目的
適用できる技法を理解するため

### 書籍情報
https://amzn.to/2vX036k

### 関連記事
[メソッドの抽出(Extract Method)](https://qiita.com/dich1/items/35c353e25e40ca12e329)
[引数の削除(Remove Parameter)](https://qiita.com/dich1/items/fb80678883d18810b645)
[引数の追加(Add Parameter)](https://qiita.com/dich1/items/4468abc5c6bc0818c4c4)
[メソッド名の変更(Rename Method)](https://qiita.com/dich1/items/9a71fc668aa943935bcb)
[一時変数のインライン化(Inline Temp)](https://qiita.com/dich1/items/cf3ac7cfbcf1c829753c)
[メソッドのインライン化(Inline Method)](https://qiita.com/dich1/items/6557c07d6d1c2398de16)
[条件文の分解(Decompose Conditional)](https://qiita.com/dich1/items/44dcb2941483482a2da5)
[条件分岐の組み替え(Recompose Conditional)](https://qiita.com/dich1/items/bd95d48cd9a093eb0cbd)
[条件式の統合(Consolidate Conditional Expression)](https://qiita.com/dich1/items/0f34939faf4d916cb7ad)
[重複する条件分岐の断片の統合(Consolidate Duplicate Conditional Fragments)](https://qiita.com/dich1/items/d80d6dec53ac5f45be84)
[ループからコレクションクロージャメソッドへ(Replace Loop with Collection Clousure Method)](https://qiita.com/dich1/items/31fcd6a4870dab70ec7f)
[設定メソッドの削除(Remove Setting Method)](https://qiita.com/dich1/items/44d485e553af4c1a61fe)
[引数オブジェクトの導入(Introduce Parameter Object)](https://qiita.com/dich1/items/32419db337319fcdfef9)
[アルゴリズム変更(Substitute Algorithm)](https://qiita.com/dich1/items/6678cb56c6a96dbc143a)

## はじめてのSQL
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/47e72467-ecce-109d-03e6-d4600f05007c.png)

### 目的
SQLの基本系の構文やできること、使い方を知るため

### 書籍情報
https://amzn.to/2VyTV3p

### 関連記事
インデックスについて

## 達人に学ぶSQL徹底指南書 第2版 
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/11f7bf1d-4a46-1fba-227d-2ea8eb6aea95.png)

### 目的
良いクエリの書き方や構文、分析系関数を知るため

### 書籍情報
https://amzn.to/2W5AU7Q

### 関連記事
[Window関数について](https://qiita.com/dich1/items/ebf2a5bf8f862f9357a5)

## SQL実践入門
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/257568/8930a5cf-bb72-ce96-d820-a38198ba72fd.png)

### 目的
良いクエリの書き方や構文、分析系関数を知るため

### 書籍情報
https://amzn.to/2W3aTX0

### 関連記事
[Viewについて(DB)](https://qiita.com/dich1/items/91109ec1338afcd50c12)
[Window関数について](https://qiita.com/dich1/items/ebf2a5bf8f862f9357a5)

## 雑感
これが全てではないがある程度は体系理解できそう