git flow やってみた

今の会社に入ってから、git flow で開発をしている。
個人的には github flow の方が好きなのだが。。。

git flow と github flow の何が違うのか。
簡単に言うと「どこまでマネージメントするか」、「どこまで個々のプログラマの自主性に任せるか」っていう事だと思う。

当然、github flow の方が git flow よりもプログラマの自主性が高い。
そのため、プログラマからしてみると git flow は管理されている感が強いだろう。
また、git flow だと管理する側が「管理する」という工数が増える。
そういう所が、自分が git flow をあまり好きではない所だ。

一方、git の運用方法はそのプロダクトの品質に間接的に関わってくる。
品質とは、バグ、セキュリティ、応答速度、スケーラビリティ、拡張性、オペレーション、ヒューマンミスの発生しにくさ等である。
そして、システム全体の品質とは、そのシステムの一番低いところで決まることが多い。
バグがなく、応答速度が早くて、スケールして…という一見して素晴らしいプロダクト出会っても、セキュリティがズブズブであればそのプロダクトの品質は低いのだ。

git の運用方法はバグやセキュリティホールの改修速度、リリースバージョンの安定性等に関わってくる。
つまり、プロダクトの品質へ間接的に関わってくるのだ。
(もっとも、過去の履歴がどうであれ即座に修正してしまうスーパープログラマにお任せするのであれば、git の運用方法なんて関係無い。
なので、「間接的」と書いた)

そして、git の運用方法もまた、開発者の最低ラインが全体のレベルに関わってくる。
git flow は開発者間の git の運用レベルに差がある場合、最低ラインを引き上げる良い方法の一つだ。

なので、結論
プロダクトの品質の最低ラインが改修速度やリリースバージョンの安定性であり、
その改善に際し個人技に頼りたくない場合は git の運用方法がプロダクトの品質を決める事がある。
そのような場合、git flow を導入する事でプロダクトの品質が上がるかもしれない。
逆に言うと、それ以外の場合は git flow なんて導入しても無駄な気がする。

個人的には、わざわざ git flow を導入するよりも一定レベルのプログラマと仕事したい。
それが無理なら、運用で縛るよりも教育したい。
そんな事を思いつつ仕事をする今日このごろ。

Author: wbcchsyn

未来のスーパーエンジニア とりあえず、新しい物が大好き

6 thoughts on “git flow やってみた”

  1. I am also writing to make you be aware of of the impressive experience my princess developed going through your webblog. She picked up many pieces, which include what it’s like to have a wonderful teaching mood to let the rest effortlessly fully understand selected complicated subject matter. You undoubtedly did more than my expected results. Many thanks for rendering these practical, trusted, edifying and also easy guidance on the topic to Jane.

  2. My spouse and i ended up being really ecstatic that Albert managed to round up his investigation through the precious recommendations he was given in your blog. It is now and again perplexing just to possibly be giving freely key points that many some other people may have been trying to sell. So we recognize we have the blog owner to be grateful to for this. The most important illustrations you’ve made, the easy site navigation, the friendships you give support to instill – it is many sensational, and it is making our son and us know that the theme is brilliant, which is certainly unbelievably pressing. Thanks for all!

  3. I intended to compose you one bit of note just to give thanks over again for those pretty tricks you’ve documented above. It was really seriously generous of people like you to present publicly exactly what many of us might have advertised for an ebook to earn some money for their own end, mostly seeing that you could possibly have tried it if you desired. The thoughts likewise worked as a good way to know that other people online have the identical dream the same as my very own to realize great deal more regarding this problem. I know there are a lot more fun instances ahead for individuals that look into your blog.

  4. I simply needed to say thanks again. I’m not certain the things I might have tried in the absence of the actual points shown by you directly on that subject. It became an absolute challenging concern for me, however , seeing the very specialised manner you managed it forced me to weep with happiness. I will be thankful for the service and thus wish you recognize what a great job you were getting into educating others thru your web page. I am certain you haven’t encountered all of us.

  5. I precisely needed to thank you so much once more. I do not know the things that I would have accomplished in the absence of the type of information contributed by you about my area. This was a very terrifying condition in my opinion, however , coming across the very expert manner you treated it forced me to jump with fulfillment. I’m just grateful for the guidance and as well , expect you find out what a powerful job you happen to be accomplishing training most people by way of a site. Most probably you’ve never come across all of us.

Leave a Reply

コメントは反映されるまで数分かかります。
リンクのあるコメントはスパム判定されます。