Project management web开发过程由哪些步骤组成?每个阶段需要多少时间?

Project management web开发过程由哪些步骤组成?每个阶段需要多少时间?,project-management,process,methodology,Project Management,Process,Methodology,假设你在一个项目上工作了100天。流程的每个阶段(需求分析、规范等)需要多少天 我还对每个阶段中具体活动的比例感兴趣,比如写作测试、后端编码、前端编码、可视化设计、数据库设计等 非常感谢 编辑: 我只是想说清楚,我不是在谈论网站设计——我感兴趣的是更“严肃”的web开发,比如定制业务web应用程序。我知道,一切都取决于每个项目的具体情况,但我想每个项目的比率可能大致相同 编辑2: 正如Helen正确地指出的,这个问题真的很难回答,因为项目和团队可以如此不同。更具体地说,假设您有一个由四名开发人员

假设你在一个项目上工作了100天。流程的每个阶段(需求分析、规范等)需要多少天

我还对每个阶段中具体活动的比例感兴趣,比如写作测试、后端编码、前端编码、可视化设计、数据库设计等

非常感谢

编辑:

我只是想说清楚,我不是在谈论网站设计——我感兴趣的是更“严肃”的web开发,比如定制业务web应用程序。我知道,一切都取决于每个项目的具体情况,但我想每个项目的比率可能大致相同

编辑2:

正如Helen正确地指出的,这个问题真的很难回答,因为项目和团队可以如此不同。更具体地说,假设您有一个由四名开发人员组成的团队,其中两名负责后端工作,一名负责前端编程,一名负责设计和html/css编码(团队中的一名成员担任项目经理),您应该开发StackOverflow.com网站

  • 建立客户列表需要1-2天
    这取决于客户、他们需要什么以及他们准备得有多充分
  • 设计师在2-3天内完成初始草图设计
    这里发生了一些分支,因为2和3将同时发生
  • 编程人员在1天-1个月内构建现有系统中尚未实现的任何功能
    这取决于客户,以及他们最需要的东西。
    这也只会产生功能代码
  • 重复步骤2和3,直到客户对我们的总体感觉满意。
    可能是1次迭代可能是100次(如果到10次时我们不能让他们满意,我们就把他们送到其他地方,那就不太可能了。
  • 1-5天完成最终设计
    这是最终的、无错误的、有效的CSS/HTML/JS,所有内容都是跨浏览器ect
  • 构建最终功能2-3天
    这段代码是“完美的”,它100%工作,它很漂亮,没有已知的bug,开发人员很乐意发送它
    这和步骤5同时发生
  • 部署10秒
  • 然后在2周、2个月和6个月后,我们做了一次检查,以确保没有问题

    因此,如果你跳过复习,这通常需要8-20天,我想知道你将如何在100天内完成复习



    如果我们只是在构建应用程序(或扩展应用程序)对于一个客户来说,我们将花费2-3英镑来准确定义他们需要什么,无论建造它需要多长时间。

    不可能对这个问题给出有意义的答案。每个项目之间的比例甚至不会大致相同。对于一些项目,视觉设计几乎无关紧要(只要它或多或少起作用)但数据库是关键且复杂的。对于其他人来说,它的全部目的是提供一个流畅的用户体验,使用大量AJAX产品和其他令人眼花缭乱的东西,但底层数据的组织和存储非常简单


    听起来您主要考虑的是单人项目,但对于较大的团队,团队的规模和设置以及您的开发过程也很重要。

    我们正在运行敏捷scrum项目,因此我们通常会并行运行所有这些活动。因此,虽然我无法回答您的确切问题,但我可以给您一些我们需要的比率的想法已发现有效的:

    4-5名开发人员可以由一名客户端程序员(html/css)、一名团队测试人员和一名交互设计师(与客户合作设计线框)提供服务。对于大多数应用程序,这样的团队通常需要50%的图形设计师,但您的里程数可能会有所不同。然后是项目经理,还有各种不属于核心开发团队的其他利益相关者

    在开发团队中,通常会有两名开发人员,他们在客户端开发方面非常敏锐,在后端的开发人员数量也差不多。这些人员也往往反映资源使用情况;)测试是开发的一个组成部分,也是团队测试人员的工作

    您的当地条件当然可能会有所不同,但这些数字只是给您一些想法。

    可能是一个不寻常的开发商店。我们的整个存在(至少在工作时间内)是需求收集。开发者需要在其他部门工作。无论是在售后支持部门接听电话(与CRM软件对抗)、在仓库驾驶叉车(与移动终端对抗)还是在运输站包装板条箱(与混乱的送货单对抗)

    当我们处理一个新项目时,“需求收集”通常是在白板上的一个下午,通常是与使用新软件最多的部门的人一起进行的。前期设计很少,但有大量的重新分解和重写。我们对此非常满意,并生成了大约100000行结构良好且稳定的代码

    但我们现在似乎遇到了复杂性障碍。这是非常令人沮丧的,因为转向比黑客和杀戮编码更“沉重”的过程会导致生产力的巨大损失。

    • 步骤1:拒绝
    • 第二步:愤怒
    • 第三步:接受

    每个步骤所花费的时间对于所有相关的团队成员来说都是不同的。

    只是要明确一点——你基本上是在对你的工作进行时间限制——这与有一个固定的预算直接相关(4个开发人员x$x每天x 100天——假设它是100天的持续时间,而不是100天的工作努力)。如果是这样的话,在平均价格上,您将花费:

    • 25%的前期规划,包括范围、规格开发、技术方法、后勤(计算机、服务器、工作空间)、资源收集
    • 50%开发-测试用例(TDD)开发、模式设计和实现、前端编码、后端编码、部署