看到 Sumtec 最新的一篇文章,觉得也想说两句。最近一直在做一个项目,主要是把医院各科室的要求做的假牙进行分类、按照各单位自己的价目表进行计价,送入工作流程,每一个工作流程都进行记录、分配,最后发送回到各科室。整个项目是我一个人在做,从最初的分析、调查、设计到最后的编码、测试、运行,很辛苦。除了常见的需求分析的深度这个重要的因素之外,我体会到非常重要的两点:一是原来的管理水平和管理者的管理逻辑,二是客户单位的协助实施的人员的素质和水平。管理上的混乱对程序员来说是简直可以说难以应付,同样是最后的走出生产流程的出货,今天决定由生产来做,明天也改成外联部门来做,生产部门作有她自己的关注,外联关心的有时联系信息的事情,难过的是两个部门扯皮,互相拆台。本来已经交给生产部门做了,测试的时候我就在旁边看着,最后统计的结果我催促她给我数据,就是不说;第二天我来的时候她们却把结果给了领导,说是统计的根本就不对,结果可想而知,因此上上一个系统你不要指望大家拧成一根绳。第二个是从我们领导的身上感受的,某公司在这里实施的医院HIS系统,我一看就是公司设计的不合理,但是信息中心的主任都想办法让大家理解了这样做是不得已而为之。一个能和实施人员紧密团结在一起的客户的内部员工,能让你避免很多人事、行政甚至是系统上的不必要的麻烦。