可以进行迭代文档开发,并且可以提供有效的文档吗?


11

我有一个大学项目,我不会马上开始,但是已经考虑了很长时间。我了解大学的项目开发与行业不一样(我目前是实习生),所以我现在要指出的情况对于实际的软件开发人员而言似乎有些荒谬。^^'

该项目本身要求我们记录很多工作。因此,除了交付涉及某些标记的代码外,我们还必须交付文档,包括:

  • 需求分析文件
  • 项目计划
  • 用例,对象和动态模型以及验收测试的计划清单
  • 测试过程的文档以及测试的成功程度
  • 其他一些时间使用的讨论和分析,等等。

这些可交付成果将以以下方式交付:

  • RAD第一
  • 随后是项目计划,用例,模型和测试(大约3周后)
  • 最后,是实际程序的文档,测试过程等。+实际程序本身(大约5周后)

因此,据我了解,这实际上是针对该项目的瀑布式方法。唯一的问题(在我看来)是这是一个大学项目,在项目周的学期末,学生已经有足够的压力来尝试开发项目。我真的不想在学期末对所有内容进行编码/开发/测试,那时我将要面对的其他评估工作都令人感到恐慌。

我至少想尝试执行某种迭代的开发周期,这意味着我们可以及早开始编码/原型设计,拥有一个连续的开发周期,而该周期并不专注于在最后一刻做所有事情,也没有太多压力学期末完成这个项目。现在是我的实际问题:

  • 我可以以某种方式调和必须以快速,迭代/原型开发周期提供所有这些文档吗?
  • 是否有策略以迭代方式生成文档?
  • 我问这个问题并期望它在大学中可行是完全不合理的吗?

另外,我知道这个问题是非常本地化的,所以我想问一下我在行业方面问过的同样的问题,以及每个团队敏捷过程面临的许多此类问题是否有所不同或公司。

无论如何,对这有多长时间感到抱歉,如果您已经读完了所有内容,谢谢!如果您能抽出宝贵的时间来回答,我将不胜感激!谢谢!


2
这是无响应的,因此我没有将其作为答案。但是不要这样。老师想要的一部分是让您组织思想,增强计划和讨论尚未编写的系统的能力。这些是非常好的技能,一旦您从事编程业务几年,就会非常有市场价值。
罗斯·帕特森

哦好的。但是,如果我要问的话,似乎是一些用于获取需求和概念化客户解决方案的计划方法涉及对可能的产品进行原型设计-这是帮助发展或协助计划和文档编制阶段的好方法吗?还是那只是不合理的愿望?
blahman 2012年

2
当然,原型是有效的。实际上,在一家大公司中,即使您无意使用该原型作为最终系统的基础,您可能也会发现自己建立了一个原型来证明资本化的研发是合理的(这是一项会计工作,而不是技术性工作)。实际上,最好的原型是提供指导的原型,然后将其丢弃。如果几年后我需要为每个“生产的”原型准备一个镍,那么我将拥有大量的镍。
罗斯·帕特森

Answers:


5

主要的问题(我的工作有类似的问题)是,如果“过程”要求您在特定时间交付某些工件,并且不允许任何人挑战全能的“过程”,那么如果您尝试,会松动!这是一个更好的方法,这不仅仅是一个简单的问题(迭代文档开发是这样)。

因此,您需要做的是在流程中进行工作,但同时找到一种可以按照自己想要的方式工作的方法。例如,一旦提交,您的流程是否允许修改文档?如果没有,则不可能进行迭代开发。如果是这样,那么您需要考虑交付成本(根据您的时间,信誉等),并管理该成本。例如,如果它是文件副本而已,则继续。如果(像我一样)是同行评审,修订版发布,影响数十人并且花费数千美元,那么请仔细考虑并确保新文档确实增加了价值。

一种通用的工作方式是基本的基本要求,即最低的文档应在开始时满足“流程”的需求,随后再进行最终的“按原样”更新,不仅要反映现实,还要在需要时提供细节,并且简要说明代码说明了什么。


感谢您的输入!我对您所说的内容以及如何将其应用到我自己的项目中有了更多的思考。尽管我们必须在截止日期之前提交并且在此之后不做任何有意义的修改,但我们拥有大量的文档,我们应该有一个客户可以咨询。仍然可以通过客户咨询进行迭代开发?我的意思是,这就是循环发展的重点,对吗?
blahman 2012年
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.