如果你现在手里拿着100美元.并且必须打赌其中一个选项.那你敢打赌吗?问题是:
什么是最重要的因素,它阻碍了项目的成本.
更新:好的,仅供记录.这是我曾经问过的最愚蠢的问题.问题应该是.排名上面的列表.最重要的因素首先.哪个是最重要的因素.我问,因为我认为人物数量很重要.需求变化时要改变的性质较少.它做得越快.要么?
更新:Stackoverflow播客#23中讨论了这个问题.谢谢杰夫!:)
我在一个神秘的月份读到,整合需要3倍于开发单个组件所花费的时间.
你们经历了什么?
有时我发现自己需要做一些可以自动化或手动操作的事情.例如,我只是运行了一个特定的脚本8次,每次运行之间进行了一些小的改动.我当然可以编写一个可以自动执行此操作的脚本,但在这种情况下我决定每次手动运行它会更快.
但是有时候我意识到在我花了很多时间手动做一些事情后,我最好先把它自动化.
在我开始一些重复过程之前,是否有任何关于经验法则的建议可以帮助我决定是否值得花时间编写脚本来自动化它?
为了澄清:我正在讨论的事情类型是sysadmin类型的东西,比如移动文件,重命名等等,以及DBA类型的东西,比如运行SQL脚本来导入某些数据(这就是我今天所做的) ).请注意,我是开发人员,而不是系统管理员或DBA.
我一直在尝试为一个相对复杂的应用程序的PowerBuilder 9到11.5迁移做一个规范.授予PowerBuilder并不是我的专长我试图证明对这部分项目的估计是合理的(而且我一直在谈论的PowerBuilder人员最近遇到了一些个人问题并且没有通信).这些是我们已经看到并可以评估的一些指标:
-PBL文件 -
主Windows
- 数据Windows
- 功能
(不,我们没有这个项目的可用来源)
哪些指标特别有用,任何给定的"单位"如数据窗口需要多长时间?
powerbuilder estimation powerbuilder-conversion project-estimation
在敏捷过程中,故事点是复杂性而非时间的衡量标准.这对于一个不那么复杂但需要更多时间来完成的故事来说有什么用呢?
让我举一个例子,
故事1:保存用户详细信息.
Story points = 2. Typically Takes about 1 day to complete.
Run Code Online (Sandbox Code Playgroud)
故事2:公司名称已从X更改为Y,这需要在应用程序中更新.大约有40个屏幕,10个报告,法律声明所有这些都应该改变.
这是一个简单任务的典型示例,但实现(考虑本地化应用程序,即使遵循适当的开发标准)和测试也需要花费大量时间.
如果我按照传统的定义,我会给故事点1,但是我看错了速度,即使在做好工作之后速度也会下降.我看过这篇关于这个问题的文章.
My question is how this task can be compared to the first story and should the effort be included in story point estimation?
我几乎确信这个想法,但想知道在这种情况下使用的最佳做法,或者如果有任何好文章我可以阅读它?
我正在研究Alvin Alexander's网站的功能点分析。
http://alvinalexander.com/FunctionPoints/
在他的示例中,他正在从 GUI 屏幕计算 DET,但我无法理解他是如何计数的。例如,根据他在http://alvinalexander.com/FunctionPoints/node26.shtml(页尾)DET的说法
Create Project是五个,而只有三个输入字段。与其他屏幕相同。谁能帮我?我被困在这里。
从gamlss.dist页面exGAUSS:
心理学家经常使用前高斯分布来模拟响应时间 (RT)。它是通过添加两个随机变量来定义的,一个随机变量来自正态分布,另一个来自指数分布。参数
mu和sigma是正态分布变量的平均值和标准差,而参数nu是指数变量的平均值。
以下是我们应该如何估计参数:
library(gamlss)
y <- rexGAUS(100, mu = 300, nu = 100, sigma = 35)
m1 <- gamlss(y ~ 1, family = exGAUS)
m1
Run Code Online (Sandbox Code Playgroud)
不幸的是,估计值相差甚远:
Family: c("exGAUS", "ex-Gaussian")
Fitting method: RS()
Call: gamlss(formula = y ~ 1, family = exGAUS)
Mu Coefficients:
(Intercept)
302.9
Sigma Coefficients:
(Intercept)
3.496
Nu Coefficients:
(Intercept)
4.63
Run Code Online (Sandbox Code Playgroud)
从 CRAN 中消失的软件包retimes仍然可以从
https://cran.r-project.org/src/contrib/Archive/retimes/retimes_0.1-2.tar.gz它有一个功能
mexgauss:
library(retimes)
mexgauss(y)
Run Code Online (Sandbox Code Playgroud)
给出:
mu sigma tau
319.42880 …Run Code Online (Sandbox Code Playgroud) 有人建议,在进行估算时,应在预期的交货时间内设定较低和较高的范围.我见过的少数项目工具似乎需要一个固定的日期.是否有任何工具支持估算范围的概念?
我一直在学习Scrum并尝试使用一种叫做Acunote的工具.我的问题是关于每个任务我在那里的两个领域.他们是"估计"和"剩下的".我应该用哪些单位?我使用故事点吗?剩下的呢?例如,我有一个任务需要10个单位,比方说.我在剩下的一天结束时填写了多少"单位",我相信它会让我完成?
谢谢!
我正在开展一个有许多未知数的项目,比如将应用程序从一个平台移动到另一个平台.
我最初的估计是偏离的,我无法确切知道何时结束.
我怎样才能处理无法估计这样一个项目的问题.这不是我在屏幕上添加按钮或设计网站,或创建和应用甚至修复错误.这些不是带有错误的方法,这些是在整个代码中做出的假设,这些假设不再正确并且逐步找到并且每个都被分析和减轻了许多未知数.
我正在做一个EM估计,在M步骤中我需要最大似然估计,它有24个参数.我在R中尝试了nlm/optim/maxLik函数.它们都很慢.欢迎任何建议.谢谢.这是LogL函数:(选择,M,S,K,N和Alpha是已知的.)
logl <- function(theta,choices,M,S,K,N,Alpha){
betas <- theta[(1:(S*(K+1)))]
betas<-matrix(betas,S,K+1,byrow=TRUE)
loglik <-for (n in 1:N){
pr1s=foreach (s=1:S) %dopar%{
pr11=foreach (i = 1:K) %dopar%{
exp(sum(betas[s,]*choices[[n]][i,]))/exp(sum(M[[i]]%*%betas[s,]))}
pr11=as.numeric(pr11)
prod(pr11)
}
pr1sn=as.numeric(pr1s)
l[n]= sum(Alpha*pr1sn)
}
L=-sum(log((l)))
return(L)}
Run Code Online (Sandbox Code Playgroud)
我想得到的是:
ops=nlm(logl,theta.start,choices=choices,M=M,S=2,K=11,N=3,Alpha=Alpha,hessian=TRUE)
Run Code Online (Sandbox Code Playgroud) 我是C++的新手.我正在尝试使用计算机系统的随机数生成器基于Ernesto Cesaro的定理来统计确定Pi的值.但我现在所做的可以输入种子数并生成100个伪随机数,然后估计pi的值.生成器可以生成不同组的伪随机数.然而,令人困惑的是我总是得到2.8284的pi估计而没有变化.这是代码:
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int seed;
cout << "input a seed number: " << endl;
cin >> seed;
srand(seed);
int i, a[100];
for (i = 0; i < 100; i++)
a[i] = rand() % 100 + 1;
cout << "The generated random numbers are: " << endl;
for (i = 0; i < 100; i++)
cout << a[i] << "\t";
int m, n, j, r;
int sum = 0;
for (j = …Run Code Online (Sandbox Code Playgroud) 我猜想有很多情况下估计在某些时候是错误的.因为只要深入了解积压项目的细节,您就可能几乎总能找到在规划期间没有考虑过的事情.这可以在任务级别sprint估计期间或在实际sprint期间发生.
在任务级别估计期间,您可能会发现故事/积压项目的许多任务,因此需要调整初始估算. 你现在做什么?您是否回到产品所有者并告诉他他可能想要重新确定其积压物品的优先顺序,现在需要更长时间(甚至更少)?基本上它可能意味着整个团队需要回到故事级别的估计并重新调整故事?
在sprint期间,您可能会发现实现需要比最初想象的更多的努力. 你现在做什么?知道你无法按计划完成它,你是否默默地继续冲刺?从现在开始,您将为所有估算添加"安全缓冲区"?
一般来说,SCRUM如何解决整体估算精度问题?
如果我理解正确,那么SCRUM开发团队就会"承诺"产品所有者将按计划交付.但只有准确估计才能做到这一点.所以估计似乎对SCRUM的成功非常关键,但也非常困难.
estimation ×13
agile ×2
r ×2
scrum ×2
analysis ×1
automation ×1
c++ ×1
gamlss ×1
integration ×1
pi ×1
powerbuilder ×1
random ×1
scripting ×1
user-stories ×1