盖房子和软件开发
原创
©著作权归作者所有:来自51CTO博客作者huiwh的原创作品,谢绝转载,否则将追究法律责任
今天给家里打电话,老妈说老家的房子快盖好了。结合这段时间学习的过程改进相关的知识,我恍然大悟,原来简单的“盖房子”和软件开发一个道理啊。
老妈说最近老家盖房子的人家很多,但是我家的房子算盖的快的。因为我家准备工作做的充分,材料准备的齐,找好工人以后,实际上只花了几天的时间,就基本完工了。工人们也乐意优先做我家的。
想想“盖房子”实际上和软件开发一样,都是一个项目,都需要项目管理。下面我结合爸妈盖房子的经验和我的软件开发经验,谈谈以下几个类似的方面。
计划:“盖房子”需要计划,软件开发也需要计划。“盖房子”需要事先进行预算,并评估预算是否可行。一旦确定下来,就要对进行相关的计划,安排进度,比如购买材料,请工人等。
上一阶段结果是下一阶段的输入。老妈他们是先把材料都准备的差不多了,够砌房子的条件了,才开工砌砖头。结果两三天的时间墙就砌完了。有的很早就开工了,但是材料不齐,只能做了一点又得等材料。软件开发也是一样,需要需求分析完了才能进行设计,设计完了才能进行编码,如果不按照这个过程,开发周期可想而知。
砌砖和盖预制板不是整个过程中最重要的过程,如果什么都准备好了,砌砖和盖预制板是很快很容易的事情,事实也是如此。编码不是软件开发中最重要的过程,如果设计做好了,写代码也是很容易的事情。
工作氛围:老妈还提到了一点,我家的房子是承包给他们盖的,但是我家对工人们比较好,时不时的给一些“激励”,工人们干活也比较开心,结果就是开心完成工程,质量也不会差,效率也比较高。有的人就不理解,既然是承包给他们做的,我为什么还需要对他们好呢。软件开发其实也一样,开发人员本来就很辛苦的,如果工作氛围不好,领导把员工当奴隶管理的话,开发效率肯定是比较低的。但是,遗憾的是,很多领导不理解这点。
在我们生活中到处都有项目管理啊,继续努力学习,并将其运用到实际生活中。
上一篇:曾经的QA缘分
下一篇:软件质量不应太依赖测试部
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
《专业嵌入式软件开发》重新上架
《专业嵌入式软件 开发》重新上架
嵌入式软件 开发 -
CillyB盖房子 QDU
点击打开链接
二分 #include i++ -
CSU 1813 盖房子
Description
#include #define 数据 -
Three.js盖房子 点击开关门
建房子 for (let i = 0; i < 5; i++) { const w = Math.random()
three.js ide Math Data -
软件开发和团队管理
2大伤痛软件开发了这么多年,也带了很多的团队,真的没什么心得,只能说有点感慨。软件开发到底难不难,这真的是一个问题,刚刚毕业的时候,觉得做软件乐趣很大,困难很很小,结果呢,到现在还没有一个项目令自己满意。既然不
软件开发 项目管理 开发管理 团队管理. CMMI PMP -
java开发和软件开发有什么区别 软件开发和java开发的区别
 
java开发和软件开发有什么区别 blog java 黑马程序员 常识 -
java软件开发技术 java 软件开发
1.开发java程序步骤:编辑源文件:文件后缀名.java java编译器:javac->字节码文件(扩展名.class)  
java软件开发技术 java jvm 开发语言 源文件