Upload
actcatinc
View
81
Download
0
Embed Size (px)
Citation preview
[Confidential] © 2017 Actcat, Inc. 1
自動コードレビューであなたのチームに綺麗なコードと文化を提供
[Confidential] © 2017 Actcat, Inc.
会社概要
2
■ ビジョン / ミッション
・エンジニアをエンパワーメントし世界の生産性を上げる → 時間を創出する → 成長を促す
[Confidential] © 2017 Actcat, Inc. 3
企画 設計 開発 コードの確認 テスト ユーザへの提供
15%
設計開発コードレビューテストその他
受託開発 /受発注
*15%はアクトキャット社による定性インタビュー調査に基づく
■ 業務の 15%の時間をコードレビューに費やしている
コードレビュー投下コストの割合 ・組織毎に書き方や品質への取組みが異なる・特に新人は教育コストを要する
組織構築
・エンジニア同士で共通のコード規約を用いる・規約に準拠しているか目視確認するのは膨大 な時間を要する
既存 /ベテラン
・納品物の確認やクオリティチェックに時間を 要する
受託開発
エンジニアの課題
[Confidential] © 2017 Actcat, Inc. 4
SideCIについて■ GitHub公式連携サービス
・ GitHub 公式連携サービスに認定 → https://github.com/integrations/sideci
・日英 2ヶ国語提供により、世界 452都市で利用中・ Ruby Biz グランプリ 2016にて特別賞受賞
・ TechCrunchをはじめとする技術系メディアにて掲載
[Confidential] © 2017 Actcat, Inc. 5
解決すること■ 3つの観点からレビューの課題を解決
SideCIからの指摘を守ることにより、保守性と生産性が高い綺麗なコードを保持することが可能
コーディング規約の統一規約浸透率 100%
機械的にレビューを実行するため抜け漏れが発生せずソースコードを高品質に保つことが可能
品質の向上チェック率 100%
瑣末な指摘を SideCIに任せることで、仕様などの本質に関わるレビューに時間を割くことが可能
レビューの一部自動化所要時間 20%削減
[Confidential] © 2017 Actcat, Inc. 6
レビューフロー■ コードレビューを自動化、確認量を削減し業務効率化
エンジニア レビュアー
綺麗なコード
・コードの品質が向上・確認時間が削減
経済的メリット大
① レビュー依頼
② 自動レビュー
③ 最終レビュー(目視)
[Confidential] © 2017 Actcat, Inc. 7
bundai…govetactcat
RuboCopProjectEngine
利用方法■ GitHubにプルリクエストを作成するだけ
複数種類の解析を並列実行することで高速解析を実現!
コードを PushPullRequestを作成
問題点を指摘30 秒 ~ 5分
コード確認依頼(WebHook)ソースコードの解析サーバ
[Confidential] © 2017 Actcat, Inc. 8
指摘イメージ■ GitHubにレビュー結果を自動で通知
sideci
書いたコード
レビュー内容
独自解析エンジン Quelyと設定されたルールに基づき自動でレビュー 開発者がレビューするかのように、解析エンジンがレビューを実行する *Quelyは Rubyのみ
[Confidential] © 2017 Actcat, Inc. 9
特徴■ 多彩かつ高速な自動解析でレビューをサポート
・ GitHub Pull Requestと連動、 Pull Requestに自動で指摘結果を通知・コーディング規約、悪いコードの書き方、ベストプラクティスや バッドプラクティス、セキュリティ脆弱性などを検知
・多彩な解析軸(複数の OSS 解析エンジン + 独自解析エンジンを搭載)
・最短 30秒の高速解析・およそ 30秒で設定完了と、初期導入コストが非常に低い
[Confidential] © 2017 Actcat, Inc. 10
対応言語■ 様々な言語に対応( *追加対応予定)
[Confidential] © 2017 Actcat, Inc. 11
対応ツール■ 様々なツールに対応( *追加対応予定)
[Confidential] © 2017 Actcat, Inc. 12
導入実績■ 世界各国のスタートアップから上場企業が利用中
プログラミング言語を問わず、様々な組織で利用中
[Confidential] © 2017 Actcat, Inc. 13
PR
■ 初期設定は 30秒、即座に解析結果の確認可能・ 14日間のトライアルは完全無料、 OSSなら永年無料・ GitHub Authで簡単ログイン
・リポジトリ選択で自動で解析開始 *所要時間は 10秒 ~5分・初回以降はプルリクエストを開くたびに自動でレビュー・レビュー内容は SideCIのおすすめ設定で Smallスタート・指摘内容のカスタマイズにより、最適なルール適用が可能