自由职业者:您如何满足聚会要求?


18

作为自由程序员:

  1. 从客户收集需求的过程是什么?
  2. 需求收集过程需要花费多少时间?我知道这不是固定的,并且有一些变量,例如客户端响应的提示速度等等。通常,考虑到响应的延迟等等,达到最终要求需要多长时间?
  3. 您使用哪个通信渠道(电子邮件,电话,即时通讯工具等)来收集这些要求?
  4. 您是否花时间收集需求?
  5. 您的需求收集过程中是否有任何可交付成果?如果是这样,那是什么?

Upvote'd ..我也想知道这个答案。
Georges Duplessy 2010年

除了#4(可能是投资回报率因素的一部分)之外,如果您是员工,您会期望其中任何一个都不一样吗?
JeffO 2011年

Answers:


21

1.从客户那里收集需求的过程是什么?

面试,白板,电话会议,商店参观,工人观察,员工面试,会议等-适当的情况,理解真正问题所需的一切,以及他们愿意接受并愿意花时间进行的平衡

2.需求收集过程需要花费多少时间?我知道这不是固定的,并且有一些变量,例如客户端响应的提示速度等等。通常,考虑到响应的延迟等等,达到最终要求需要多长时间?

显然,这取决于项目的规模。在一个很小的项目(<100小时)中花20个小时的需求和建模并不罕见,因为您必须充分了解业务环境,才能剥离客户所遇到的问题的各个层次,才能解决问题。您必须解决的真正问题才能使他们满意

这20小时是两个日历日还是六个星期,取决于客户的响应能力和可用性,以及在两次会话之间您必须做的思考(针对困难的问题)

3.您使用哪个通信渠道(电子邮件,电话,即时通讯工具等)来收集这些要求?

他们全部

4.您是否花时间收集需求?

当然好!

您必须了解客户的业务,理解并记录他们的问题,并提出解决方案,然后解决方案可以带给其他人实施。这是过程的咨询部分,顾问不是免费工作的。

5.您的需求收集过程中是否有任何可交付成果?如果是这样,那是什么?

通常,功能清单草案,用户案例,测试用例描述,简化的工作分解结构(带有项目估算值),未明确/未知领域/项目的突出显示列表,以供进一步讨论/研究,以及事物列表(信息,资源,工具,访问权限等),您需要从客户那里获得目标日期。所有这些都打包成一个提案,其中包含一些业务背景信息,用于识别问题的方法,有关解决方案的约束和警告,有关预期时间表和ROI的注释以及在特定日期之前进行跟进的要求。


+1:极好的答案。我会对看到您拥有的一些模拟或模板非常感兴趣(我有我自己的,但我想比较一下)
Steven Evers 2010年

@SnOrfus:所有这些都会在我即将出版的书《 CITA:改变就是答案》中有所揭示,要出版...呃...我会尽快给您回复;-)
Steven A. Lowe

有趣的是,我期待阅读它。
史蒂文·埃弗斯

@ StevenA.Lowe有用于编写需求收集文档的任何标准样式。我找到了这个ifs.host.cs.st-andrews.ac.uk/Books/SE9/Web/Requirements/…,但我搜索了更具描述性的示例
AminM

@AminM:是的,有很多这样的标准;把它们全都放一小块盐-将需求文档减少到仅对您的情况有用的内容。示例:很多时候,带有验收测试描述的故事列表(BDD格式)不仅可以捕获需求,而且可以捕获验收标准,并且比IEEE“标准”(这非常瀑布式)的冗长程度要低得多。 )
史蒂文·劳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.