“提升研发效率,让产品能够敏捷响应市场需求”并不是企业要为难研发团队,而是企业要走在市场前沿的必要举措,用专业的术语来说,叫做获取更快交付价值。
Google执行董事长施密特曾表示:“如果18个月之后我们只能卖出跟今天一样的东西,我们就只能得到一半的收入。”说明的就是敏捷响应、快速迭代的重要性。
但是“提升研发效率,让产品能够敏捷响应市场需求”,说起来容易,做起来却并没有那么简单。
从研发团队的角度来看,时间成本和项目工期不可控、线上质量不可控等都不是容易解决的。
不过,方法总比困难多,敏捷研发和敏捷研发工具就是为解决上述问题而出现的答案。
团队完全可以凭借敏捷开发工具,将一个大项目、大团队分成多个相互联系、而又独立运行的小项目、小团队,再将众多小项目组成大项目。
这种研发模式所需要的时间,是“花费最长时间的小项目所需的时间”以及“各个小项目完成后,组装成大项目所需的时间”之和,与原来的整体式开发流程相比,大大缩短,同时,开发人员也不会出现不适应新模式的问题。
01
大厂都在推荐的敏捷开发管理
随着互联网科技的飞速发展,敏捷开发正越来越多地渗透进各行各业,受到不少企业的追捧。其中,在软件开发行业,敏捷开发已经成为非常重要的模式。市场普遍认为,快速迭代、小步快跑、治愈延期的敏捷开发,可以说是革命性的颠覆。
相比之下,传统的瀑布流研发模式,因为效率较低、试错成本高、难以按时精准交付等原因,主要局限在需求较确定的一些传统行业。
伴随着敏捷开发的盛行,相关的项目管理工具也趁势兴起,但是在敏捷开发实践中,工具的实际效果如何?是否真的推动了敏捷开发?如果反而事倍功半,是工具的问题还是人的问题?对于不同行业、不同规模企业的不同团队,以及团队中的不同成员而言,敏捷开发对于工具的需求是什么样的?
在迄今为止所有的疑虑仿佛都在关注一个重点,就是企业应该怎么选择合适的敏捷开发工具呢?
我们在选择研发管理软件的主要目标是:
需求管理:产品需求统一管理,避免出现市场部门不经过产品乱提需求的情况。
进度管理:确保所有部门对于各个项目及需求的时间节点和当前进展情况有同步和一致的认知。避免出现市场部门已经开始对外宣传发布了,而产品才刚刚提测的情况。
bug管理:对测试发现的bug和生产暴露的bug的解决情况持续跟踪,避免口头向开发提出了一个bug,后来又开发别的需求,导致bug迟迟得不到解决。
另外就是最好能够和OA办公系统集成,通过OA就可以获得整个研发过程的所有信息,不用去打开一个又一个独立的系统。
事实上,目前软件开发行业,面向敏捷开发场景的项目管理软件非常多。腾讯的TAPD、华为的软开云、Worktile旗下的PingCode等新一代研发管理工具都在主打这一垂直细分场景,这为中小企业提供了更多的选择。
去年年初,微信十周年之际,张小龙曾在公开演讲中表示,视频号组建了一两百人的团队,三个算法团队,小规模能够比很多大团队跑得更快一些。视频号这个速度才是微信正常该有的速度。
微信的快速迭代背后,腾讯自研的敏捷项目管理工具TAPD可谓功不可没。早在2012年微信用户突破1亿之后,微信就开始使用TAPD平台。
这是因为随着用户规模的爆发式增长和团队的壮大,跨部门沟通合作越来越多,Excel和邮件已经无法满足研发需求,敏捷开发所具有的需求池Backlog、User Story、缺陷管理等功能则正好契合了微信团队的需要。
02
TAPD——企业研发管理的良药?
TAPD(Tencent Agile Product Development)腾讯敏捷协作平台,是一款由腾讯公司自主研发的协作及软件研发管理平台。TAPD 沉淀了腾讯十余年敏捷研发文化、研发模式和实践成果,能够帮助企业高效协作和提升研发效能。
TAPD提供看板、在线文档、敏捷需求规划、迭代计划&跟踪、任务工时管理、缺陷跟踪管理、测试计划&用例、持续集成、持续交付&部署等丰富的可配置功能,并提供不同的敏捷协作解决方案,满足不同客户场景需要。
目前TAPD助推版本主要有专业版和企业版两个大类,适用于不同研发者需求。
TAPD专业版支持主流的敏捷产品研发模式和方法论(如 Scrum/XP),结合腾讯互联网产品研发的特色,帮助产品团队以敏捷迭代、小步快跑的研发方式进行产品规划、项目管理、质量跟踪等研发管理工作,帮助团队更好更快完成产品交付并发布上线运营。
专业版包含需求、迭代、故事墙、缺陷、报表、文档6个核心应用,还支持通过移动端管理工作。
对于小型团队而言,使用TAPD专业版管理整个研发生命周期,可以实现简单研发。使用需求承载需求的设计规划,利用迭代进行迭代的规划跟踪,通过缺陷保证 Bug 流程可追溯。迭代发布后,及时收集用户反馈进入下一个迭代的研发,实现快速迭代,小步快跑。
但是长期使用下来,6 个核心应用还不足以满足更深入的研发需求,所以中大型企业需要使用更商业化的TAPD企业版来满足发展需要。
TAPD 企业版为大中型研发团队提供了全过程、全方位的敏捷研发管理解决方案。通过制定长期的发布计划有效进行产品规划,帮助了大中型团队快速迭代并有计划性地完成产品交付。
和专业版相比,企业版包括需求、发布计划、迭代、任务、测试计划、测试用例、缺陷、任务、故事墙、甘特图、报表、文档、反馈13个核心应用以及支持工时填写和跟踪的工时进度。
1、规划发布计划
对于大中型的研发团队及产品,产品经理需制定一个长期的发布计划来控制产品的发布节奏。发布计划可以制定一个或多个,并设定好发布计划的目标,开始及结束时间,以及规划好发布计划待实现的需求。
2、规划迭代
项目经理首先创建一个新的迭代 ,并设定迭代的目标、开始和结束时间,然后再往迭代里添加本迭代须实现的需求。
迭代需求规划完成后,项目经理组织开发工程师、测试工程师等参与迭代过程的团队成员进行本迭代的需求说明会议。
讨论结束后,团队成员对需求进行工作量评估,同时根据需求的情况,可拆分成开发工程师具体可以完成的任务,由于每个需求都经过了充分的讨论,大家在工作量的评估时很容易就达成了共识。
3、开发阶段
在开发阶段中,还可以将码源与需求及任务进行关联,方便直接查看。
迭代开发过程中使用 故事墙、迭代燃尽图、甘特图、迭代仪表盘进行迭代进度跟踪。
故事墙以卡片的形式,详细地展示了项目的进度。卡片里包含了任务内容、任务优先级、任务负责人、当前状态等信息。
燃尽图相比故事墙,为迭代进度提供了量化的数据展示。燃尽图的走向代表了迭代进度的健康度,当出现异常时,需要对团队开发节奏进行调整。
而甘特图可以从任务和人员两个维度直观展示在预估的时间范围内,每日的工作进展。同时还可以通过成员、时间点、优先级等过滤更精准地了解具体工作进度状况。当出现进度异常时,项目经理可进行沟通调整。
4、测试阶段
TAPD 测试阶段包含了测试用例、测试计划、测试执行三大主体功能,覆盖测试的整个流程。
在此基础上,与 TAPD 需求、迭代、缺陷和项目报告充分结合,提供了“需求下创建用例”、“迭代一键转测试报告”、“执行用例同时创建缺陷”、“通过项目报告发送测试报告”等快捷功能,打造一站式敏捷测试。
测试工程师可以根据需求规划来定制测试计划,TAPD 支持测试计划的制定、规划与分配来创建测试用例对需求进行测试。
缺陷单包含了 Bug 的重现规则、关联需求、优先级和紧急程度等信息。开发工程师修复 Bug 后,将缺陷单状态设置为已解决,此时缺陷单流转回测试工程师手中。
测试工程师验证 Bug已正确修复后,将缺陷单关闭,否则打回给开发工程师。整个过程可重复进行,直至 Bug 被正确修复。
5、进度跟踪与沉淀
发布燃尽图形象地展示一个发布计划中的剩余工作量和剩余工作时间的变化趋势,是反应项目进展的一个指示器。燃尽图的走向代表了发布进度的健康度,当出现异常时,需要对团队开发节奏进行调整。
团队在研发过程中产生的经验积累可以通过文档承载。无论是团队发展过程的记录,还是产品里程碑规划,或者是开发、测试工程师的技术分享都可以在文档中呈现。
想要实现长久性的企业开发需求,可以选择TAPD企业版,目前专业版限时免费体验,需要的朋友也可联系小巴为您服务~
云巴巴作为国内领先的企业数字化服务平台,坚持以客户为中心的价值观,一切以客户需求为出发点,整合科技行业优质产业资源,为客户的数字化选型提供更多选择方案和全程咨询服务。目前已与300+各领域优质厂商达成战略合作,甄选5000+数字化产品和方案,助力3000家企业数字化成功。
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
更多产品了解
欢迎扫码加入云巴巴企业数字化交流服务群
产品交流、问题咨询、专业测评
都在这里!
2023-01-03 17:27:18
2024-03-27 14:35:22
2023-01-03 17:27:27
2023-03-17 17:47:18
2023-01-03 17:28:37
2024-03-27 14:35:45
甄选10000+数字化产品 为您免费使用
申请试用
评论列表