从估算到交付 - 在整个软件开发生命周期中,
我不确定方法是否会对文档产生太大影响,无论如何我们都要考虑瀑布。
答案 0 :(得分:6)
答案是 - 如前所述 - 这取决于。我相信很多人都会回答敏捷方法论(这是一个更加可移动的盛宴),所以为了完整性,我会选择你所拥有的相当标准的瀑布式方法:
我要添加的是支持文档 - 应用程序执行的简短(少于10页)速成课程及其操作方式。开发人员通常不会阅读完整的规范(因为他们没有时间或不想),所以这份文档应该足以让他们了解它的作用,工作原理,应用领域最有可能出现问题,等等。它将在建立和实施该系统的团队上线几周后编写。
当然,根据您的方法,您可能没有这些文件,但如果您在旧学校以瀑布方式运行标准项目,这将是非常正常的。
答案 1 :(得分:3)
我将使用典型的咨询答案......'它取决于'。
首先,方法论对文档工件产生了极大的影响(更不用说项目成功了),我将瀑布式项目管理放在同一级别,允许我的医生用水蛭盖住我治疗断腿
话虽如此 - 我见过人们使用Microsoft解决方案框架,这里有一个链接,你可以抓住他们的模板:
实际上,我强烈建议任何项目使用敏捷方法和工程实践(至少,如果你希望它比瀑布项目有更高的成功机会)。
http://www.agilealliance.com/有一些很好的阅读,维基百科也是http://en.wikipedia.org/wiki/Agile_software_development
祝你好运!答案 2 :(得分:1)
在典型的生产场景中,开发不在客户端进行,通常遵循SDLC的瀑布模型,并准备与WFM的各个阶段相关的文档:
需求收集 - 详细说明完整要求的业务需求规范。这本质上是功能性的。这伴随着用户提供的测试用例场景,其中用户提到他们将对所需功能执行的测试和测试用例。这可以作为开发团队的指南,也可以构建功能和验证的范围。
需求分析 - 在此阶段,与项目相关的BA进行了影响分析和可行性分析。如果需求,约束,假设中存在任何限制,则与业务用户共享并签字以避免任何进一步的意外。
随时提供您的建议。