この記事の趣旨
今まで長く一緒の現場で働いていたメンバーしかいなかったチームが、僕らのチームに新しいメンバーを迎え入れる際に、僕らが大事にしていることを知ってもらうために、最低限読んでおいてほしいものをまとめたものです。
あくまで、自分たちのチーム目線のもののため、読まれる方によってはそぐわなかったり、過不足があったりするかもしれませんが、備忘もかねて投稿します。
おすすめの記事や良書などあればコメントいただけると幸いです。
チームの特徴
- 僕らは Ruby on Rails を使ったアプリケーション開発を行っているチームです。
- 小さいイテレーションを回して継続的に価値を届けるスタイル(いわゆるアジャイル開発)で開発を行っています。
- Git および GitHub でソース管理を行い、 Pull Request でコードレビューを行っています。
Git 関連
基礎
Git (ないし GitHub )使ったこと無い!という人はこちらから。
- Git初心者のための資料まとめ http://morizyun.github.io/blog/git-biginner-web-develop/
flow
僕らのチームは git-flow と GitHub flow を併用したような形で運用しているので、以下の二つ。
- GitHub flow の説明 https://gist.github.com/Gab-km/3705015
- いまさら聞けない、成功するブランチモデルとgit-flowの基礎知識 http://www.atmarkit.co.jp/ait/articles/1311/18/news017.html
Ruby on Rails
以下のいずれかを読んでやっておいてほしい。
- Ruby on Rails チュートリアル http://railstutorial.jp/
- RailsによるアジャイルWebアプリケーション開発 第4版http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06866-9
Linux
Linux 実践入門 http://gihyo.jp/book/2013/978-4-7741-5813-6?ard=1393804409
その他
- アジャイルサムライ http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06856-0
- リーダブルコード http://www.oreilly.co.jp/books/9784873115658/
参考記事
- Rails開発に加わる前に学んで欲しいこと http://qiita.com/reikubonaga/items/60b4f6ee0a86ed06e83b