我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了
有时候我也会想,为什么我们做不好软件项目?
其实,我们真的要是用心在做软件项目,应该是能做得好的,但是强制要求人人都用心去做项目,比较难,很难。
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前台调用源码样例程序源码下载之 --- 数据集权限淘宝店地址:
http://shop59297253.taobao.com/
posted on 2009-12-23 14:47 不仅仅是通用权限设计 阅读(1015) 评论(18) 编辑 收藏
评论
1750783
#1楼 回复 引用 查看 顶一个再说
#4楼 回复 引用
严格...... -》 严格...... -》 高质量...... -》 严格...... -》 严格......,
#8楼 回复 引用
引用sun672380679:错别字:“也不大音响工作”....
楼主真是思如泉涌,捂都捂不住!
不要说手指,就是计算机也难望其项背!所以个别错字就算了吧,反正你也能理解。
#10楼 回复 引用 查看
#15楼 回复 引用 查看
#18楼 回复 引用 查看
我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了相关推荐
- 我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了...
为什么80%的码农都做不了架构师?>>> 有时候我也会想,为什么我们做不好软件项目? 其实,我们真的要是用心在做软件项目,应该是能做得好的,但是强制要求人人都用心去做项目,比较 ...
- 天天在做大数据,你的时间都花在哪了
大数据做了这许多年,有没有问过自己,大数据中,工作量最大和技术难度最高的,分别是什么呢? 前言 我每天都在思考,思考很重要,是一个消化和不断深入的过程. 正如下面的一句话: 我们从出生开始如果没思考过 ...
- 用计算机电脑怎么做ppt软件,电脑做ppt的软件叫什么
电脑做ppt的软件叫什么 电脑做ppt的软件叫PowerPoint,大家习惯简称ppt.用户可以通过投影进行要演示的ppt.ppt在我们工作中是非常常见的,是办公文员必须学会的'一项技能.下面就针对这 ...
- 做不好资产清点的网络安全防护都是耍流氓
青藤云安全,江湖人称"藤厂",凭借领先的理念.技术和产品在网络安全圈逐步封神,久战而立于不败之地.为了让更多人了解青藤.了解网络安全,笔者特开通此专栏,争取用简洁明了的语言讲清楚晦 ...
- 钢琴家软件里曲谱的数据为什么更新不了_企业信息化为什么到现在还是做不好...
最近回访了几家我以前做过的项目,包括前几天支持一个项目调研,结合我现在在做的项目,确实心里不是滋味.中国的企业,搞信息化已近40年,虽然现在各企业在不断追赶IT技术或专家创造一个一个新鲜词汇,什么大数 ...
- 技术总监灵魂一问:你精通那么多技术,为何还做不好一个项目?
作者 | 李英权 来源 | 四猿外(ID:si-yuanwai) 编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案 ...
- 技术总监灵魂一问:精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 我们精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 如何做一个软件项目经理? ----写给公司所有的开发人员
第一部分:软件项目经理的要求 首先是一个管理者,其次熟悉某些工具,某几种语言,行业背景,项目管理技能. 软件项目经理面临的恶劣环境,我们绝大部分软件企业运行在相对混乱的状态(CMM一级),组织不大可能 ...
- 一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?
4.5 症结 3:抽象不够.逻辑纠缠--High Level 业务逻辑和 Low Level 实现逻辑纠缠 当我们说"代码中包含的业务逻辑"的时候,我们到底在说什么?业界并没有一个 ...
最新文章
- 条形码?二维码?生成、解析都在这里!
- 加权边界框融合(WBF)
- git合并多个commit
- linux定时任务crontab
- VTK:绘图之ChartMatrix
- 昨天又写到个结构体排序,用多种cmp
- “我,程序员,33岁,距离退休,只剩2年了!”
- bzoj3110 [Zjoi2013]K大数查询
- SQL SERVER 2014 安装图解(含 SQL SERVER 2014 安装程序共享)
- 为什么 Java 进程使用的 RAM 比 Heap Size 大?​ | CSDN博文精选
- Experimental Release #2: Multiple Device Support
- C++_SHFileOperation文件夹操作
- 计算机内存改成多少合适,32g内存需要设置虚拟内存吗?32g内存虚拟内存设置多少合适...
- linux seek原理,Linux内核:seek机制
- 超级经典,绝对好的第三方控件网
- python版本的判断、选择指南
- 2018/2019/2020/2021/2022/2023年度计划阅读书籍(持续更新)
- 基于asp.net318洗车行服务会员管理系统
- 使用Charles进行手机抓包
- CSS3的字体和文本相关属性
热门文章
- 交通网络教育计算机作业答案,上海交通大学网络教育-计算机应用模拟题及答案(基础知识1).docx...
- iscsi btrfs 扩容操作
- 土拍熔断意味着什么_熔断意味着什么
- 三色旗的C语言算法,从算法学起C语言--三色旗问题
- mysql支付账单怎么设计_订单与支付设计
- “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
- C++ 常函数和常对象
- java 8中Comparator.comparing和reversed
- 哪种方式的电子签名更可靠?
- 禅道-使用禅道来进行项目任务管理