タンバリン開発ブログスマートフォン用の表示で見るタンバリン開発ブログ2019-12-01DeveLove関西で、アジャイル開発におけるHerokuFlowの運用について登壇してきましたこんにちは。これはHerokuアドベントカレンダー1日目の記事です。qiita.comはじめに先日、DeveLove関西でお話をさせてもらいました。テーマは、「受託開発の現場でのアジャイルへの取り組み」でした。devlove-kansai.doorkeeper.jpDeveLove関西では以前から実際の開発現場を紹介してもらうような企画をされているそうなのですが、今回はそこにタンバリンとウフルさんを呼んで頂いてしゃべらせてもらいました。Upさんだったのですが、すごくおしゃれなオフィスで、バーやダーツ、ドラムセットに本格的なジムマシンまでありました。ちなみに、noteでも一緒に登壇した、弊社の駒田と一緒にインタビューを受けた記事が上がっていますので是非読んでみてください。Flowの紹介と、実際にタンバリンで運用している内容についてお話しました。導入部アジャイル開発においてはいわゆるウォーターフォールでまわしていた要件定義から開発・テスト・リリースまでのサイクルを細かく素早く回す考え方が必要になります。スクラム手法の場合、以下の図のようにスプリントを回す考え方となります。スプリントの最後に出す成果物を、インクリメント、と呼びます。2019というイベントに参加させてもらいました。eof2019.peatix.com話題にもなっていましたが、その中でのt_wadaさんのセッションがすごくよかったです。Deck詳しくは是非スライドをみて頂きたいのですが、ようは、質とスピードはトレードオフの関係ではない、実際には質を上げることでスピードを(中・長期的に見て)あげることができる、というような内容でした。成果物を出せる仕組み質を上げる仕組みが必要になりそうです。Flowを使えば実現できそうです。FlowHerokuの紹介は割愛します。Flowは以下のような機能をまとめた、Herokuにおける開発フローのことをいいます。jp.heroku.comタンバリンでの運用で、これらの機能を使ってのタンバリンでの運用事例を紹介します。Pipelineには以下のようにリリースに向けたもの(next-release)と本番用、hotfix用をつなげます。GitHubと連携を行い、next-releaseに対してレビューアプリを設定しておきます。それにより、開発用のブランチからGitHub上でプルリクエストを出すことでレビューアプリが立ち上がります。それと同時にCIを設定しておき、テスト出来る仕組みを作っておきます。パイプライン上では、以下のようにレビューアプリが一番左端に出来上がります。することで、コード部分はCIによるテスト、他のメンバーによるコードレビューなどで確認、見た目や実際の動作についてはレビューアプリでタスク単位で確認することが可能となります。確認後、プルリクエストをマージすると、next-releaseが自動的に最新版としてdeployされます。このようにnext-releaseは常にリリース可能な状態を保つことが可能となります。本番へのリリースはpromoteボタンをクリックするだけ、で可能です。このように、開発〜確認〜リリースまでの流れをHerokuFlowを利用すれば簡単に設定、実施することが可能となります。ちなみに、レビューアプリについては最近新しくなりまして、プルリクエストを出さなくても作成出来るようになったようです。blog.heroku.comこれについては、4日目の記事でmasamisさんが書かれるような気がします(タイトル的に)ので期待して待っておきます。Flowを使えば、リリース・テストなどの環境周りを自動化することで素早いサイクルを簡単に実現することができます。10:00DeveLove関西で、アジャイル開発におけるHerokuFlowの運用について登壇してきましたTweet関連記事2019-11-30フロントエンドカンファレンス2019に参加しましたタンバリンでインターンをさせていただいている佐々木です。11...2019-11-20ふりかえりのグランドルールタンバリンの松尾です。OS...2019-11-20社内のコーヒー淹れたよボタンができるまでタンバリンの狩野です。メンバーによる開発ブログです。技術はもちろん、組織・チーム、ツール、プロジェクトなど幅広いテーマで更新中。月別アーカイブはてなブログをはじめよう!tech-tambourineさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。