随着互联网金融企业的业务发展,每研发一个新产品(即需求),都会涉及产品、需求、安全、开发、测试、运维等多个部门的共同协作。如何提升跨部门工作的协同和效率,对于一家追求快速创新的互联网金融企业来说显得尤为重要。
当前主流的的管理工具有Redmine、ITSM、TechExcel、JIRA等,除JIRA外都提供统一的标准化流程,无法做到针对不同的组织或团队进行个性化的定制。
早期JIRA在我司仅作为一个专业的Bug管理工具来使用,在逐步摸索的过程中发现JIRA也具备需求管理、敏捷研发管理、流程体系管理
、产品Bug跟踪等功能。JIRA的优势在于可以根据不同的团队和制度流程,从项目、问题类型、工作流、界面、过滤器、分析统计报表、个性化页面导航等维度实现随需定制。
现阶段我司将JIRA作为需求研发的管理工具,实现了需求从提出到分析进而到研发测试的统一管理,并与Confluence对接实现文档流程一体化。让各部门能及时了解需求的排期及研发进度,降低沟通成本,提高沟通效率。
现分享一下JIRA实现需求研发管理的具体配置:
通过JIRA工具,我们实现了需求研发任务的可视化管理。举个简单例子:利用JIRA中的时间跟踪字段,可以对研发任务的进度情况、人力情况进行统计,并以甘特图或燃尽图的形式进行展示,便于管理者了解项目研发的整体进度情况。然而同一个需求下的研发测试任务之间普遍存在互相依赖的关系,我们采用父子任务以及任务状态的强校验形式对这类研发任务进行管理。在前期需求分析时创建子任务,若子任务没有完成,作为父任务的需求工单将无法提交发布,从而避免因模块间依赖关系而导致的发布质量问题。
针对每个公司或者每个项目的不同情况,JIRA的工作流和界面制定都是灵活的。项目经理可以在JIRA中定制出适合本公司项目的流程,各实施人也可以在切身使用过程中提出优化建议,实现流程的不断改进完善。