我在管理层要求我估算使用我没有经验的第三方控件的程序任务时遇到了困难。 我完全理解他们为什么要这样做,但我感觉我给出的任何估算要么太短会让我看起来不好,要么太长也会让我看起来不好。 有什么估算或回复可以让管理层闭嘴,让我继续工作呢?
当然,你可以通过将剩余文件大小除以当前下载速度来计算下载所需时间,但如果你的下载速度波动较大(而且它会),这样计算出来的结果并不是很准确。那么有没有更好的算法来产生更平滑的倒计时呢?
我们公司刚收到第一个大型开发项目的询价,我想使用敏捷开发流程。客户对应用程序有一个愿景,但坦承自己缺乏很少的需求,并认识到我们将按小时计费。因此,我已几乎让他接受了敏捷方法。 问题在于他希望有一个固定预算。我读过一些文章,基本上都不建议提供估算,因为客户会根据这个数字制定预算。即使需求发生变...
我正在开发一个搜索系统的后端应用程序。搜索系统将文件复制到临时目录并随机命名,然后将临时文件名传递给我的应用程序。我的应用程序必须在有限的时间内处理每个文件,否则它会被关闭 - 这是一种类似看门狗的安全措施。处理文件可能需要很长时间,因此我需要设计能够处理这种情况的应用程序。如果我的应用程序下...
我想估算一张照片中的噪声。 假设图像模型为原始图像加上白噪声,现在我需要估算出噪声方差。 我的方法是计算图像局部方差(3*3到21*21块),然后寻找局部方差相对稳定的区域(通过计算局部方差矩阵的局部方差)。我认为这些区域是“平坦”的,因此方差几乎是“纯”噪声。 然而,我得到的结果并不稳...
最近我一直在思考软件估算问题,并对编码所花费的时间有许多疑问。我很想听听那些有至少几年软件开发经验的人分享想法。 当你需要估算完成某项任务所需时间时,你每天花多少小时编码?其他非编码时间都用来做什么? 你是否发现自己比队友花更多或更少的时间编码?你觉得自己比他们完成更多或更少的工作吗? ...
在回答“应对糟糕的估算”这个问题时,由Ash发布,我分享了一些我学习和使用的技巧来发现弱势估计。但我相信还有很多方法!在需要快速评估由第三方(同事、商业伙伴或外部公司)编制的软件项目估算的情况下,可以使用哪些启发式方法?在不需要太详细了解手头任务的情况下,可以发现什么明显和不那么明显的软件估算弱点?
您在项目计划和新项目的小时估算方面有什么经验? 您采用的方法是什么,为什么会或者不会适用于您? 有没有需要考虑的最佳实践?