商业用户的需求主要表现为对功能的要求。系统的非功能特性则由架构师负责,包括:性能的表现,灵活性,持续正常工作时间,技术支持资源等。但是,对于非功能特性的初始测试往往被拖到开发周期的最后阶段,有时还有开发团队操刀,这样的错误屡见不鲜。造成这种现象的原因很多,有人觉得在还没有实现客户要求的功能之前,考虑系统的响应速度和灵活性无异于纸上谈兵;或者面对复杂的环境和测试望而却步;再不就是觉得产品的早期版本不... Read More
posted @ 2010-09-16 20:26 Charles_ Views(1776) Comments(6) Diggs(0)
简单的项目(比如说工资管理系统)也会翻船,而且这不是个别情况。为什么?难道是我们用错了技术吗?因为选了.NET 而不是Java?还是本应该用windows而错选了Linux?一旦项目失败,技术往往会沦为替罪羊。但是用多少问题是Java无法胜任的呢,这种可能性有多大?大多数项目是由人完成的,人才是项目成功与否的基础。如何帮助团队成员完成项目,这个问题很值得静下心来好好的思考。如果团队里有人工作方式不... Read More
posted @ 2010-09-15 20:57 Charles_ Views(749) Comments(1) Diggs(0)