当前位置:首页 > 产品中心

现在互联网公司内一个产品的开发流程是怎样的?

发布时间: 2021-09-18 04:01:10  来源:火狐平台开户 

  一个完整的产品开发流程,包括规划-开发-构建-部署-测试-上线等,当然不同组织架构或不同业务类型的团队,其开发流程会略有不同。

  需求管理:按需求大小,产品团队会把需求拆解为史诗、特性和用户故事三级,然后再把用户故事分解成可执行的任务,形成产品Backlog。

  迭代规划:产品团队规划好产品路线图、版本以及迭代,然后和开发团队在计划会上估算当前迭代的故事点,然后由开发人员认领任务。

  开发自测:编码完成后,开发人员需要自己先测试代码,通常会通过单元测试、自动化测试、代码Review等方式

  代码管理:很多时候开发工作是需要共同协作完成的,这就涉及到了代码存储、版本管理等,这需要团队共同制定相应的策略。如何使用Git提高研发工作效率

  构建/打包:即把我们在开发环境写的代码,转换成生产环境的代码。常用工具有grunt,gulp,webpack等。

  制品管理:构建完的产物就是制品了,制品多了话需要专业工具来管理,来做好文件分类和角色权限控制。

  运维人员将构建好的制品部署到测试环境或本地环境,也有很多团队会搭建自己的DevOps平台,实现到自动化代码提交、测试、构建、安装、发布等。

  包括功能测试、性能测试、接口测试等,一般由测试人员编写测试用例,执行测试计划执行,然后生成测试报告。如有Bug反馈到开发团队修改。

  以上产品图来自Worktile旗下“智能化研发管理工具”PingCode,有免费版本,大家可以试用→PingCode官网。