互联网公司常见的项目流程如下图所示:

​ 公司发展到这个阶段,角色分工越来越明确,专人专职主键称为常态,在这种局面下,一个产品的研发需要多个不同工种配合完成,如果没有好协同机制必然引起混乱,造成产品研发的拖延。随意站在这个阶段,需要引入项目管理的流程,一个典型额互联网产品研发的流程如下图所示:

​ 从上图可以看出,一个项目的从开始到技术需要经过更多个团队和节点,各个阶段主要工作如下:

  • 首先由业务团队根据市场信息生成一个产品的 Idea,再说服老板之后项目开始立项,并给出MRD(Market Requirement Document 市场需求文档)文档,说明产品的定位,市场需求、潜在的竞争对手、业务价值以及对未来的预期、比如功能预期,发布时间等等。
  • 然后由产品人员根据 MRD 进行产品功能设计,并产出PRD文档(Product Requirement Document—产品需求文档),这个过程中需要和业务人员需要充分沟通,明确其中的具备可行性的功能,并对投入成本成本进行预估。
  • 产生PRD之后,需要组织大范围的需求评审会,讨论落地执行问题。比如和视觉设计人员进行交互评审、设计评审,和技术团队进行技术方案评审、和测试人员进行测试用例评审,并由各个小组进行资源分配和排期。这个环节各各位人员密切关注,和产品经理的充分沟通,明确所以细节,这个环节的产出决定了未来一段时间各个团队的工作内容。
  • 在完成需求评审之后,进入正式的实时阶段,设计团队产出设计稿。测试团队产出测试用例文档。研发团队产出设计方案技术文档,并结合设计稿按照排期节奏进行正式的开发状态。在开发过程中如果涉及到需求变更,需要重新对改动需求进行评审,也可能需要对设计稿、技术方案和测试方案进行调整,以及工期的调整。
  • 在开发团队完成产品功能开发之后,提交测试团队进行测试,测试过程中需要按照测试人员返回bug 修缮产品功能,直到完全解决所有bug。有些情况下,由于工期问题,开发团队来不解解决所有bug,也会带着少量轻微bug上线。
  • 测试团队完成测试之后交给运维团队发布上线。这个流程环节不是一成不变的,也有很多公司或者项目组友开发人员直接发布上线。
  • 完成上线之后各方人员对产品功能进行最后验收,完成验收之后整个项目流程结束。


    整个协作的流程比较长,需要引入的一定的管理工具协助进行项目管理。

results matching ""

    No results matching ""