不要以为纯软件公司的程序设计师就只要会写程序就好, 以下二个真实案例就是套装软件公司的程序设计师要面对的, 因为应用软件是最下游, 直接面对使用者, 当客户反应系统有这样的问题时你会怎么做? 提出有建设性建议~~~~ (这二个案例到底出什么问题之后公布)
[案例一] 客户某天发现系统无法发送 e-mail ,出现 "Failure sending mail." 讯息
=> 检测结果发现该组 SMTP 设定无法发信, 但其他组设定可以
程序设计师 : 测试过了, 系统发信功能没问题, 是 SMTP 的设定有错误
客户IT : mail server 从未动过, 以前可以发信, 自从系统更新后就不行, 所以一定是你们系统的问题
程序设计师 : 你要不要改另一组 SMTP 的账号密码试看看
客户IT : 以前就是这样设的, 是你们更新后才有问题
程序设计师 : (看 SMTP 主机是设 host name) 不然你把 host name 改 IP 看看, 可能 DNS 有问题
客户IT : 你不要一直把问题丢给我, 如果 DNS 有问题, 公司其他 user 早就无法使用网络了
程序设计师 : 我们测试结果系统使用其他正确的 SMTP 设定都可发信, 就这一组设定有问题, 我又不是 mail server 的管理员, 怎么知道要如何设定?
客户IT : 程序不是你们写的吗? 该怎么设定你们最清楚, 你们要去找出问题, 不是把问题丢给我们
程序设计师 : 现在找到问题就是 SMTP 设定不对, 因为我不是 mail server 的管理员, 所以我不知道要如何设定
客户IT : 以前就是这样设的, 一直都可以发信, 是你们改程序后才无法发信的, 你要去找出你们程序的问题, 不是把问题丢给我
[案例二] 客户一台新买的i5计算机, 不管 CPU 或 RAM 等硬件配备都比旧计算机佳, 为什么执行系统反而比较慢
=> 执行系统效能检测后确认是 Client 端效能不佳, 非网络或AP, DB的问题
谁有更好的建议呢