エンジニアにとって「ハードワーク」は…

ITやウェブ系のベンチャー企業だと、「ハードワーク」が推奨されていることが多いと思います。しかしながら、ハードワークはエンジニアにとっては、害あるものだと私たちは考えています。

「ゾーン」のような集中に入っているときは、そのまま仕事を進めてもよいでしょう。
集中力がないからといって、仕事を放棄しても良いとは思いません。集中力が切れれば集中力を補給すればいいだけです。

(more…)

0 Comments

テスト駆動型開発は死んでいる。長生きなテストとは?

Basecamp(元37signals)のCTOでありRailsの開発者であるDAVID HEINEMEIER HANSSONが昨日2014年4月23日(もしかしたら日本時間的には今日かもしれない)に、「TDD is dead. Long live testing.」という記事を投稿しました。

TDDによる単体テストのテスト駆動型開発の時代から、Capybaraのようなレベルのテストの時代に移り変わる。

(more…)

0 Comments

まだ出せる状態じゃないんです!じゃぁ間に合わせろ!デスマと品質

プログラマーはデスマーチが多くて辛い、みたいなイメージが世の中には存在しています。しかし、デスマーチじゃないところも多いです。これは「アジャイル」によるところが大きいと思います。

リリースと品質

「ペイジン」という小説を皆さんは読んだことがありますか?

ベイジン〈上〉 (幻冬舎文庫)

ベイジン〈上〉 (幻冬舎文庫)

(more…)

0 Comments

これから開発体制が変わるチームにオススメな最近の書籍5冊

最近出版された技術書のうち、これから人数が増えて開発体制が変わるチームにオススメなものを5つほどピックアップしてご紹介します。比較的入門向け。チーム変更に伴って開発体制も変えたいなって方はぜひ読んでみることをオススメします!

No.1

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)

GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)

(more…)

0 Comments

スタートアップの開発体制、流れ BASIC PATTERN

スタートアップの開発体制、流れをまとめてみました。今回は「BASIC PATTERN」編です。最もよくあるパターンと思われるパターンを書いてみました。

「BEST PRACTICE PATTERN」編なども用意したいなと考えています。今しばらくお待ちください!

(more…)

0 Comments

Jenkinsがやっぱりなんだかんだで最強のCIツール

Jenkinsがやっぱりなんだかんだで最強のCIツールだとみなさんも思いませんか?私たちSideCIチームではコードのテスト(RSpec)の実行はCircleCIを使っています。ローカルではcapybaraさんもつかったり。(CapybaraはCircleCIとはそもそもが違いますがw)

しかしながら、CI=テストではないわけで、CircleCIではなく、Jenkinsを使っている部分もあります。Jenkinsは汎用性の高さが最高です。

(more…)

0 Comments

Continuous Integration(CI)に取り組み始めるタイミングいつがいいのか?

CIに取り組み始めるタイミングって難しいなって思います。たぶん、みなさんも同じようにお考えでしょう。

継続的インテグレーションって、基本的には「ビルド」「テスト」「デプロイ」の自動化っていう意味で捉えている人が多いかなと思います。私もだいたい同じイメージです。Wikipediaとかをひくと、全然違って、

(more…)

0 Comments