`

项目开发流程管理

阅读更多
项目开发流程管理
(一) Svn作为程序代码和各类文档的版本管理工具
1) 主干作为开发主线
2) 分支作为阶段性升级版本
3) 系统上线周期管理
系统上线周期以两周或者一个月作为一次生产库升级周期。
开发计划为一个计划周期的四分之三时间,这个时间点计划的程序功能点应该全部完成,并作为一个系统完结点而创建一个分支。
测试组在这个分支上进行相应功能的测试,以及全流程、全业务测试,有问题提出到jira问题跟踪平台上去,待程序员在分支修改相应的bug,并把修整部分的代码合并到主干上去。这样可以让测试专注于新功能测试,如果出现需要程序修正的问题,程序员也能及时调整,同时不影响新功能的程序开发(新功能开发在主干上)。
在有条件的情况下,测试环境和开发环境分开(比如数据库的数据结构和数据,以及类似的数据存储和访问)。
在有条件的情况下,生产库升级前做个仿真的模拟升级,仿真模拟升级是指把生产环境的当前状态复制一份到测试环境中(比如数据库结构和数据等),然后按照事先准备好的需要升级的程序代码,sql脚本,相应的配置,历史数据的处理情况等,在这些操作都执行完毕后测试仿真升级后结果是否符合预期,这样能最大限度避免在一个周期内出现因为执行先后顺序,遗漏配置,遗漏脚本执行等问题发生。
(二) Jira作为需求和问题的管理工具
1) 涉及人员
客户代表,需求分析人员,项目经理,技术架构师,高级程序员,程序员,测试人员,测试主管等
2) 涉及处理对象和状态
问题类型:需求、任务、子任务、bug单,功能变更等
状态类型:创建,打开,处理(开发人员),提交(开发人员),已部署,重新打开(测试人员),测试通过,上线确认,关闭
3) 人员处理问题的流程
问题类型的创建,一般情况下,需求由(客户代表,需求分析人员,项目经理,技术架构师创建),任务由(项目经理,技术架构师,高级程序员)创建,子任务由(高级程序员,程序员)创建,bug单由测试人员创建,需求变更由(测试主管,技术架构师,项目经理,需求人员,客户代表)创建
当一个问题创建完毕,需要分配给具体某个开发人员,开发人员根据问题大小等情况是否创建子任务(如果此任务比较大,需要适当拆分成多个子任务,这是管理需要,能更高掌握开发推进进度)
开发人员能看到自己列表中的任务,对任务进行打开处理此问题
开发人员对此问题处理完毕后,提交相应的代码变更记录,单元测试报告,执行脚本,设计文档等信息,提交此问题,即说明开发人员对此问题处理完毕
紧接着对此问题关注的测试环境的部署人员发现有新的问题已经完成,把这些提交的问题部署到测试环境中去,并更改此问题的jira状态为已部署
测试人员根据部署的情况测试相应问题的功能及周边,如果符合要求,则测试通过,如果不符合要求,需要重新打开,扭转到开发人员手中重新修改
对于测试通过的单子在生产库上线后,相关人员(客户代表,项目经理,需求分析人员,测试人员,测试主管等还会对本次上线的问题再次确认,以便生产库升级过程中没有遗漏或者新的问题出现),生产库上验证符合预期的问题可以就此关闭,此问题算一个完整的解决周期


附件为整理的word文档
分享到:
评论

相关推荐

    项目开发过程管理办法

    ### 项目开发过程管理办法知识点梳理 #### 一、总则 - **背景介绍**:本文档为某公司的项目开发过程管理办法,旨在规范项目开发过程中的团队管理行为,确保项目能够高效、有序地推进。 - **适用范围**:适用于项目...

    项目开发流程管理制度

    项目开发流程管理制度项目开发流程管理制度项目开发流程管理制度

    项目管理项目开发流程管理

    在这个过程中,项目开发流程管理扮演了核心角色,它确保了项目的高效、有序进行。下面将详细讨论项目开发流程中的关键环节和知识点。 1. **项目启动阶段**:这是项目生命周期的起点,包括明确项目目标、定义项目...

    项目开发过程管理使用手册

    "项目开发过程管理使用手册" 项目开发过程管理 项目开发过程管理是指对项目开发的所有阶段和过程进行计划、协调、控制和监理,以确保项目的质量和进度。项目开发过程管理的目的是为了确保项目的成功实施,满足业务...

    项目开发流程管理.docx

    项目开发流程管理是软件开发过程中的关键环节,旨在确保团队之间的高效协作,减少误解,提高沟通效率,并避免资源浪费。以下是对项目开发流程规范文档的详细说明: 1. **需求管理**: - 产品经理和项目经理负责...

    2021最新产品需求模板系列-项目开发流程管理.docx

    项目开发流程管理是软件开发过程中的关键环节,它涉及到从需求分析到最终产品交付的全过程。2021年的最新产品需求模板旨在规范这一流程,确保各角色间的高效协作,避免沟通不畅导致的资源浪费。本文将详细解析这一...

    项目开发过程管理文档模板

    开发过程管理文档,包括bug等级划分标准、Jira上Bug处理流程、JIRA使用规范(草稿)、SVN源代码管理规范、Windows下SVN的备份方案、版本控制规范、软件测试过程及方法指南、软件开发流程规范意见指导书、软件需求变更...

    软件开发全过程管理-软件项目开发过程管理培训

    软件开发全过程管理涵盖了项目的各个阶段,从需求分析到设计、开发、测试、部署直至维护。以下将详细阐述这些关键环节: 1. **需求管理**(第4章-软件研发过程的需求管理.ppt):需求管理是软件开发的第一步,涉及...

    软件开发的过程与管理

    在软件开发领域,过程与管理是确保项目成功的关键要素。软件开发的过程涵盖了从需求分析到系统维护的各个阶段,而有效的管理则确保这些过程能够高效、有序地进行。本教程将深入探讨这两个方面,帮助新手全面理解软件...

    汽车项目管理新产品开发流程

    完整的 汽车项目管理新产品开发流程, 汽车项目管理新产品开发流程, 汽车项目管理新产品开发流程, 汽车项目管理新产品开发流程, 汽车项目管理新产品开发流程, 汽车项目管理新产品开发流程, 汽车项目管理新产品...

    IT项目管理规范流程制度

    IT项目运作的一般流程 IT项目实施流程(一) IT项目实施流程(二) IT项目管理十大流程 ...软件项目开发计划书编写规范 【IT项目计划阶段完全模板】下载 IT项目管理表格(包含146个DOC文档模板)

    软件开发过程与项目管理

    在IT行业中,软件开发过程与项目管理是两个关键领域,它们相互交织,共同确保软件产品的高效、质量和按时交付。下面将详细阐述这两个方面的核心概念、流程及重要实践。 1. **软件开发过程**: 软件开发过程通常...

    企业研发项目管理--集成产品开发(IPD)流程管理.pdf

    《企业研发项目管理--集成产品开发(IPD)流程管理》 IPD,全称Integrated Product Development,即集成产品开发,是一种先进的企业研发项目管理模式,源于美国PRTM公司的PACE(Performance Acceleration through ...

    涉密软件项目实施过程保密管理(20211106114822).pdf

    总的来说,涉密软件项目实施过程的保密管理涵盖项目的所有阶段,从前期的投标到后期的开发测试,都需要严格执行保密制度,通过教育、责任分配、监控和风险评估等手段,确保国家涉密信息的安全。这种严格的保密管理...

    开发项目管理交付物模板

    本压缩包文件包含了一系列用于管理和交付项目的模板,这些模板旨在规范流程、确保质量和提高效率。以下将详细解析这些模板及其在开发过程中的作用: 1. **客户化开发计划**:这是项目启动阶段的重要文档,它详细列...

    一个完整的项目管理流程

    技术开发阶段是项目管理流程中的核心部分,包括硬件开发、软件编程等工作。在这个阶段,项目团队需要根据之前设定的目标和规划,进行具体的技术实现工作。这一阶段的成功与否直接关系到项目的最终结果。 ### 6. ...

Global site tag (gtag.js) - Google Analytics