为什么在研发段,要使用工具?工具能够给我们带来什么优势?
答:
Johanna Rothman说过,“要想从头搞砸一个项目,最简单的方式就是不动脑子,直接开始”(出自《项目管理修炼之道》)。的确,就产品研发而言,随着软件产业的发展,当今的研发已成为企业竞争的主战场,作为需要产品研发管理的企业,研发管理成为了极具挑战性的一项工作:研发面临市场、客户的压力,需要与内外部的各大部门协调……等等,这些数不清的"明枪暗箭"的"轮番轰炸",可以把一个一开始很自信的管理者搞的头昏脑胀、晕头转向。面对这些问题,我们需要从一开始就必须要有组织和计划性的工作。方案越准确、工作越充分、计划越明了,就给成功多加一点分数。
软件研发,是一群人的智力活动,复杂度如同是构造通天塔,如果没有统一的沟通方式和语言,互相的理解会出现偏差,进而导致项目问题。
“工欲善其事,必先利其器”。面对各种问题,一个必须考虑如何进行产品研发管理、增加产品竞争力、增强研发过程中各环节的沟通、掌控研发过程的管理者,开始意识到需要把来自各种途径的需求收集到一个统一的平台,从而更好的为产品研发提供良好的理论指导和技术保障。
目前工具在市场中的使用程度?(百分比)
以下,是在个人总结的在开发的过程中,结合实用的工具来提升每个开发活动的方法。如果应用到平常的研发活动中,会避免很多研发中的基础问题。下文中提到的工具占据90%主流市场。
总体上研发工具包括以下工具,这里指的主要是处于稳定期的,大家常用的工具。
(1)服务端开发的行为准则功能设计
需求管理,使用Confluence来保存文档,拆分系统story。拆分到不同的模块。
功能管理,使用Jira来管理拆出来的任务,需要开发及时的更新进度。
技术设计,使用confluence保存所有的架构设计,详细设计,数据库设计
【以上两种工具更建议使用Polarion,因为Confluenc