软件项目维护难题如何破解?自问自答 [发表于 2009/11/13] 状态 开放帖 精华贴 浏览量 13782 |
|
该帖子同步发自:(baigaofeng的博客 访问该博客) SW软件开发项目总金额1200多万元,一共10个子系统,参与人数众多。编码测试阶段工程师人员达到60多人,历时5个月;试运行阶段,撤离部分开发人员至25人,历时5个月。系统正式上线运行后,甲乙双方又签订了一项软件维护合同,为期一年、固定价格、微利,乙方派15人到现场负责技术支持、处理用户需求,其中程序员12人。 随后各种问题出现: 1、随着用户的使用,各种新要求不断被提出,有些改动小、有些改动大,其中大多数新需求经过甲方确认后都要修改。项目组几乎没有商量的余地,甚至于用户直接将问题发给甲方项目组人员,系统范围、需求蔓延基本失控。 2、项目组中12个开发人员都是初级技术人员,之前参与的工作都是系统的边边角角,对整个系统不清楚。改动前要花费较长时间对系统业务需求、源代码进行了解、学习、试验,问题解决进度很慢。程序员也抱怨1个人要干原来5个人的活。 3、结果甲方很不满意,要求乙方换人,更换几个人后也没有明显改进。甚至有些业务、程序没有人能搞懂,变成了不解之题。 4、技术人员在疲于应付系统功能修改问题外,还要应付一些“如何操作”类的问题,甚至超出范围的问题,比如IE打开慢、网络连不上等各种各样的问题。团队士气很差,效率也不高,用户最后也没有了办法,只能排个优先级,能改多少就改多少。 客户不满意!团队不满意!老板不满意!软件维护真的没法做了吗?有些项目维护期间是算在开发合同里岂不是更加难过!
自己回答>>>> 1、为什么用户使用以后会有很多问题? ---需求分析、用户测试等环节可能有疏漏之处(加强开发过程沟通); ---客户的业务不稳定,需求变动频繁(考虑人月合同); ---软件本身小毛病比较多,软件灵活性、界面友好性有差距(自责吧); ---其他原因... 2、为什么需求控制不住? ---谁应该控制,甲方项目组、乙方项目组。 ---为什么控制不了,没有和用户沟通清楚,了解别人为什么提问题,到底有多紧迫,如果不能及时修改别人会不会疯掉;告诉用户改东西是要花多大代价。 3、用户为什么不满意? ---用户的要求没有满足、项目组的承诺没有兑现,应该适当控制需求、谨慎承诺(前文)。 ---没有抓住用户的疼痛点,比如原来操作工作量比较大,希望增加批量处理等。 ---态度可能不好,客户明显不对且不友好时不可以当面争执,妥协后以邮件、电话等非当面沟通形式进行解释。 4、员工为什么不满意? ---工作气氛不爽、心情不愉快,收到的都是抱怨,整天受用户的气。先解决前文的问题,减轻压力,然后加强培训、组织学习、肯定成绩、适当激励(取决于公司管理)。 ---应付一些非系统类问题,发布常见问题FAQ、让甲方支持人员介入。 5、老板为什么不满意? ---主要原因是客户投诉,以上问题解决好了,老板也就踏实了。 ---没有利润,只要用户满意度高,以后还有新项目机会。
|
>>> 由论坛统一发布的广告:
|
|
楼主
baigaofeng

职务 无
军衔 少尉
来自 北京市
发帖 125篇
注册 2008/10/9
PM币 1804
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/11/13]
|
---没有利润,只要用户满意度高,以后还有新项目机会
|
|
|
1楼
fly0412

职务 无
军衔 无军衔
来自 江西省
发帖 5篇
注册 2009/11/13
PM币 0
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/11/14]
|
加强培训、组织学习、肯定成绩、适当激励
|
|
|
2楼
Zoooooo

职务 无
军衔 无军衔
来自 广西壮族自治区
发帖 4篇
注册 2009/11/14
PM币 1
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/11/17]
|
主要还是学习
|
|
|
3楼
sxczgsyhm

