我正在为海外资源共同制作一份“开发方法”文件,因为他们正在加入我们的项目。
我们公司最近使用的(类似的)文档超过80页,不包括编码标准/约定文档。
我感到关切的是,这份文件不会是可消耗的,因此将失败。
开发方法文档中应该包含哪些内容?在这个问题上有什么像样的指导方针吗?
编辑:开发方法文档应该详细说明软件开发人员在设计、构建和测试软件时将使用的实践和技术。
发布于 2011-11-17 07:54:14
在我工作的一家公司里,我们采用了一种面向过程的方法,有很多文档(大多数文档都是项目经理要求填写的)。然而,尽管篇幅和解释都很长,但我意识到它很难用来帮助-the真正的开发人员。
因此,我决定以“帮助开发商”为具体目标,自食其力。最重要的是我开始收集最基本的问题-真正的常见问题。
我学到的是,对于大多数人来说,当他们想要采用某种过程时,遵循的是一些重要的事情,而许多事情他们可能没有事先的想法,但如果他们理解了逻辑,他们就会立刻感激。
以下是这类文档应该帮助的关键主题:
我希望我能用这样的文档开始每一个项目-然而,这并不容易。但重要的是要解决所有与开发人员日常行为和选择有关的问题。当需要向市场提供多个版本时,这将大有帮助。
最后,我还建议尽量采取非正式做法。通常,面向流程的人不太喜欢非正式的文档,这些文档可能会在上下文之外被误解。但是,这样做应该将开发人员连接起来。
发布于 2011-11-17 02:32:04
您所称的“开发方法文档”通常称为“软件项目管理计划”。(我也听说过它被称为软件项目计划或软件开发计划。)有了这些条款,你应该能够谷歌的一些样本是存在的。正如Victor Hurdugaci和Donal Fellows提到的,您编写的软件项目管理计划将(1)根据您的需要定制,(2)随着情况的发展而更新为一份活的文档。尽管如此,如果你以前从未写过,而且你不知道还应该写些什么,那么从头开始写一篇文章可能会很困难。
IEEE标准1058 (,1998)提供了一些指导。有一个标准的副本张贴在这里上。我发现这个计划相当重要,但它是一个获得想法的不错的地方--如果你想为一个离岸团队写作,你可能需要额外的份量。在一本关于传统(非敏捷)软件项目:Futrell、Shafer和Shafer的质量软件项目管理(,由Futrell,Shafer和Shafer)的书中,我也有一个很好的大纲--以及一些关于如何规划软件项目的精彩叙述。
发布于 2011-09-09 11:11:20
我们公司最近使用的(类似的)文档超过80页,不包括编码标准/约定文档。
既然你已经有了一些文件(S),那就是你的出发点。问问自己:
在你得到答案后,剪掉不需要的部分,并添加缺失的部分。
文档的实际内容取决于可用的资源,我相信很难用所提供的信息来推测。
只是一个提示:随着时间的推移,你会想要调整这个文档,所以不要写太多;)
https://softwareengineering.stackexchange.com/questions/106409
复制相似问题