工作流程规范

简介: 项目扩张到一定程度,必须要有一定的规范来约束,才不至于项目变得越来越差,虽然牺牲一些效率,但是有利于公司的管理。这里分享一些团队内部的工作流程规范image.png规范需求阶段新建需求Jira。

项目扩张到一定程度,必须要有一定的规范来约束,才不至于项目变得越来越差,虽然牺牲一些效率,但是有利于公司的管理。

这里分享一些团队内部的工作流程规范


img_5af4a3b47a04eec9cb063335cc9dc0e1.png
image.png

规范

需求阶段

新建需求Jira。JIRA是一款问题跟踪工具,可以对各种类型的问题进行跟踪管理,包括缺陷、需求变更、任务等。

  1. Wiki创建任务,记录需求的基本内容和需求Jira
  1. 需求宣讲,需求梳理,需要的功能点,修改点;对现有系统实现新需求的影响;新需求是否有漏洞
开发阶段

需求梳理完毕,则进入到开发阶段

  1. 制定开发方案
  • 开发流程细节清晰,文档,流程图等完备
  • 明确风险点
  • 评估性能是否可行

2 评审开发方案

  1. 创建开发任务Jira
  • 记录到任务Wiki里
  • 链接到需求Jira
  • 需求Jira状态开发中
  1. 按照规范进行开发

  2. 开发自测,功能单元测试

测试阶段
  1. 提测准备, DB, Redis, MQ的配置,考虑提供辅助测试功能,将需求Jira分配给测试负责人,状态为已提测

  2. 提测Jira,记录到Wiki中,链接到需求Jira

  3. 以下基本同时进行

  • 代码Review
  • 执行测试
  • 解决bug备注原因
  1. 预生产环境准备
  2. 预生产环境测试
  3. 代码diff,查看修改代码
上线准备
  1. 脚本Redis,MQ,配置中心
  2. 测试代码删除
  3. 创建上线Jira
  • 记录到Wiki中
  • 脚本配置检查
  • 链接到需求Jira
  • 先更新一台观察,后一台一台更新。 灰度发布
  1. 上线Tag,代码Diff(查看代码是否有变化),

  2. 上线跟踪,日志,系统监控,mq监控,数据库验证等

  3. 上线完成

  • Wiki创建上线报告
  • 需求Jira状态已上线
生成环境

生产环境跟踪,数据 MQ,日志,系统性能等。 解决问题事件单记录到Wiki中。

img_aefbdbf2953c4b700c0a903dd6f8ea5e.png
自制图

小结

公司一般都会有自己的项目管理工具,Jira + Confluence是不错的选择。要说这么多流程是好还是不好,我想对个人来说要入乡随俗。先学会适应环境,适应周围的东西。

参考

  • Jira官网,这是个收费软件,不过公司一般会买,个人测试的话有几天的试用期。
相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
8月前
|
敏捷开发 数据可视化 BI
从需求池到已上线:研发团队看板协作方案的阶段划分实践
看板协作工具能有效解决研发团队常见的任务分配混乱、需求变更频繁、沟通不畅等问题。通过可视化流程、明确角色分工和量化数据,看板帮助团队实现高效协作。典型看板包含卡片、列表、标签等元素,可灵活适配敏捷开发或中长期版本计划。主流工具如Jira、板栗看板等各有特色,团队可根据需求选择。实施时需注意避免看板过度复杂化,建立合理的权限体系,并定期进行数据复盘。实践证明,看板协作能显著提升30-50%的研发效率,是优化团队协作的关键工具。
288 0
|
开发者
【软件开发规范三】【软件版本命名规范】
软件版本号有四部分组成,第一部分为主版本号,第二部分为次版本号,第三部分为修订版,第四部分为日期版本号加希腊字母版本号,希腊字母版本号共有五种,分别为base、alpha、beta、RC、release
1683 1
【软件开发规范三】【软件版本命名规范】
|
数据可视化 Java
探索Drools:Java世界的规则引擎
探索Drools:Java世界的规则引擎
1763 1
|
运维 Kubernetes jenkins
基于Jira的运维发布平台的设计与实现
基于Jira的运维发布平台的设计与实现
基于Jira的运维发布平台的设计与实现
|
存储 NoSQL 关系型数据库
NoSQL 数据库的优缺点?
NoSQL 数据库的优缺点?
646 4
|
Kubernetes 负载均衡 算法
在k8S中,Service分发后端的策略是什么?
在k8S中,Service分发后端的策略是什么?
|
Ubuntu
简单几步实现Ubuntu22.04启用Nvidia显卡
本文是关于如何在Ubuntu 22.04操作系统上启用Nvidia显卡的教程,包括禁用旧驱动、添加新驱动源、安装推荐驱动、重启系统以及通过Nvidia设置更改为高性能模式的步骤。
5860 0
简单几步实现Ubuntu22.04启用Nvidia显卡
|
开发工具 开发者
Jetbrains Rider:缺少.NET Framework 4.5.2
该文主要针对开发者,指出需下载SDK而非Runtime以进行应用程序开发。当使用Rider打开旧项目出现错误提示缺少.NET Framework 4.5.2时,需从微软官网下载相应版本的SDK(推荐开发版)。安装完成后,可能需要重启Rider以消除波浪线提示。对于.NET Core项目,若提示CLI路径未找到,同样需前往微软官网下载缺失的SDK版本,如.NET Core 3.1。安装完毕后,可考虑配置环境变量。
889 0
浅谈WPF之ToolTip工具提示
在日常应用中,当鼠标放置在某些控件上时,都会有相应的信息提示,从软件易用性上来说,这是一个非常友好的功能设计。那在WPF中,如何进行控件信息提示呢?这就是本文需要介绍的ToolTip【工具提示】内容,本文以一些简单的小例子,简述如何在WPF开发中,应用工具提示,仅供学习分享使用,如有不足之处,还请指正。
435 2

热门文章

最新文章

下一篇
开通oss服务