16
ReSharper 導導導導導導 導導導導 gloops 導導 導導

Jet brainsnight resharper全社導入事例

Embed Size (px)

Citation preview

Page 1: Jet brainsnight resharper全社導入事例

ReSharper 導入事例紹介

株式会社 gloops 山本 昭宏

Page 2: Jet brainsnight resharper全社導入事例

アジェンダ

• スピーカー紹介• 会社紹介• 導入概要• 社内に導入したい場合のポイント

Page 3: Jet brainsnight resharper全社導入事例

スピーカー紹介

Page 4: Jet brainsnight resharper全社導入事例

スピーカー紹介

• 名前– 山本 昭宏(やまもと あきひろ)

• 職業– 開発エンジニア

• 興味のある分野– C#, Windows Azure, ASP .NET Web

API,WCF,WPF,WF, Software Factories, Dynamics AX, Dynamics CRM...etc.

Page 5: Jet brainsnight resharper全社導入事例

会社紹介

Page 6: Jet brainsnight resharper全社導入事例

Copyright © gloops, Inc.

会社概要

Page 7: Jet brainsnight resharper全社導入事例

Copyright © gloops, Inc.

運用コンテンツ

大連携 !! オーディンバトル

ぷちココ光とたまごと聖なる樹 大戦乱 !! 三国志バトル

不可神条約トワニカル BEST☆ELEVEN+

大連撃 !! クリスタルクルセイド

国内 16 本 海外 3 本 iOS1 本

Page 8: Jet brainsnight resharper全社導入事例

開発環境

• 主な開発ツール– Visual Studio 2010, 2012 (Professional ~

Ultimate)• 主な開発言語– C#

Page 9: Jet brainsnight resharper全社導入事例

導入概要

Page 10: Jet brainsnight resharper全社導入事例

概要

• 導入製品– ReSharper ( Visual Studio 用開発生産性向上ツール)

• 導入形態– 現在 100 ライセンスをライセンスサーバーにて

管理• 方針– 希望すれば全開発者(現在約 130 名)が使用可能

• 導入時期– 2013 年 3 月 ~

Page 11: Jet brainsnight resharper全社導入事例

導入前の課題

• スピード優先の開発スタイルだったため、また各開発者のコーディングスタイルがまちまちで、コード品質が低下しがちだった。

Page 12: Jet brainsnight resharper全社導入事例

導入の経緯

• 元々個人的に ReSharper を使用している開発者が数名いた。

• そのような開発者からの導入要望があったところに株式会社サムライズム 山本様より製品紹介があった。

• 製品紹介の結果、 CTO の鶴の一声で導入決定した。

Page 13: Jet brainsnight resharper全社導入事例

導入の効果

• コード品質の向上– 例として、 NullReferenceException といった単純エラーが発

生する可能性がある箇所を事前に警告してくれる。また、複雑な条件分岐のよりシンプルな書き方を提案してくれる。

• コーディング時のストレスが減った– 入力支援、コード修正機能が Visual Studio 標準のものより

強力で、意図したコードをより少ないてまで記述できる。• コーディングスキルの安定化

– LINQ, ラムダ式等の構文の、よりよい使い方を提案してくれるので C# 初心者には使っているだけで勉強になる。

Page 14: Jet brainsnight resharper全社導入事例

課題

• 未導入、または削除した開発者のフィードバック– Visual Studio 2010 で ReSharper にカスタマイ

ズを加えると、「動作が重くなる、不安定になる」 という報告が寄せられた( Visual Studio 2012 では

特にそのようなケースはない模様)。– Visual Studio の標準機能やキーバインドが上

書きされてしまう。

Page 15: Jet brainsnight resharper全社導入事例

社内に導入したい場合のポイント

• 製品の説明– 多機能ゆえ、製品の特長を簡潔に説明するのが難しい。実際に

使っているところを見せる、または評価版をインストールして使ってもらうのがよい。

• 価格の説明– 130 名分のライセンスとなると結構なお値段だが、開発者一人

当たり、 1 月あたりにすると価格以上の価値があるので開発者のコーディング時間を低減させることをアピールするとよい。

• 開発者の不安感に対するフォロー– 標準機能は極力上書きしない構成を各開発者に展開し、徐々に

機能を ReSharper のものに入れ替えていくようフォローしたほうがよい。

Page 16: Jet brainsnight resharper全社導入事例

ご静聴いただきありがとうございました