1 一个好的产品是经过长时间,不同项目使用过程中发现不足,不断改进迭代出来的,实践是检验真理的唯一标准。
2 客户需求是第一,软件只是工具,解决实际问题才有价值。
3 交换产品 易用性,可靠性,交换性能,不同产品比较
易用性:按我的理解分为两种,
1)通过功能组件构造流程图如(kettle)
优点:看起来功能强大,可以做出复杂的交换任务。
缺点:易性不好,因为设计太灵活,读,写之外使用者关心的交换日志,异常处理很难处理。
2)按场景设置不同任务,使用者新建任务录入参数或是通过开关调整策略。
缺点:解决的场景是固定的,不能满足的场景只能通过产品提供公司新增或改造。
优点:易用性好,因为场景固定,使用者只需要关心业务上规则,像交换日志,监控,异常处理等产品提前内置。
可靠性:在测试阶段,模拟各种异常,如果断网,服务器关机等,观察交换产品如何应对。
交换性能:通过不同产品测试时比较。