
.Net
대기업을 대상 으로 소프트웨어 제품을 개발하고 있습니다 . 이 제품에는 서버 및 데스크톱 클라이언트 구성 요소가 모두 있습니다. 우리는 회사 내 소수의 직원(아마도 재무 부서 직원)이 우리 제품을 사용할 것으로 예상합니다. 현재 가 필요 .Net 3.5
하지만 이전을 고려하고 있습니다 .Net 4.0
.
그러한 환경에서 IT를 관리해 본 경험이 있는 사람이라면 .Net 4.0
이 단계에서 요구하는 것이 우리 소프트웨어를 채택하는 데 장애가 될지 여부를 말해 줄 수 있습니까? 와 같은 프레임워크 사용에 관해 어떤 태도가 널리 퍼져 있습니까 .Net
?
답변1
다른 비즈니스 결정과 마찬가지로 이익 대 비용 함수로 생각하십시오.
소프트웨어를 지원하는 데 필요한 모든 구성 요소를 설치하는 데 비용이 드는 경우 비용을 최소화할 수 있습니까? (예를 들어 .net4가 있는 서버만 필요한지 아니면 네트워크의 모든 워크스테이션이 필요한지 여부). 이 원칙은 예를 들어 "할 수 있다는 이유만으로" 최신 버전의 .net을 요구하는 것과 반대되는 효과도 있습니다.
소프트웨어의 이점이 소프트웨어 설치 비용을 상쇄할 것이라는 점을 회사의 의사 결정자에게 보여줄 수 있습니까? 정말 간단합니다.
.net 4 자체에 대해서는 관련성이 없다고 생각하기 때문에 아무 말도 하지 않겠습니다. Windows 네트워크의 .net 4.0, Apple 네트워크의 Safari 5, Linux 네트워크의 Java가 필요한 앱에 대해 이야기하든 동일한 질문, 동일한 답변입니다.
답변2
추가 소프트웨어를 설치하는 것은 항상 IT 부서와 네트워크 관리자의 관심사입니다. 귀하의 제품이 회사에 유용하다면 그들은 그것을 구매하고 설치할 것입니다. 그러나 이와 같은 것들은 소프트웨어를 훨씬 더 좋게 만들어 극복해야 할 장벽입니다.
가능하다면 가장 낮은 버전의 .NET Framework를 대상으로 하고 4로 갈 때의 단점을 지적하십시오. 문제는 .NET 4에서 얻는 기술적 이점이 이러한 단점보다 더 큽니까?
답변3
모든 시스템에 배포된다면 확실히 의욕을 잃게 될 것입니다. 우리는 현재 대규모 설치 애플리케이션을 위한 2.0 런타임을 목표로 하고 있으며, 널리 배포되지 않은 프로젝트를 위해 새로운 런타임 기능(3.x/4.0)을 채택하는 데 한계를 두었습니다.
서버 구성 요소가 전용이 아니고 IT가 기존 공유 서버에서 실행하는 것을 선호한다면 약간의 불안감이 생길 수 있습니다.
답변4
또 다른 고려 사항은 저항이 반드시 프레임워크 설치 및 배포 비용 때문이 아니라 기존 미션 크리티컬 엔터프라이즈 애플리케이션을 중단시키는 위험 관리 때문일 수 있다는 사실입니다. 저는 현재 인프라 팀과 함께 전쟁을 벌이고 있으며 .net 4.0 프레임워크를 배포해도 기존 앱이 중단되지 않는다는 것을 증명할 것을 요구하고 있습니다. 그런 일을 할 수 있는 놀라운 도구를 아는 사람이 있다면 나는 당신에게 많은 빚을 지게 될 것입니다 :).