13
[Confidential] © 2017 Actcat, Inc. 1 自自自自自自自自自自自自自自自自自自 自自自自自自自自自自自自

SideCI 説明資料

Embed Size (px)

Citation preview

Page 1: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 1

自動コードレビューであなたのチームに綺麗なコードと文化を提供

Page 2: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc.

会社概要

2

■ ビジョン / ミッション

・エンジニアをエンパワーメントし世界の生産性を上げる → 時間を創出する → 成長を促す

Page 3: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 3

企画 設計 開発 コードの確認 テスト ユーザへの提供

15%

設計開発コードレビューテストその他

受託開発 /受発注

*15%はアクトキャット社による定性インタビュー調査に基づく

■ 業務の 15%の時間をコードレビューに費やしている

コードレビュー投下コストの割合 ・組織毎に書き方や品質への取組みが異なる・特に新人は教育コストを要する

組織構築

・エンジニア同士で共通のコード規約を用いる・規約に準拠しているか目視確認するのは膨大 な時間を要する

既存 /ベテラン

・納品物の確認やクオリティチェックに時間を 要する

受託開発

エンジニアの課題

Page 4: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 4

SideCIについて■ GitHub公式連携サービス

・ GitHub 公式連携サービスに認定 → https://github.com/integrations/sideci

・日英 2ヶ国語提供により、世界 452都市で利用中・ Ruby Biz グランプリ 2016にて特別賞受賞

・ TechCrunchをはじめとする技術系メディアにて掲載

Page 5: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 5

解決すること■ 3つの観点からレビューの課題を解決

SideCIからの指摘を守ることにより、保守性と生産性が高い綺麗なコードを保持することが可能

コーディング規約の統一規約浸透率 100%

機械的にレビューを実行するため抜け漏れが発生せずソースコードを高品質に保つことが可能

品質の向上チェック率 100%

瑣末な指摘を SideCIに任せることで、仕様などの本質に関わるレビューに時間を割くことが可能

レビューの一部自動化所要時間 20%削減

Page 6: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 6

レビューフロー■ コードレビューを自動化、確認量を削減し業務効率化

エンジニア レビュアー

綺麗なコード

・コードの品質が向上・確認時間が削減

経済的メリット大

① レビュー依頼

② 自動レビュー

③ 最終レビュー(目視)

Page 7: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 7

bundai…govetactcat

RuboCopProjectEngine

利用方法■ GitHubにプルリクエストを作成するだけ

複数種類の解析を並列実行することで高速解析を実現!

コードを PushPullRequestを作成

問題点を指摘30 秒 ~ 5分

コード確認依頼(WebHook)ソースコードの解析サーバ

Page 8: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 8

指摘イメージ■ GitHubにレビュー結果を自動で通知

sideci

書いたコード

レビュー内容

独自解析エンジン Quelyと設定されたルールに基づき自動でレビュー 開発者がレビューするかのように、解析エンジンがレビューを実行する *Quelyは Rubyのみ

Page 9: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 9

特徴■ 多彩かつ高速な自動解析でレビューをサポート

・ GitHub Pull Requestと連動、 Pull Requestに自動で指摘結果を通知・コーディング規約、悪いコードの書き方、ベストプラクティスや バッドプラクティス、セキュリティ脆弱性などを検知

・多彩な解析軸(複数の OSS 解析エンジン + 独自解析エンジンを搭載)

・最短 30秒の高速解析・およそ 30秒で設定完了と、初期導入コストが非常に低い

Page 10: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 10

対応言語■ 様々な言語に対応( *追加対応予定)

Page 11: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 11

対応ツール■ 様々なツールに対応( *追加対応予定)

Page 12: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 12

導入実績■ 世界各国のスタートアップから上場企業が利用中

プログラミング言語を問わず、様々な組織で利用中

Page 13: SideCI 説明資料

[Confidential] © 2017 Actcat, Inc. 13

PR

■ 初期設定は 30秒、即座に解析結果の確認可能・ 14日間のトライアルは完全無料、 OSSなら永年無料・ GitHub Authで簡単ログイン

・リポジトリ選択で自動で解析開始 *所要時間は 10秒 ~5分・初回以降はプルリクエストを開くたびに自動でレビュー・レビュー内容は SideCIのおすすめ設定で Smallスタート・指摘内容のカスタマイズにより、最適なルール適用が可能