你一生认识多少人--白话软件估计
2009-12-08 11:24
162 查看
请告诉我:你一生会认识多少人呢?
听到这个问题,你可能认为无法回答,其实是可以估算的,只不过你没有去做。
首先,我们定义清楚什么可以称为“认识”一个人?
如果你曾经记住他的名字,你见到他时能够记起曾经和他一起做过某件事情,那就可以称为认识他了,这就是在明确需求。
其次,还是让我们采用穷举与分类的思想,假如对你认识的人员按如下的方式来分类:
(1)为你服务的:
父母
老师
物业公司
…….
(2) 你为他服务的:
孩子
客户
学生
……….
(3) 对等的:
同事
兄弟
同学
小学
同班的
其他班的
初中
同班的
其他班的
高中
大学
其他特长班的
……….
朋友
………………
这实际上是在做WBS分解。
最后,对明细的分类进行估算,比如对于你的高中同学,你很容易就可以列举出来有50人,60人还是70人。明细分类估算完毕,就可以计算合计值,得出最终的估计结果了。
如果有另外一个人曾经回答过这个问题,他可能和你的方法不一样,二者一对比,你可能发现你的估算中存在一些问题,然后你可以优化你的估算,使其更加合理,这就是借鉴历史数据。
如果你能合理的回答这个问题,相信你也会很容易的成为一个软件项目的估算高手。
听到这个问题,你可能认为无法回答,其实是可以估算的,只不过你没有去做。
首先,我们定义清楚什么可以称为“认识”一个人?
如果你曾经记住他的名字,你见到他时能够记起曾经和他一起做过某件事情,那就可以称为认识他了,这就是在明确需求。
其次,还是让我们采用穷举与分类的思想,假如对你认识的人员按如下的方式来分类:
(1)为你服务的:
父母
老师
物业公司
…….
(2) 你为他服务的:
孩子
客户
学生
……….
(3) 对等的:
同事
兄弟
同学
小学
同班的
其他班的
初中
同班的
其他班的
高中
大学
其他特长班的
……….
朋友
………………
这实际上是在做WBS分解。
最后,对明细的分类进行估算,比如对于你的高中同学,你很容易就可以列举出来有50人,60人还是70人。明细分类估算完毕,就可以计算合计值,得出最终的估计结果了。
如果有另外一个人曾经回答过这个问题,他可能和你的方法不一样,二者一对比,你可能发现你的估算中存在一些问题,然后你可以优化你的估算,使其更加合理,这就是借鉴历史数据。
如果你能合理的回答这个问题,相信你也会很容易的成为一个软件项目的估算高手。
相关文章推荐
- 设计模式 可复用面向对象软件的基础(概念你认识多少)
- 让你提前认识软件开发(25):数据库简单介绍
- 让你提前认识软件开发(28):数据库存储过程中的重要表信息的保存及相关建议
- POS软件金管家:想知道上个月的商品剩下多少库存?可以查得到吗?
- Android软件测试的日志文件(Log文件)之多少 分享
- 软件文档知多少?
- 解析软件测试的认识误区
- 读 软件测试基础 的几点认识
- 转]一个学IT人看到日美软件后感到震撼,深深感受到了差距,这个差距真的要用50年来做比较(认识自己才能发展)
- 软件测试全局认识
- 对软件行业的认识
- 软件测试的认识
- 软件工程之宏观认识
- 文档知多少---走出软件作坊:三五个人十来条枪 如何成为开发正规军(二十五) 推荐
- 新增开源软件TOP10你认识几个?(上)
- [软件架构师系列教程-1]白话软件架构与架构师
- 当前Java软件开发中几种认识误区
- 自己不优秀,认识多少大牛都没用!
- 软件测试认识中的误区
- 让你提前认识软件开发(18):C语言中常用的文件操作函数总结及使用方法演示代码