小编Sco*_*len的帖子

在不花费大量时间的情况下进行估算的最佳方法是什么?

背景

我的团队目前正在进行重大改写的"bug修复和抛光"阶段.我们仍然有大量的错误要修复,计划在几个里程碑.我们被要求提出估算,以确定修复每个里程碑错误所需的工程量.

对于之前的里程碑,我们遵循以下流程:

  • 将错误分配给对代码区域最了解的人,并且可能是修复错误的人.
  • 让每个人都经历分配给他们的错误,并估计他们认为修复错误需要多长时间,以小时级别的粒度.如果一个bug看起来可能需要一两天才能修复,他们会将bug分解为可能的子任务,并估计这些.
  • 为每个里程碑分配给每个人的工作量总计,如果人们的工作量大不相同,请尝试平衡事情.
  • 将每个里程碑的每个人的总数乘以"填充因子",以考虑过于乐观的估计(我们一直使用1.5).
  • 获取给定版本的团队成员中最大的总数,并使团队成功关闭现有错误所需的时间.
  • 估计在我们达到特定里程碑期间我们期望创建的错误数量,并估计平均多长时间,我们认为需要关闭每个错误.将此添加到关闭每个版本的现有错误的时间.这是我们所需工作量的最终数量,作为我们肯定会发布该里程碑的日期.

这是相当准确的(我们已经在我们之前的三个里程碑中得到了很多点),但它相当耗时.

当前的问题

我们被要求估计即将到来的里程碑的工程时间,但要求不要使用上述过程,因为它太耗费时间.相反,作为团队的技术主管,我被要求提供不太确定的估计值,以及确定性间隔(即1个月,加上或减去一周).

我的主要估计经验是上面描述的方法的一些变化(从自由职业的背景多年).我发现当我在大型任务中"从臀部射击"时,我倾向于离开.我怀疑在估计代码中我不太了解的代码区域需要多长时间时会更糟糕.

您有哪些提示,技巧或技巧可以成功快速估算,而不会将细分任务分解成细粒度的任务并进行估算?

不可选择的事情:

  • 没有估计 - 我试过这个,它没飞:)
  • 选择一个非常宽的数字和置信区间 - 我考虑过这个,但我认为它也不会飞.
  • 循证调度 - 我们正在使用JIRA,它没有为其编写任何证据基础调度工具,我们目前无法迁移到FogBugz(BTW,如果有人去写一个基于证据的调度插件, JIRA,我们很乐意为此付钱).

estimation

5
推荐指数
2
解决办法
1128
查看次数

内存不足但没有在Instruments中看到过多的对象分配

我有一个iPad应用程序因内存不足而崩溃.但是,Instruments没有显示使用ObjectAlloc分配的任何大量内存 - 它在应用程序的生命周期内保持在1MB以下.泄漏显示在运行过程中泄漏不到1kB.内存监视器显示设备上的可用内存随着使用而显着下降,最终降至内存不足的程度.这是仪器的截图:

仪器截图http://www.freeimagehosting.net/uploads/0758372561.png

我完全难过了.据我所知,这基本上说,只要我的应用程序而言,我从来没有使用超过约750KB以上,但该设备仍在运行的物理内存不足,这是造成我的应用程序崩溃/力出口.

我是新手调试XCode的内存问题.我测量这个错了吗?还有另一种方法可以看到这个记忆的去向吗?

iphone objective-c ipad

5
推荐指数
1
解决办法
755
查看次数

列表中get()的惯用python是什么?

如果字符中不存在该键,则默认情况下,在字典上调用get(key)将返回None.什么是列表的惯用等价物,如果列表至少是传入索引的大小,则返回元素,否则返回None?

换句话说,这个函数的惯用/紧凑版本是什么:

def get(l, i):
    if i < len(l):
        return l[i]
    else:
        return None
Run Code Online (Sandbox Code Playgroud)

python idioms idiomatic

4
推荐指数
1
解决办法
465
查看次数

将Redis排序集复制到集合中

如何将Redis中的排序集复制到常规的未排序集?是否有可以执行此操作的redis命令?我可以手动遍历已排序的集合,然后手动插入未排序的集合,但是似乎有更好的方法可以执行此操作。

redis

4
推荐指数
1
解决办法
1685
查看次数

是否可以检测用户何时切换到其他浏览器选项卡?

我正在尝试检测用户何时从当前浏览器选项卡切换到另一个选项卡.监听window.onblur在firefox中可以很好地检测用户何时将焦点切换到另一个窗口,但是当用户切换到另一个选项卡时似乎没有触发.但是,当从另一个选项卡切换到相关选项卡时,似乎会触发onfocus.

有没有办法检测用户何时切换到当前选项卡?

javascript firefox

3
推荐指数
1
解决办法
1707
查看次数

从文件中按照它们在bash中首次出现的顺序提取唯一行

我有一个包含字符串列表的文件.我想按照它们首次出现在文件中的顺序提取出唯一的字符串.

因此,例如,如果我的文件包含:

foo
bar
foo
bar
baz
bar
foo
Run Code Online (Sandbox Code Playgroud)

我想输出:

foo
bar
baz
Run Code Online (Sandbox Code Playgroud)

如果我只想要唯一的值,我可以使用sort input|uniq,但这会按字母顺序排序我的结果.

bash

2
推荐指数
1
解决办法
345
查看次数