我是唯一一个致力于web应用程序的开发人员,它即将结束。现在我们正在研究如何让它在几个月后活下来。
这是一个非IT公司的网络应用程序。虽然他们有自己的内部IT团队,他们已经问我什么将是什么硬件要求的现场服务器。RAM,32位或64位。
内部IT团队不应该这样做吗?或者因为我是项目中唯一的工作人员,我是否有责任让他们知道任何可能影响项目性能的具体硬件需求?
我问这个问题的原因是,我以前没有这样做过。一直以来,我都会得到一个服务器,并被要求在服务器上部署应用程序。我以前从来不担心服务器配置等等。
发布于 2012-10-10 07:18:26
虽然他们有自己的内部IT团队,他们已经问我什么将是什么硬件要求的现场服务器。RAM,32位或64位。
也许他们认为作为开发人员,你对应用程序的需求比他们更有洞察力。您可能已经运行了应用程序,并且知道在不同的负载下它需要多少内存。
从IT部门的角度来看,他们很乐意为您的应用程序提供任何需要。他们可能会通过尝试和错误来找出应用程序需要什么,或者他们可以询问公司中可能对应用程序的行为有一些洞察力的人的意见。
开发人员成为被要求去做那些在工作描述中没有严格规定的事情并不少见。您可能需要编写一些文档,即使有一位技术人员。即使有QA部门,您也可能需要参与测试过程。或者,即使项目中有业务分析师,您也可能被要求帮助编写建议。这是正常的--你是团队的一员,你最关心的应该是帮助团队成功。这对你也有好处,因为它扩展了你的经验,帮助你理解了其他团队成员的工作,而且它对公司也有好处,因为它可以在周围传播知识。
发布于 2012-10-10 11:21:38
我是否有责任让他们知道任何可能影响项目绩效的具体硬件要求?
产品供应商(在这种情况下,您的公司)有责任为成功的产品操作定义最低要求。作为公司内的负责人;它可能是技术主管(听起来像你)或公司首席技术官( CTO ),这对你的客户来说并不重要。
但是,应该提供一个最低限度的规范列表,以便在客户端机器和服务器上良好地操作此产品。
发布于 2012-10-10 07:12:21
将取决于一些细节。但是一般来说,他们至少可以期望你给他们一些最低的要求,因为你应该对你在项目中使用的技术有更好的了解。如果您使用一些额外的索引器进行全文搜索,您将知道使用的是什么数据库,这可能需要更多的内存,或者使用更多的核心。
另一方面,他们可能也有一些额外的知识,比如期望什么样的负载,有多少客户可以访问网站等等。
我只想与IT团队直接接触,并从双方引进知识。
https://softwareengineering.stackexchange.com/questions/168260
复制相似问题