ReSharper의 비즈니스 사례
우리는 ReSharper를 회사에 소개하려고하지만 모든 개발자를위한 것이어야합니다. 경영진은 비즈니스 사례로 비용을 정당화하기를 원합니다.
ReSharper가 비즈니스에 도움이 될 것이라는 증거를 얻는 방법을 잘 모르겠습니다. 그것으로부터 어떤 종류의 통계를 얻을 수 있습니까?
Resharper가 비즈니스에 도움이 될 것이라는 증거를 얻는 방법을 잘 모르겠습니다.
비즈니스 사례를 요청하면 증거를 요구하는 것이 아니라 투자 수익에 대한 일종의 사실 기반 추정치에 불과합니다.
예를 들어, 라이선스 비용 (예 : 개발자 당 $ 250), 개발자 비용 (예 : 연간 $ 50,000). Resharper를 사용하는 개발자는 Resharper가없는 개발자보다 0.5 % 더 비쌉니다.
이는 기본 재무 모델을 제공합니다. 0.5 % 이상의 생산성 향상을 얻는다면 그만한 가치가 있고, 적게 얻는다면 그렇지 않습니다. 일부 기업은 최소 투자 수익 (ROI) 계수를 적용합니다. 따라서 계수가 1.2 인 경우 승인을 받으려면 0.7 %의 이익을 보여야합니다. 요인은 3보다 크지 않을 것입니다.
이 모델을 조정할 수 있습니다. 3 년에 걸쳐 라이센스 감가 상각, 조달 비용, 자본 비용 변경 등을 포함 할 수 있지만 단순하고 보수적 인 모델이 가장 광범위한 매력을 가질 수 있습니다.
그렇다면 0.5 % 이상의 생산성 향상을 얻을 수 있다는 증거 만 있으면됩니다. 이를 위해 벤치 마크 또는 소수의 개발자와 함께 파일럿을 실행할 수 있습니다. 몇 가지 일반적인 작업을 선택하고 Resharper를 사용하거나 사용하지 않고 시간을 지정합니다. 구매하기 전에 파일럿을 실행할 수 있도록 30 일 평가판을 사용할 수 있습니다.
Resharper 홈 페이지의 PDF는 생산성이 35 % 증가했다고 주장합니다. 약간의 소금으로도 취할 수 있지만 70 배 이상 과장하지 않는 한 여전히 가치있는 투자입니다. 웹상의 많은 추천과 자신의 돈으로 그것을 구매한다고 주장하는 개발자들은 그것이 과장된 것이 아님을 시사합니다.
비즈니스 사례를 발표 할 때 그 비율을 달러 가치로도 설명 할 수 있습니다.
개발자는 하루의 일부만 IDE에서 보내므로 예상 수익을 낮추는 것이 좋습니다. 실수는 아마도 20 %에서 80 % 사이이지만 범위의 하단은 정치적으로 허용되는 숫자가 아닐 수 있습니다. 투자의 영향을받는 산출물의 비율에 관심이 있습니다.
저는 Jetbrains와 아무런 관련이 없습니다. 라이선스를 판매하는 것이 아니라 비즈니스 사례를 만드는 방법에 대한 질문에 답하고 있습니다! 내가 일하는 곳에서 일화적인 증거는 Resharper를 사용한 개발자가 그것에 대해 말할 좋은 것만 가지고 있다는 것입니다. 매우 특정한 경우에 많은 파일에 적용해야하는 기계 작업을 자동화하여 몇 주 또는 몇 달을 절약했습니다. 나머지 시간은 측정하기 어렵지만 개발자가 항상 사용하기 때문에 실제 가치를 얻고 있어야합니다.
품질 문제도 있습니다. 품질 문제가 회사의 관리 수준에서 어떻게 인식되는지에 따라 생산성 향상, 비용 절감 또는 추가 인수로 측정 할 수 있습니다.
비즈니스 사례에 행운을 빕니다.
ReSharper는 유용한 통계를 제공하는 방식으로 자신을 추적하지 않습니다. 또한 대학 / 회사 / 컨설턴트가 의미있는 데이터를 갖고 있지 않다고 확신합니다. 이것은 너무 복잡합니다. ( A. ) 코드 삽입, ( B. ) 신속하게 리팩토링, ( C. ) ReSharper가 사람이 실수를하지 않았기 때문에 처음부터 올바르게 얻는 시간 절약을 측정 할 수 있다고 가정합니다 . 이러한 절감 효과만으로도 곧 ReSharper를 사용할 수 있습니다. $ 300 라이선스의 경우 모든 ReSharper가이를 수행하면 개발자 당 5 ~ 6 시간을 절약 할 수 있습니다. 그건 시간 .
그러나 ReSharper의 실제 이점은 측정 할 수 없습니다.
- 좋은 구조는 이제 나쁜 구조만큼 쉽게 만들 수 있으므로 올바르게 수행하십시오!
- 엉뚱한 코딩보다는 디자인에 대해 생각하는 데 시간을 소비하기 때문에 디자인이 더 좋습니다.
- 레벨이 무엇이든 ReSharper에서 배웁니다 . 사용 가능한 리팩토링은 최상위 개발자가 요구하는 것입니다. 그것들을 사용함으로써 당신은 이러한 좋은 관행을 배웁니다.
- 실수는 더 관대합니다. 코드 구조를 잘못 구성하면 쉽게 수정할 수 있습니다. 나는 위험이 적기 때문에 더 대담하고 새로운 것을 시도 할 의향이 있습니다. 이로 인해 훌륭한 코드가 생성되었습니다.
유감스럽게도 귀하의 능력은 귀하를 신뢰하거나 웹 사이트의 추천 글을 신뢰하거나 컨설턴트를 신뢰하거나 ReSharper를 직접 경험해야합니다. 당신의 관리자가 그 자체로 좋은 개발자가 아니라면, 당신은 힘든 싸움을 할 것입니다. 행운을 빕니다.
최고의 개발자가 ReSharper (또는 Coderush)를 사용한다는 것을 알고 있었기 때문에 몇 달 전에 제 돈으로 ReSharper를 구입했습니다. 그리고 가장 좋은 것은 그들이 더 적은 시간 / 비용으로 더 많은 유지 보수 가능한 솔루션을 생성한다는 것을 의미 합니다. 제 기대를 뛰어 넘었습니다. 코드를 더 빨리 가져오고 더 빨리 리팩터링 할 수 있다는 것이 제가 기대했던 것입니다. 모두 좋고 좋습니다. 내가 예상하지 못한 것은 이것이 내가 올바른 개발 결정을 내리고 가장 효율적인 시간에 올바른 일 을 수행하는 데 필요한 시간을 어떻게 늘릴 것인지였습니다 . 일을 제대로 할 시간이 부족하기 전에는 이제 있습니다.
따라서 ReSharper가 자체 비용을 20 배 이상, 100 배 또는 500 배 이상 지불하는지 경영진에게 말할 수는 없지만 20 개면 충분하다고 생각합니다.
비즈니스 관리자가 몇 가지 숫자를 좋아한다는 것을 알고 있지만 최고의 비즈니스 사례는 일화입니다.
개발자를 행복하게합니다.
사실, 생산성이 증가하지만 증명하기는 어렵습니다. 행복한 개발자는 더 생산적이기 때문에 개발자를 행복하게 만드는 것으로 충분해야합니다. 정적 코드 분석 기능이 내장되어 있으므로 개발자가 더 나은 코드를 작성하도록 유도하고 깔끔하게 코드를 훈련하도록 부드럽게 훈련시킬 수 있습니다.
통계는 없지만 Resharper에 대한 사례를 주장 하는 아주 좋은 블로그 기사가 있습니다. 일부 동료와 저는 이러한 정당성을 사용하여 우리를 위해 구입했습니다.
편집하다
인터넷 아카이브 버전을 가리 키도록 링크를 변경했습니다.
기본적으로 개발 시간을 단축하는 도구입니다.
- 더 많은 문제를 즉시 시각화
- 경고 (정보에서 오류까지)를 표시하고 개발자가 간단한 Ctrl + Space 로 문제 를 수정할 수 있도록하여 코딩 속도를 개선 했습니다.
- 명명 규칙 적용 (사용자 지정 가능)
- 훨씬 더 나은 리팩토링 : 버그 를 줄일 뿐만 아니라 더 많은 작업을 허용 합니다 . 리팩토링은 속도를 향상시킵니다 ( 리팩토링이 없으면 개발 속도가 느려지고 느려짐 )
- 훨씬 더 빠른 코드 탐색 (원하는 파일 위치 열기) :
- camelCase 파일 / 클래스 / 기호 찾기, Ctrl + [Shift] + T
- 모든 소스 코드에서 조각이 사용 된 위치 찾기
- 개발자는 배울 수 있습니다 . 자동 수정 제안은 일반적으로 몇 가지 리팩토링 트릭과 최신 .NET 기능을 고려합니다. MS Word 맞춤법 교정기 와 같을 뿐만 아니라 어떻게 더 잘 말할 수 있는지 알려줄 것입니다.
참고 : 기술적 으로 단일 컴퓨터에 설치할 수 있습니다 . 수석 개발자 또는 프로젝트 관리자의 컴퓨터에 설치하면 코드를 훨씬 빠르게 검토 할 수 있습니다. 리팩토링과 통합은 리드 개발자의 중요한 작업입니다.
단점으로는 광고 된 이익을 믿지 않습니다. 그 이득은 이상주의적인 이득을 가진 나쁜 개발 프로세스에 기반합니다. 제가 말할 수있는 것은 개발자로서 제 삶을 더 좋게 만들었다는 것입니다.
The best business case for ReSharper has to do more with the ability for it, when coupled with StyleCop Add-In (free), to allow a small team of developers to quickly create consistent, coherent, standards-based, maintainable code. Until it was introduced in our organization we had nothing but numerous stylistic approaches, not to mention the defects, bugs and other problems ReSharper helped us identify and correct. It is quite simply the best VS Add-In I've ever encountered.
As an aside, you should pick up GhostDoc (free VS Add-In) as well. It makes documenting your code much easier as well. These two tools together are invaluable.
An issue you may run into is that Management may not so much be looking for a justification for ReSharper, but justification for those things that ReSharper does: refactoring, code cleanup, increased ability to navigate code, unit test support.
If you've got Management that needs to justify something like ReSharper, then they may not yet have "justified" modern software development practices, either.
While I cannot, even from my own organization provide direct metrics, the tool provides a wealth of assistance and hints for developers.
It will also, when properly used, help an organization have more consistent code following the organizations code standards.
It will also highlight new features in newer.net frameworks and gently show developers how they can be applied to their code.
The tool is fantastic in getting rid of some code smells.
Aside from that aspect, once developers become more proficient in its use, it has a great number navigational features that allow them to quickly zip through code.
See the ReSharper Benefits For You and Your Business document for a small ROI analysis. Unfortunately it is not backed by any hard data and boils down to the assumption that developer productivity increases by 35 percent when using ReSharper, but it sums up all the arguments for using a productivity solution like ReSharper.
If management just want a set up numbers put in front of them, I have knocked up a basic app that should give an indication to the potential ROI that can be had from purchasing a tool like ReSharper. Even if you don't follow the 35% claim in productivity improvement, a 1% improvement still brings a ROI.
참고URL : https://stackoverflow.com/questions/2298308/business-case-for-resharper
'IT TIP' 카테고리의 다른 글
폴더를 마우스 오른쪽 단추로 클릭 한 후 Visual Studio 코드 "코드로 열기"가 나타나지 않음 (0) | 2020.12.13 |
---|---|
쉼표로 구분 된 문자열을 어떤 종류의 객체로 구문 분석하는 가장 쉬운 방법은 개별 값에 액세스하기 위해 반복 할 수 있습니까? (0) | 2020.12.13 |
자바 스크립트 기능으로 onclick 액션 변경 (0) | 2020.12.13 |
Java에서 버전 문자열을 비교하는 효율적인 방법 (0) | 2020.12.13 |
Mongoose를 사용하여 ObjectId로 검색하는 문서를 찾을 수 없습니다. (0) | 2020.12.13 |