研发项目管理解决方案


科技部门研发管理的需求

科技部门研发管理的需求

ALM的核心理念

建立以业务需求为中心的产品生命周期管理

面向业务需求,快速、高质量交付和运维,提升企业核心竞争力

建立需求跟踪矩阵:

能够通过业务需求“透视”:设计、代码、缺陷、成本/费用、进度

实现需求变更影响分析

以产品和版本为单位的生命周期管理

面向产品和版本的高层计划,领导关注关键功能的版本发布,不必关注项目

产品的需求透视图,明确关键特性的发布日期

以产品为核心分析研发效率、质量、版本发布的速度

通过迭代开发,实现产品研发管理

支持瀑布和敏捷模型

支持迭代开发,版本快速发布和反馈

测试作为质量管理手段,保障产品质量

通过devops实现发布、运维管理智能化

支持workline定义,实现:代码库提取、编译、部署、测试的自动化

减少繁琐、缓慢的发布过程

科技部门研发管理解决方案

科技部门研发管理解决方案

高层管理:管理产品和产品状态

高层管理:管理产品和产品状态

面向业务:管理业务需求和需求细化、需求排期

以业务需求为核心的应用生命周期管理

面向业务:管理业务需求和需求细化、需求排期

面向业务:面向业务需求的条目化跟踪管理

面向业务:面向业务需求的条目化跟踪管理

面向业务:面向软件需求的需求细化开发

面向业务:面向软件需求的需求细化开发

需求统计分析报表:

1,需求状态分布(饼图);

2,各个产品需求柱状图

3,业务需求的平均成本(人天)

4,业务需求从提出到发布的周期

5,排期后未上线的个数

6,业务需求拆分成为软件需求的个数

7,业务需求对应的测试用例个数

8,业务需求产生的代码行数

9,业务需求产生的缺陷

面向业务:需求管理的价值

业务需求的条目化,实现针对需求的跟踪管理

配置需求管理状态和流程,实现需求跟踪管理

条目化需求,管理最小的业务需求单位

以业务需求为管理单位,面向客户,聚焦客户价值

客户关注于业务需求

研发关注于软件需求,容易忽略业务需求的目标

聚焦业务需求,更能够实现“以客户为中心”的价值理念

需求排期到预先规划发布的版本,实现业务需求的落地

版本发布作为研发团队的高层计划

聚焦在实现了多少业务需求,而只是版本

通过业务需求拆分为软件需求,实现业务需求的实现

通过业务需求分析,实现业务需求拆分

软件需求变成可以实现的需求

实现业务需求跟踪

研发测试迭代与测试计划(迭代测试)

双迭代模型

研发测试迭代与测试计划(迭代测试)

研发测试迭代管理

把项目分成多轮迭代,快速高效打造高度符合业务需求的产品

研发测试迭代管理

面向开发:引入需求管理的需求(根据排期版本)

面向开发:引入需求管理的需求(根据排期版本)

面向开发:设计与代码管理、迭代开发

面向开发:设计与代码管理、迭代开发

面向开发:架构管理面向开发:架构管理

分析出代码实际调用关系与预定义好的调用模型的差异,

得出代码各层上是否有违反规则的调用(红色线及调用次数)

科技部门研发管理解决方案

面向开发:代码关联需求

支持定义业务需求、软件需求及之间关联关系。以图形化方

式直观展示需求的关联关系

面向开发:代码关联需求

面向开发:代码调用关系图

分析完成后,可以选中某个方法查看相关调用关系

面向开发:代码调用关系图

面向开发:代码提交统计分析

代码统计功能是统计项目代码托管平台(支持svn),项目成员在定义时间内更新代码有效行数。

1,普通任务(可查看饼状图):统计定义的时间段内所有项目成员的代码提交有效行数。

2,定时任务(可查看柱状图图):根据定义的间隔天数、时间段循环统计所有项目成员的提交代码有效行数。

面向开发:代码提交统计分析 面向开发:代码提交统计分析

QA与测试:测试大纲、测试用例、测试计划与测试报告

QA与测试:测试大纲、测试用例、测试计划与测试报告

面向测试:设计、导入、编辑测试用例

面向测试:设计、导入、编辑测试用例

面向测试:测试计划管理

面向测试:测试计划管理

面向测试:测试计划

面向测试:测试计划

面向测试:测试执行

面向测试:测试执行

面向测试:设计、导入、编辑测试用例

面向测试:设计、导入、编辑测试用例

面向测试:缺陷管理

直接提交缺陷及修改缺陷;设置缺陷模板批量导入缺陷;缺陷关联用例;缺陷合并;根据项目关联的缺陷流程对缺陷进行流转操作

设置过滤器查看需要的缺陷;缺陷属性自定义

面向测试:缺陷管理 面向测试:缺陷管理

研发管理与测试管理的价值

迭代开发、迭代测试双循环模式

通过迭代来自动生成项目计划

以需求为核心来管理开发、测试过程

开发和测试分离

跟踪需求,状态,实现需求管理精细化

降低测试团队对需求精细化的要求,减少沟通成本

提升研发和测试团队效率

管理人员直接透视需求完成状态

通过需求看进度

通过缺陷看进度

开发进度更容易评估和预测

devops持续集成(集成Jenkins)

ALM集成Jenkins 的业务流程

devops持续集成(集成Jenkins) devops持续集成(集成Jenkins)

创建可持续集成任务

登录ALM,进入综合管理的可持续集成管理

面向测试:设计、导入、编辑测试用例

选择新增按钮,创建可持续集成任务

面向测试:设计、导入、编辑测试用例

配置代码仓库

选择配置SCM操作,支持git和svn

配置代码仓库

配置服务脚本

通过构建命令打包项目,通过服务器IP、用户名和密码上传项目,通过脚本启动服务

配置服务脚本

日志查看

选择任务名称,可查看最近20次任务执行的日志

选择任务名称,可查看最近20次任务执行的日志

项目管理:工时、计划与进度、风险管理

项目管理:工时、计划与进度、风险管理

项目管理:计划

项目管理:计划

项目计划编制:项目协同计划、作业分类码计划、模板计划

通过迭代直接创建项目计划

项目管理:项目资源计划

项目管理:项目资源计划 项目管理:项目资源计划

项目管理:项目报工与进度

工时管理

项目管理:项目报工与进度

会议与事件管理

项目管理:项目报工与进度

工作报告

项目管理:项目报工与进度

项目管理:项目进度实时更新(红绿灯展示状态)

项目管理:项目进度实时更新(红绿灯展示状态)

项目管理:项目工作产品管理

项目管理:项目工作产品管理

项目文档管理,文档层级可定义,可针对文档质量进行评分。

项目文档可以通过svn归档管理

定义工作产品的验证方式(评审/测试)和质量

工作产品,是否为交付物(val)类型

项目管理:项目工作产品管理

项目管理:项目工作产品管理 项目管理:项目工作产品管理

项目管理:质量管理

项目管理:质量管理