亲爱的程序员,
当涉及学术研究时,您如何进行“软件计划”?而且,在一个侧面说明,你如何说服你的老板,写软件是不是就像盖房子一样,它更像是写一本小说?
血腥细节如下。
我负责一个在研究实验室工作的小型开发团队。我们开始开发一款软件,目的是有一天公开上市(即出售并从中赚钱)。除其他事项外,此类软件至少取决于两条独立的研究路线:也就是说,至少有两名博士学位。希望有一天能提出我们需要的工作的候选人。
主要软件还取决于我们作为开发人员可以处理的其他更具体的资源:图形渲染,软体变形等。
我的老板要我写整个项目的规格,要求和血腥的甘特图。面对事实,我对研究部分一无所知,而这种研究对于软件是基础的,他说“做个假设”。为了使论点清楚起见,他是一位教授,其博士学位是。学生应该提出我们需要的研究。他来自严格的工程背景:首先计划所有事情,写下规格,然后才写下“这是最后一部分”的代码。
我现在在做什么:
- 我按功能细分了产品;每个“功能” 实际上都是一个单独的产品;
- 每个功能都建立在前一个功能之上;
- 特征(A)具有可用的原型后,团队就可以开始研究下一个特征(B),同时对A进行质量检查(如果资金允许,可以招募更多人,等等);
- 取决于研究的功能将排在最后:届时,希望研究部分将完成(当仍然是一个大问题时);
另外,我设置了团队使用SCRUM来开发“ 1.0版”,这将在几个月内完成。可以根据合理的假设来设置截止日期:我们列出了所有必需的功能,计算了可用性,并给出了合理的估算值。
所以我的问题再次是:
- 我如何使老板开心,同时又让东西出去?
- 我如何为开发人员写一些东西的规格说明,不知道是否可以做?(我们仍未决定要用于某些任务的库;我们将在需要时这样做)
- 鉴于现在还没有客户或投资者,只有很多利益和承诺,我如何获得要求?
- 我如何获得世界和平?
我确信至少我的一个问题会得到回答:)
ps:我正在匿名写这篇文章,因为如果发现这一点,潜在的投资者可能适得其反。希望你能理解。但是,我必须说我不喜欢这种“隐藏真相”的心态:该计划可能会使许多人受益,并且无法公开谈论此事(附带我的名字和声誉)感觉就像是审查制度。但是,a,我现在更关心您的建议。