Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
销售高级管理人员从经典ASP.NET转换为ASP.NET_Asp.net_Asp.net Mvc_Com_Asp Classic - Fatal编程技术网

销售高级管理人员从经典ASP.NET转换为ASP.NET

销售高级管理人员从经典ASP.NET转换为ASP.NET,asp.net,asp.net-mvc,com,asp-classic,Asp.net,Asp.net Mvc,Com,Asp Classic,我的一个客户机有一个用经典ASP和COM+编写的应用程序。经理们有兴趣将其迁移到ASP.NET MVC,但他们必须说服首席信息官这是一个好的举措。除了公司里没有人能维护它之外,这个旧的应用程序仍然可以正常工作。我们如何销售从经典ASP.net转换为ASP.net的高级管理层?提前谢谢 除了公司里没有人能维护它之外,这个旧的应用程序仍然可以正常工作 你的论点就在那里。如果没有人能够维护应用程序,那么如果出现问题,您将完全陷入困境。这不会是一个应用程序关闭几个小时的情况,它将永远关闭-或者至少直到你

我的一个客户机有一个用经典ASP和COM+编写的应用程序。经理们有兴趣将其迁移到ASP.NET MVC,但他们必须说服首席信息官这是一个好的举措。除了公司里没有人能维护它之外,这个旧的应用程序仍然可以正常工作。我们如何销售从经典ASP.net转换为ASP.net的高级管理层?提前谢谢

除了公司里没有人能维护它之外,这个旧的应用程序仍然可以正常工作

你的论点就在那里。如果没有人能够维护应用程序,那么如果出现问题,您将完全陷入困境。这不会是一个应用程序关闭几个小时的情况,它将永远关闭-或者至少直到你雇用一个可以修复它或重新编写的人

在短时间内找到并雇佣某人的成本可能高于平均水平

而且在压力下重新写入也不会是一个好的重新写入,这将导致持续维护的成本增加


试着将这些数据转换成数字,例如,你知道你当地的承包商费率,并将其提交给管理层。

根据我的经验,喋喋不休地谈论新技术有多酷,它们实现了多少新功能,你有多想要它,或者使用它有多好,都无法说服高层管理层

记住,他们不是程序员(很明显,你知道另一方面,你不会问这个问题)

尝试并解释迁移到ASP.Net将如何提供更好的安全性,从而使黑客无法轻松进入,切换到新技术将如何节省无数小时的高薪开发人员时间来执行维护,如何避免it团队在服务器上确保一切保持在线

试着把它放在一个可以节省多少钱(人们的时间)的等式中。开发人员每月花10小时的时间,每小时80美元,每月花5小时的IT时间,每小时80美元,这意味着他们每月可以节省1200美元。这还不包括它如何帮助你的公司赚钱。通过提供更快的服务和更好的服务,公司中使用该应用程序的任何人(以及依赖使用该应用程序的人)都可以看到更快更好的结果


更多的工作+更少的时间=更多的钱

如果看不到经典的asp应用程序,就很难肯定地“这么说”。然而,根据代码的竞争力,经典应用程序可能容易受到sql注入的攻击(即,如果未使用参数化查询)。此外,根据业务市场的不同,如果代码目前不可维护,那么对更改做出反应的能力可能会受到阻碍。如果竞争对手能够“一夜之间”抢占领先地位,这肯定会对业务不利。我还想说,mvc开发者的市场可能实际上比经典asp开发者的每小时成本更低,因为经典asp开发者的可用性


长话短说,管理层希望听到一个基于底线、竞争优势和可维护性的故事。从我的立场来看,mvc肯定(在经过深思熟虑的环境中)会比修补理解不好的遗留代码更有效地提供这一点。

这就像这里可以看到的COBOL程序员的笑话:事实上,将其转换为什么语言并不重要,只要您确实能够维护它。也就是说,有些转换比其他转换容易(例如,asp->asp.net比asp->coldfusion容易得多)。引用戴尔·卡内基的话:“首先唤起对方的渴望。能够这样做的人拥有整个世界。不能孤独行走的人。”谢谢你的回答。你说得对,管理层可能不太关心新技术有多酷。安全绝对是他们感兴趣的领域。与传统ASP.net相比,ASP.net具有哪些安全优势?如果此Web应用是内部的(在windows域上),那么现在正是将其切换到windows集成安全的最佳时机。此外,根据他们对技术的了解程度,你可以引用微软的话:“如果你想在‘网络’上实现安全,请拔掉你的计算机……我们从未声称ActiveX本质上是安全的。”我也会选择另一种方式,解释17年的技术如何需要开发人员数小时的时间来维护。为什么我们要切换到Windows集成安全?这有什么好处?谢谢。如果您使用的是Windows集成安全性,任何类型的“登录”页面都只通过网络发送用户名,允许用户进行身份验证,而无需通过网络发送密码。这可以防止任何人嗅探网络来截获你的密码(这真的很好,因为如果有人获得管理员的登录凭据o.o会怎么样)。此外,您不必记住不同的用户名和密码,这一切都取决于您登录windows时使用的内容,这让系统感觉更加专业。