如何面试开发/托管商店?
我们正在考虑启动一个新的、专业的(面向客户的)网络应用程序; 我们可以采取几种路径——我们可以在内部编码和托管,我们可以在内部编码并在外部托管,我们可以让其他人进行编码和托管,COTS 等。
让我们假设我有合理的方法评估 COTS 和内部开发工作的质量。
我遇到的困难是确定开发/托管商店有多“好”。 我应该问他们什么样的问题? 开发商店的乔尔测试怎么样? 我假设一些 Joel 测试问题适用(因为如果开发商店适合工作,希望他们会生成好的代码),但它还需要涉及以下内容:
1)服务器架构(假设正常运行时间为 99.99%)
2)客户服务/QA
3)对服务中断等的响应能力。
4)合同项目
我能想到的一些问题:
你们有错误数据库吗?
您如何处理新的变更请求/错误?
你们保证周转时间吗?
新请求的计费是否与错误不同?
你如何定义错误?
你们有测试人员吗? 多少?
您有自己的数据中心吗? 你们租赁机架空间/托管空间吗? 专门的国家奥委会工作人员?
你们的开发人员有多少? 内部还是外包?
您有多少客户? 我可以和他们中的一些人谈谈吗?
你们的保修期是多少?
We're looking at starting a new, specialized (customer facing) web app; there are a few paths we can take -- we can code and host in house, we can code in-house and host externally, we can have someone else do the coding and hosting, COTS, etc.
Let's assume I've reasonable ways of estimating quality of COTS and in-house development efforts.
The part I have difficulty is determining how "good" a dev / hosting shop is. What sorts of questions should I be asking them? What about a Joel Test for dev shops? I assume some of the Joel Test questions apply (since if a dev shop is good to work for, hopefully they will produce good code) but it also needs to involve things like:
1) Server architecture (assuming 99.99% uptime)
2) Customer service / QA
3) Responsiveness to service outages, etc.
4) Contract items
Some questions I can think of:
Do you have a bug database?
How do you handle new change requests / bugs?
Do you guarantee turnaround times?
Are new requests billed differently than bugs?
How do you define bugs?
Do you have testers? How many?
Do you have your own data center? Do you lease rackspace / co-loc? Dedicated NOC staff?
What is the size of your development staff? In-house or outsourced?
How many customers do you have? Can I talk with some of them?
What is your warranty period?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
列表中的最后一个问题“您有多少客户?我可以与其中一些客户交谈吗?”也应该转化为查看现有产品组合。 然后研究那些特定的“产品”(站点、应用程序等等)。
仅此一点(但不应该是唯一)就可以告诉您很多有关他们工作质量的信息。
The last question on your list, "How many customers do you have? Can I talk with some of them?" should also translate to the viewing of a portfolio of existing products. Then do research on those particular 'products' (sites, applications, what-not).
That alone (but shouldn't be the only thing) should tell you quite a lot about the quality of their work.