ノリノリで共同執筆しました!)近代的なソフトウェア開発に必要なツールは3つある。(以下AS)を加えたいと思う。以上の4ツールを使用することによって、迅速なコミュニケーション、洗練された自動化をベースとした開発リズムを体験することができる。このあとの節では具体的なユースケースをベースに、上記ツールの連携方法及びそのメリットをみていく。リズム良くコードを書いています。そんなとき、ビルドの異常を知らせるポップアップが表示されます。上でミーティングがはじまります。@suer「あれ?なんか失敗してる。関係ないところがバグったみたいだ。23行目で例外が発生してる」@mallowlabs「ウケルわー。該当ソースコードを開くために、Redmineの「コード検索プラグイン」を使います。より、開発者はトピックブランチ呼ばれるチケット単位のブランチで作業することになります。これにより、1つのコミットの単位は、2つ以上のチケットを解決する大きさにはなりません。すべてのコミットにはチケット番号が必ず含まれるようになるため、すべての行の意図を後から知ることができます。ブランチを使った開発で問題になるのがマージ作業ですが、分散バージョン管理システムの強力なマージ機能がこれをサポートします。変更でバグったみたいだ。これは特定の条件が重なったときに起こるらしい。実行されるため、問題が発生・修正されたことが即座に分かります。バグのあるコミットをしたあと、その問題が何日も後に発見されて原因が特定しにくくなるという心配はありません。独自に開発しているため、最速で問題に気づくことができます。上でもビルド結果が即座にわかります。チケット番号を入力するだけで、自動でチケットのタイトルが補完されたり、発言からチケットを作成できます。画面を往復せずに議論を進めることができ、開発のリズムを損ねません。して根の深そうな問題も、発生からわずか10分たらずで解決。チケットに残るため、未来の自分たちを助けることになるのです。記録が残っているため、簡単に検索してその意図を確認することができます。「そういえば実装したの僕でした」まとめ4ツールが噛み合ったときの開発リズムの中毒性は異常おっさんかわいいよおっさん。がんばっている注意事項このストーリーはフィクションです。実在の人物、団体、事件などにはいっさい関係ありません。