研发项目管理解决方案
科技部门研发管理的需求
ALM的核心理念
建立以业务需求为中心的产品生命周期管理
面向业务需求,快速、高质量交付和运维,提升企业核心竞争力
建立需求跟踪矩阵:
能够通过业务需求“透视”:设计、代码、缺陷、成本/费用、进度
实现需求变更影响分析
以产品和版本为单位的生命周期管理
面向产品和版本的高层计划,领导关注关键功能的版本发布,不必关注项目
产品的需求透视图,明确关键特性的发布日期
以产品为核心分析研发效率、质量、版本发布的速度
通过迭代开发,实现产品研发管理
支持瀑布和敏捷模型
支持迭代开发,版本快速发布和反馈
测试作为质量管理手段,保障产品质量
通过devops实现发布、运维管理智能化
支持workline定义,实现:代码库提取、编译、部署、测试的自动化
减少繁琐、缓慢的发布过程
科技部门研发管理解决方案

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

面向业务:管理业务需求和需求细化、需求排期
以业务需求为核心的应用生命周期管理

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

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

需求统计分析报表:
1,需求状态分布(饼图);
2,各个产品需求柱状图
3,业务需求的平均成本(人天)
4,业务需求从提出到发布的周期
5,排期后未上线的个数
6,业务需求拆分成为软件需求的个数
7,业务需求对应的测试用例个数
8,业务需求产生的代码行数
9,业务需求产生的缺陷
面向业务:需求管理的价值
业务需求的条目化,实现针对需求的跟踪管理
配置需求管理状态和流程,实现需求跟踪管理
条目化需求,管理最小的业务需求单位
以业务需求为管理单位,面向客户,聚焦客户价值
客户关注于业务需求
研发关注于软件需求,容易忽略业务需求的目标
聚焦业务需求,更能够实现“以客户为中心”的价值理念
需求排期到预先规划发布的版本,实现业务需求的落地
版本发布作为研发团队的高层计划
聚焦在实现了多少业务需求,而只是版本
通过业务需求拆分为软件需求,实现业务需求的实现
通过业务需求分析,实现业务需求拆分
软件需求变成可以实现的需求
实现业务需求跟踪
研发测试迭代与测试计划(迭代测试)
双迭代模型

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

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

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

面向开发:架构管理面向开发:架构管理
分析出代码实际调用关系与预定义好的调用模型的差异,
得出代码各层上是否有违反规则的调用(红色线及调用次数)

面向开发:代码关联需求
支持定义业务需求、软件需求及之间关联关系。以图形化方
式直观展示需求的关联关系

面向开发:代码调用关系图
分析完成后,可以选中某个方法查看相关调用关系

面向开发:代码提交统计分析
代码统计功能是统计项目代码托管平台(支持svn),项目成员在定义时间内更新代码有效行数。
1,普通任务(可查看饼状图):统计定义的时间段内所有项目成员的代码提交有效行数。
2,定时任务(可查看柱状图图):根据定义的间隔天数、时间段循环统计所有项目成员的提交代码有效行数。


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

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

面向测试:测试计划管理

面向测试:测试计划

面向测试:测试执行

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

面向测试:缺陷管理
直接提交缺陷及修改缺陷;设置缺陷模板批量导入缺陷;缺陷关联用例;缺陷合并;根据项目关联的缺陷流程对缺陷进行流转操作
设置过滤器查看需要的缺陷;缺陷属性自定义


研发管理与测试管理的价值
迭代开发、迭代测试双循环模式
通过迭代来自动生成项目计划
以需求为核心来管理开发、测试过程
开发和测试分离
跟踪需求,状态,实现需求管理精细化
降低测试团队对需求精细化的要求,减少沟通成本
提升研发和测试团队效率
管理人员直接透视需求完成状态
通过需求看进度
通过缺陷看进度
开发进度更容易评估和预测
devops持续集成(集成Jenkins)
ALM集成Jenkins 的业务流程


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

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

配置代码仓库
选择配置SCM操作,支持git和svn

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

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

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

项目管理:计划

项目计划编制:项目协同计划、作业分类码计划、模板计划
通过迭代直接创建项目计划
项目管理:项目资源计划


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

会议与事件管理

工作报告

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

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

项目文档管理,文档层级可定义,可针对文档质量进行评分。
项目文档可以通过svn归档管理
定义工作产品的验证方式(评审/测试)和质量
工作产品,是否为交付物(val)类型
项目管理:项目工作产品管理


项目管理:质量管理
