我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了...
为什么80%的码农都做不了架构师?>>>
有时候我也会想,为什么我们做不好软件项目?
其实,我们真的要是用心在做软件项目,应该是能做得好的,但是强制要求人人都用心去做项目,比较难,很难。
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/
转载于:https://my.oschina.net/iwenr/blog/227715
我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了...相关推荐
- 天天在做大数据,你的时间都花在哪了
大数据做了这许多年,有没有问过自己,大数据中,工作量最大和技术难度最高的,分别是什么呢? 前言 我每天都在思考,思考很重要,是一个消化和不断深入的过程. 正如下面的一句话: 我们从出生开始如果没思考过 ...
- 用计算机电脑怎么做ppt软件,电脑做ppt的软件叫什么
电脑做ppt的软件叫什么 电脑做ppt的软件叫PowerPoint,大家习惯简称ppt.用户可以通过投影进行要演示的ppt.ppt在我们工作中是非常常见的,是办公文员必须学会的'一项技能.下面就针对这 ...
- 做不好资产清点的网络安全防护都是耍流氓
青藤云安全,江湖人称"藤厂",凭借领先的理念.技术和产品在网络安全圈逐步封神,久战而立于不败之地.为了让更多人了解青藤.了解网络安全,笔者特开通此专栏,争取用简洁明了的语言讲清楚晦 ...
- 钢琴家软件里曲谱的数据为什么更新不了_企业信息化为什么到现在还是做不好...
最近回访了几家我以前做过的项目,包括前几天支持一个项目调研,结合我现在在做的项目,确实心里不是滋味.中国的企业,搞信息化已近40年,虽然现在各企业在不断追赶IT技术或专家创造一个一个新鲜词汇,什么大数 ...
- 技术总监灵魂一问:你精通那么多技术,为何还做不好一个项目?
作者 | 李英权 来源 | 四猿外(ID:si-yuanwai) 编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案 ...
- 技术总监灵魂一问:精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 我们精通那么多技术,为何还是做不好一个项目?
编写高质量可维护的代码既是程序员的基本修养,也是能决定项目成败的关键因素,本文试图总结出问题项目普遍存在的共性问题并给出相应的解决方案. 1. 程序员的宿命? 程序员的职业生涯中难免遇到烂项目,有些项 ...
- 如何做一个软件项目经理? ----写给公司所有的开发人员
第一部分:软件项目经理的要求 首先是一个管理者,其次熟悉某些工具,某几种语言,行业背景,项目管理技能. 软件项目经理面临的恶劣环境,我们绝大部分软件企业运行在相对混乱的状态(CMM一级),组织不大可能 ...
- 一线互联网技术总监的忠告:我们精通那么多技术为何还是做不好一个项目?
4.5 症结 3:抽象不够.逻辑纠缠--High Level 业务逻辑和 Low Level 实现逻辑纠缠 当我们说"代码中包含的业务逻辑"的时候,我们到底在说什么?业界并没有一个 ...
最新文章
- Lucene:基于Java的全文检索引擎简介 车东
- python 实例方法调用时可以忽略第一个参数_盘点Python中易忽略的函数
- Redis中事务的实现流程
- stream的常见方法操作(亲测)
- 来自天秤座的梦想_天秤座:单线全自动机器学习
- php7 php5.6 array,[转]php5.6 升级到php7及变化
- 【心情】换个皮肤试试看
- 油气田开发之油气水井维护性修井作业
- 搅拌反应釜cad图纸_求夹套反应釜设计CAD图纸
- Excel的模板导出+背景水印
- 管理小故事100例3
- Java数据结构与算法
- VS/MFC - 无法启动此程序因为计算机中丢失mfc140d.dll.
- ARM Cortex-M3内核结构
- vista主机故障_Vista RC1安装日记-将我的主机升级到Windows Vista RC1
- Altium Designer--如何隐藏连线
- 我的电子相册网页HTML案例
- Excel技巧大杂烩
- 浅谈滤波中Q和R的调整——KF第三篇笔记
- 过滤豆瓣租房小组中介贴之 python 实现余弦相似度(转)