Upload
akihiroyamamoto
View
1.305
Download
0
Embed Size (px)
Citation preview
ReSharper 導入事例紹介
株式会社 gloops 山本 昭宏
アジェンダ
• スピーカー紹介• 会社紹介• 導入概要• 社内に導入したい場合のポイント
スピーカー紹介
スピーカー紹介
• 名前– 山本 昭宏(やまもと あきひろ)
• 職業– 開発エンジニア
• 興味のある分野– C#, Windows Azure, ASP .NET Web
API,WCF,WPF,WF, Software Factories, Dynamics AX, Dynamics CRM...etc.
会社紹介
Copyright © gloops, Inc.
会社概要
Copyright © gloops, Inc.
運用コンテンツ
大連携 !! オーディンバトル
ぷちココ光とたまごと聖なる樹 大戦乱 !! 三国志バトル
不可神条約トワニカル BEST☆ELEVEN+
大連撃 !! クリスタルクルセイド
国内 16 本 海外 3 本 iOS1 本
開発環境
• 主な開発ツール– Visual Studio 2010, 2012 (Professional ~
Ultimate)• 主な開発言語– C#
導入概要
概要
• 導入製品– ReSharper ( Visual Studio 用開発生産性向上ツール)
• 導入形態– 現在 100 ライセンスをライセンスサーバーにて
管理• 方針– 希望すれば全開発者(現在約 130 名)が使用可能
• 導入時期– 2013 年 3 月 ~
導入前の課題
• スピード優先の開発スタイルだったため、また各開発者のコーディングスタイルがまちまちで、コード品質が低下しがちだった。
導入の経緯
• 元々個人的に ReSharper を使用している開発者が数名いた。
• そのような開発者からの導入要望があったところに株式会社サムライズム 山本様より製品紹介があった。
• 製品紹介の結果、 CTO の鶴の一声で導入決定した。
導入の効果
• コード品質の向上– 例として、 NullReferenceException といった単純エラーが発
生する可能性がある箇所を事前に警告してくれる。また、複雑な条件分岐のよりシンプルな書き方を提案してくれる。
• コーディング時のストレスが減った– 入力支援、コード修正機能が Visual Studio 標準のものより
強力で、意図したコードをより少ないてまで記述できる。• コーディングスキルの安定化
– LINQ, ラムダ式等の構文の、よりよい使い方を提案してくれるので C# 初心者には使っているだけで勉強になる。
課題
• 未導入、または削除した開発者のフィードバック– Visual Studio 2010 で ReSharper にカスタマイ
ズを加えると、「動作が重くなる、不安定になる」 という報告が寄せられた( Visual Studio 2012 では
特にそのようなケースはない模様)。– Visual Studio の標準機能やキーバインドが上
書きされてしまう。
社内に導入したい場合のポイント
• 製品の説明– 多機能ゆえ、製品の特長を簡潔に説明するのが難しい。実際に
使っているところを見せる、または評価版をインストールして使ってもらうのがよい。
• 価格の説明– 130 名分のライセンスとなると結構なお値段だが、開発者一人
当たり、 1 月あたりにすると価格以上の価値があるので開発者のコーディング時間を低減させることをアピールするとよい。
• 開発者の不安感に対するフォロー– 標準機能は極力上書きしない構成を各開発者に展開し、徐々に
機能を ReSharper のものに入れ替えていくようフォローしたほうがよい。
ご静聴いただきありがとうございました