有时候我也会想,为什么我们做不好软件项目?
其实,我们真的要是用心在做软件项目,应该是能做得好的,但是强制要求人人都用心去做项目,比较难,很难。
1. 我们做事往往喜欢稀里糊涂,不管是沟通、设计、测试、上线各个环节上都喜欢稀里糊涂差不多就可以的做法,但是这些不严谨的做法,遇到真正需要客户用的时候就出了大问题了,客户需要每个功能都是准确无误的否则无法达到他的实际工作流程了,这就会导致客户无法用,无法验收付款,软件无法满足客户的实际要求,其实这一切都从源头就开始了,例如签订合同时就开始了。
2. 合同里各个模块的功能、性能、验收标准、质量要求、设计文档、工期、里程碑,人员配备、进度确认、违约责任等等各个环节是否都写得很详细?以后出了问题,就按合同办事,比较简单一些,也尽量避免说不清楚的事情发生。
3. 是否有明确的功能需求、严格设计、高质量的编码、严格测试了?否则怎么可能给客户用?项目经理是否能把握好项目功能范围,项目的规模能否控制住?把握好整个方向、一直目标明确的进行软件项目?
4. 我们日常生活里,很多事情可以稀里糊涂是没事的,差不多就可以了也不会出大问题,也不大影响正常工作,但是软件这东西是很严谨的事情,不是稀里糊涂就可以用了,SQL语句写错了,整个系统可能会崩溃,并发没处理好,可能会导致致命的错误,权限没处理好,可能会引起没必要的麻烦?
5. 我们发现了错误后,又不断去修正程序,是否相应的修正设计了,数据库结构等等?是否这里的修正又影响了哪里的程序,反复测试,反复修改,来一拨人重新折腾一次,换一拨人,重新测试一次,同一个功能,换了N拨人反复在测试。
6. 最后整个系统就经不起客户的折腾,没折腾几下,系统就彻底瘫痪了,再加上人员也不稳定,开发的人也走了,又来了一波人,又从新测试,重新编码,可能项目经理也换了好几拨了,谁都最怕收拾别人的乱摊子。
7. 项目搞到最后、客户也累了、开发人员也累了、项目经理也累了、老板也没赚到钱,亏了不少,谁也没赚到钱,谁也没得力,大家都败了。
8. 只有每个环节都严格把关的,杜绝重复建设、浪费人力物力的事情,做出每个东西不会反复拆了又建,建了又拆,能一口气做到位。
我们经常看到,大马路没修几年,又开挖,补好没几年,又挖开,反复挖来挖去,若当时的设计合理、规划合理,用这个钱财去修建其他马路,我们的国家将会变得多好?就算捐给穷苦老百姓也可以啊。
说白了,核心思想就是:
严格签订合同 -》 严格设计 -》 高质量编码实现 -》 严格测试 -》 严格验收, 各个里程碑严格控制进度。
有目的有计划的、做一个功能是一个功能,写好一个页面是一个页面,测试一个页面是一个页面,这个软件项目就有希望能做好。
导读:
疯狂.NET架构通用权限后台管理工具演示版2.0下载
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 如何控制用户显示的菜单权限
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 在页面中的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 数据集权限的调用权限讲解
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理
一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级授权
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 数据集权限
posted on 2009-12-23 14:47 不仅仅是通用权限设计 阅读(1015) 评论(18) 编辑 收藏
评论
1750783#2楼 回复 引用
差的软件估计会降低客户效益#3楼 回复 引用
而且是二流山寨。#4楼 回复 引用
严格...... -》 严格...... -》 高质量...... -》 严格...... -》 严格......,太空洞了!
#5楼 回复 引用
理论家#6楼 回复 引用 查看
错别字:“也不大音响工作”....#7楼 回复 引用 查看
为什么人员变化快。。。。。#8楼 回复 引用
楼主真是思如泉涌,捂都捂不住!
不要说手指,就是计算机也难望其项背!所以个别错字就算了吧,反正你也能理解。
#9楼[楼主] 回复 引用 查看
@sun672380679谢谢提醒,马上就修正好。
#10楼 回复 引用 查看
项目经理就是要在这样混乱的情况下搞定系统的,如果所有的东西能严格规范,那估计项目经理以后就不值钱了。国内软件的现状就是这样,客户抱怨开发商水平不行,开发商说客户什么都不懂。PM的作用就是要在这样的环境下,搞定项目,收到钱!#11楼 回复 引用 查看
我一看标题就知道是吉日的风格,现在楼主已经自成一派,有自己风格了#12楼[楼主] 回复 引用 查看
这么多人反对,还是上了 csdn 网站的首页了,唉,看来他们是看花眼了。#13楼 回复 引用 查看
挖马路是杭州的一贯作风,否者哪来的钱?#14楼 回复 引用 查看
一堆大道理没用,管用的只有制度和人才#15楼 回复 引用 查看
我非常喜欢吉日的风格,他是真正把心思用在用户体验上的,这点难能可贵。老外做项目,也是很注重客户的体验,所以,他们的东西,都是普受大众欢迎的。有时在想,一个软件如果能做到了和人的亲和力,那么它一定会是非常成功的。
#16楼 回复 引用 查看
我一直想家乡的道路要能硬化就好了,打听一下,一公里好贵的,但是看了广州的道路挖了填,填了挖,真的很不习惯...#17楼 回复 引用 查看
开发人员更换频繁是主因,也是无法避免的问题#18楼 回复 引用 查看
严格签订合同 -》 严格设计 -》.....第一个环节恐怕就严格不起来。客户一般自己都闹不清楚自己想要啥?只有等你演示给他看的时候,他才发现,这个其实应该是怎么这么样,那个应该是怎么样。这样不免程序改来改去,最后代码改的乱了设计改的乱了,开发人员谁都不想接手了。所以楼主的方法似乎也算是瀑布式开发流程吧。所以呢,还是的转变思维方式。敏捷的迭代开发。坚持不断的重构。才能保证项目的成功。
#19楼 回复 引用 查看
有的人严谨,有的人爱混,不同的人适合不同的工作嘛,要想做到用人不疑,疑人不用是很难的。