职务 无
军衔 三等兵
来自 山西省
发帖 11篇
注册 2009/11/17
PM币 9
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/11/27]
|
学习
|
|
|
4楼
wxzhouyx

职务 无
军衔 三等兵
来自 江西省
发帖 14篇
注册 2009/11/27
PM币 6
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/11/27]
|
问题一的回答 1、定制开发的软件的通病,业务没有吃透,项目组人员不能掌握业务,只能被客户牵着鼻子走; 2、甲方项目组人员不尽职,或者说能力太差,或者过于站在甲方的位置,没有考虑整个项目组是一个整体团队; 3、项目经理掌控能力有待提升,业务永远有变化,永远有特殊的情况,能否把控住就看我方项目经理的; 4、项目组职能不清,形同虚设,正如楼主写的,需求该谁控制? 问题二 1、资源配置有问题,先人后事,12个开发人员,必须有两个主管,才行,全是初级技术人员,自然撑不住大局; 2、文档沉淀问题,规范书写文档,也不至于了解和学习需要很多时间; 问题三 1、管理人员过于技术性,情商不够,不能正确处理好和甲方的关系,明知换人解决不了问题,为何轻易换人而不解决问题之本? 问题四 1、和甲方约定含糊,职责划分不清; 2、缺少系统思维,出现这样的情况,需要统筹规划,甚至调拨人手专人解决其他问题; 3、关心下属不够,每个项目都有问题,每个岗位都有问题,关键在管理者如何激励下属。 以上是我的愚见
|
|
|
5楼
成华

职务 无
军衔 三等兵
来自 江苏省
发帖 8篇
注册 2009/11/27
PM币 16
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/12/10]
|
范围外的、不合理的要求要敢于拒绝,将帅无能累死三军,项目经理要敢于跟不合理要求斗争 范围内的、合理的要求要积极配合修改,提高客户满意度 问题肯定存在的,没有项目可以做到完备,不要想着解决所有问题,关注重点问题 尊重下属意见,提供反馈渠道 周报要送达高层,把掌权的拉进来,要善于转移压力,把领导、客户也拉到同一条船上,能力范围问题大胆升级,不要怕惊动领导,小兵自己在下面搞是没用的
|
|
|
6楼
lingch

职务 无
军衔 三等兵
来自 广东
发帖 9篇
注册 2009/3/21
PM币 2
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/12/11]
|
1、需求变更控制没有做好,国内定制软件项目都是这个样,但要在实施或你的这个维护阶段前就同客户领导方一同确认变更流程,同时站在用户立场讲明利害关系,变更流程一般要明确时间、方式等比如不是紧急的问题每周提一次问题列表,由相关领导确认后再进行修改,紧急的问题会马上响应解决,但事后也要将其通告相关领导及人员,项目组内设专人接收响应问题,客户方也由专人提交问题列表,让程序员专心改问题去,楼主在这里自答的几种情况实际上是一种抱怨的态度,实际上这个时候你怎么抱怨都没有用的,要你接的就是这个摊子,看你如何解决。5楼兄弟也是抱有找责任的态度,实际上这时最应该看怎么解决问题。 2、5楼提的我觉得合理 3、客户不满意主要是没满足他们的修改需求,实际上做好变更控制,开发方只对问题列表负责,只对对应的人员负责,实际这问题就小了 4、同样,找专人把这些范围外的屏蔽在外,同客户可以谈一下,需要修改的东西已经很多了,如果有大量这样的问题来找开发人员,会影响开发人员问题修改进度,不能按期交付,让客户做选择题吧,是要修改进度,还是要帮忙看IE怎么上不了了。
|
-------------------------------------------------------------------------------------------------------- 其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷震。掠乡 分众,廓地分利,悬权而动。先知迂直之计者胜,此军争之法也
|
|
7楼
fenris

职务 无
军衔 一等兵
来自 辽宁省
发帖 64篇
注册 2008/2/27
PM币 25
经验
|
|
Re:软件项目维护难题如何破解?自问自答
[回复于 2009/12/12]
|
学习+沟通
|
|
|
8楼
11494108

职务 无
军衔 三等兵
来自 江西省
发帖 7篇
注册 2009/12/12
PM币 17
经验
|
|