不要把能否胜任与自己开发照样外部购置或者与焦点决议照样上下文决议的问题相混淆。你可以购置解决方案,但仍然要能胜任去部署和维护它们。事实上,客户也要求你云云做。
也许你以为这条原则是不言而喻的:“对于我们所做的来说,我们当然是能胜任的,否则我们若何保持营业?”为了说明这个原则,我们假设你有一个因特网产物,如某种SaS平台、电子商务产物或其他在因特网上交付的解决方案。
你的团队对你接纳的负载均衡器真正领会若干呢?你多久请求一次外部辅助来解决这些负载均衡器的问题或者实现新功效呢?你的数据库又若何呢?你的开发人员或DBA知道若何判断哪些表需要索引,哪个查询运行得比梦愒四?你知道若何担表移到文件系统上,削减争用,提高整体生产力吗?你的应用服务器又若何?谁是处置这些问题的专家?也许,你对所有这些问题的反应是,你并不需要亲自做这些事情。你可能从其他人写的书中读到过,应该发现自己具有与众不同的能力的领域,并专注于这些领域。然而判断一个组件是否“非焦点”或者该组件事实应该从外部购置照样自己开发,这并不应该与判断团队是否有响应的能力来掌控所购手艺相混淆。使用第三方或开源数据库绝对没有问题,但这并不意味着你就不必领会数据库,不必具备对它举行操作和故障检验的响应能力。
你的客户期望你交付给他们的是一个服务,而你开发一个举世无双的软件来建立这个服务只是实现目的的手段。归根结底你是在一个服务业,这一点不要明白错了。这是一种必须的心态,若是缺乏这种心态,事实证明这会造成公司退化甚至扑灭。 Friendster过于关注“朋友圈”(F-graph),这是一种用来盘算社交网络中人际关系的庞大解决方案,可能是它在小我私家社交网络竟争中败给 Facebook的缘故原由之一。这种关注背后是一种态度,一种许多软件商铺都持有的态度,即“朋友圈”所提出出的难题必须得到解决。这种关注会造成站点服务中止或者响应缓慢,由于系统在实时盘算人际关系时会变得缓慢甚至住手运行。与之相反的是关注服务,即可用性和响应时间比任何特殊功效都主要。软件只不过是提供服务的一种手段而已。
(责任编辑:网络)

评论列表