日記その他コミット数の可視化Git2012.09.05最近、どうしたら開発効率を上げられるかということを考えています。スピードを上げたいとにかく速く、かつ安全に、改善をリリースし続けていきたい。単純に人を増やしてもスピードが上がるとは思えない。それに、今のチームは良いメンバーが揃っていると思うので、このメンバーでもっともっとスピードを上げたい。一人ひとりの生産量を上げたいそうすると、人数を増やしてスピードを上げるのではなく、一人ひとりの生産量を上げたい。単純に労働時間を長くすれば一人ひとりの生産量は上がる気がするけど、そうでもないような気もする。仕事でやっていると1週間徹夜したりして無理やり生産量を上げるのは、かえって効率が悪い。効率を上げたいそうすると、1日8時間の労働時間を、いかに効率良く使うかの問題になる。・・・というようなことを考えておりまして。目次スピードを上げたい一人ひとりの生産量を上げたいとにかく効率を上げたいコミット数の測定コミット数の可視化コミット数の測定まずは、自分がどれだけ生産しているかが分からないと、効率も上げられないだろうなということで、生産量を可視化することにしました。エンジニアの生産量はgitのコミット数で定量化できるような気がするので、コミット数を測定をしてみることにしました。実験的な試みだけど、昨日チームみんなのGitにスクリプトを仕掛けしてみました。.git/hooks/post-commitGitリポジトリのhooksディレクトリには、Gitで何か操作をする前や後に自動的に実行されるスクリプトを置くことができます。そこで、コミット後に実行されるpost-commitにスクリプトを置きました。コミット数の可視化スクリプトは単純で、グラフサーバにコミットしたことを送信するだけです。最近、色々なものを可視化しようと思って、自前でグラフサービスを作ったので、試しにそこに投げ込んでみました。今日の僕のコミットの記録がこんな感じになりました。会社にいる時間は10時間くらいなので、それ以外にコミットしてないのは当然として、途中に2回穴があいているポイントがあります。ミーティング時間もあるのですが、思い返してみると穴が空いているポイントは集中力が切れていた時間と一致します。8時間は短いですが、うっかり何か問題にハマり込むと数時間くらいすぐに過ぎてしまいます。その前に自分で気付けるのが良いかもしれません。コミットすればユーザーに喜ばれる改善をリリースできるとも限りませんので、コミット数に縛られすぎるのもダメですが、しばらくこれで様子を見てみようと思っています。このステップをベースに、サービスごとの具体的に処理方法を考えていくのが良いです。~ユーザー動向から見えてくるアプ...開発ツールディレクトリ構造を一発で可視化するtreeコマンドを使ってみた。会社の後輩のブログを見ていたら、面白そうなツールの紹介をしていたので試してみました。treeコマンドは、ディレクトリ構造を可視化するコマンドです。Th...D3.js可視化ライブラリD3.jsの設計が素晴らしすぎる。最近名前を聞くことが多くなってきたD3.jsを試してみています。使い始めたばかりですが、D3.jsの設計の素晴らしさに感動しています。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。開発ツールGitkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。日記その他ホーム検索トップサイドバーkatty0324経営半分、エンジニアリング半分でやってます。ECSのサービスを複数のロードバランサに追加する2022.01.10Railsプロジェクトにfactory_botの導入2021.12.26ビジネス文書は、読まないで済むほうがいい2021.09.26人気記事mkdirでディレクトリが存在しない時だけディレクトリを作成する。InnoDBの行ロックとテーブルロックの挙動2013.07.122021.02.18Tomcatのログをローテートさせて一定期間で削除する。2014.07.042021.03.07Linuxで共有ライブラリsoを作ったり使ったりする方法。2013.10.242021.02.11UUIDはなぜ、分散環境で好き勝手に生成しても衝突しないのか。RFC4122規格とUUIDの性質。2014.03.282021.02.188年乗ったクロスバイクのボロボロになったパーツをまとめて交換した。2016.11.282021.03.07PHPでnullとfalseと空文字と0は同じ?2011.03.262021.03.07階層化されたデータをHTTPのGETリクエストのパラメータに含める方法。2013.07.27IP制限されているWEBサイトをSSH経由でブラウザに表示する。2014.03.142021.02.11自作ツールテキスト一括変換ツールブラウザ上でリアルタイムにテキストの変換ができるツールです。Handlebars.js2タイトルとURLをコピーしました。