私たちには、法人顧客がいるウェブアプリケーションがあります。私たちは最近、SaaSアプリとして提供し、企業の提供と並行してリーン・アプローチをとることに決めました。つまり、生産に移行しない可能性のある実験を行っています。新たに痩せたチームのGitブランチ戦略
我々はリーン行く前、我々は以下の分岐戦略に満足していた(私はそれはかなり標準だと信じて):
- マスター - 常に安定し
- DEV - しばしば不安定(機能ブランチを切断新しい機能のためのdevの に次のメジャーリリースに行く)
- major_release_x - ライブ(デバイスがマージされた後のマスターのカットオフバグ修正が行われ、我々は上記のほかに次のようしているマスターとDEV)今
にマージどこマスターへのが、これがあると、それはすべてがうまく働いていない:
- lean_release_branchから
- experiment_x(major_release_xを遮断し、 実験が含まれています)生きる - メートルその後、私たちは一緒に 機能をハック場所です(major_release_xを遮断し、
私たちのシナリオは今リーンアプローチは指示通り、我々は多くの場合、迅速な解放する必要があるとということであり、我々は任意の何かに固体のフィードバックを得るとき、我々はそれをproductionizeとすぐそれを解放する必要があります)lean_release_branchにそれをERGE可能な限り(lean_release_branchのオフ)。
問題(それが最も可能性の高い不安定であるとして)私たちはDEVのオフ機能ブランチを作成することはできませんし、私たちは二つの理由lean_release_branchのオフ機能ブランチを作成することはできませんという。
- は、そう、この変更/特徴は、マスター
- は常にリリースする準備する必要がlean_release_branchに戻ってその方法を作ることができなくなり、実験コードによって汚染されているので、私たちは忙しいことはできません行う
私たちのセットアップの方が良い戦略を知っている人はいますか?いいえ、それは誰ですか?
2番目の最後の段落で、機能の再評価がリーンリリースの一部になる必要があるという実験の良いフィードバックの後で、メジャーリリースの一部になるのはいつですか? –
@NieldeWet私が言及している "確かなフィードバック"は、実験と無関係なものになるでしょう。したがって、私たちは直ちに生産し、できるだけ早くlean_release_branchから解放し、その後、将来のメジャーリリースに入るためにはdevへの道を見つける必要があります。 –