官术网_书友最值得收藏!

Estimates 

One thing that was increasingly obvious in the software industry was that our approaches to estimating or predicting the outcome of a project were out of whack. As a software team, we were often passed detailed requirements to analyze, then do some initial design work, and provide a work breakdown with estimates. 

We'd be working on one project and then at the same time asked to estimate on another. The estimates we were told would inform the decision on whether the project was viable and would be funded. Some teams tried to be sophisticated, using algorithmic estimating techniques such as Constructive Cost Model (COCOMO), COCOMO II, Source lines of code (SLOC), and Function Point. Most estimating methods incorporated rule of thumb or experience-based factors as well as factors for complexity and certainty. 

Sometimes the estimates would be given by people who weren't going to work on the project. This was either because the project leadership group didn't want to disturb an existing project team, or because, without funding, the project teams weren't formed yet. This meant the involvement of someone like an architect or a technical leader who could break down the work and estimate based on the solution they devised. Most complicated problems have several solutions, so if those who had done the solution work breakdown weren't available to provide guidance on how to implement their solution, obviously this could cause trouble later on. 

Either way, whoever provided the estimate would give it based on the best solution they could theorize with the information they were given. More often than not, the first estimate that was given would be used as a way to control the project, and it would be pretty much set in stone. This was a pattern that I stumbled across many times. When this continually happened, we tried to improve the accuracy of our estimates by spending time doing more upfront work. But the reality was to get an exact estimate of effort so that time frames and budget can be drawn, you pretty much have to complete all the work in the first place.

主站蜘蛛池模板: 安西县| 简阳市| 正镶白旗| 乌拉特后旗| 和平区| 德惠市| 信阳市| 汉源县| 陆良县| 八宿县| 英吉沙县| 双城市| 南宫市| 通榆县| 高陵县| 梨树县| 高州市| 高州市| 定南县| 漾濞| 阿荣旗| 调兵山市| 梨树县| 贵港市| 文登市| 朝阳县| 新安县| 贵德县| 巴彦县| 和政县| 株洲市| 龙岩市| 靖江市| 吴忠市| 新余市| 山东| 独山县| 岫岩| 花垣县| 开鲁县| 盐亭县|