论文部分内容阅读
中国计算机报:IT发展很快,应用在企业中所处的地位也越来越重要。ALM工具为企业生产和交付应用起到了怎样的作用?
钟顺发:因为移动互联网的兴起,用户对应用的需求和使用方式发生了变化,比如应用的交付速度越来越快,发布周期也越来越短。在采用传统软件开发模式时,不同的企业会感觉到不同程度的压力。企业在开发软件时很重视速度,认为产品上市一定要快,但在寻求快的过程中他们发现,之前的开发模式在运转过程中会产生资源的浪费,比如流程的审批和审核会浪费时间资源。为什么敏捷会兴起?因为敏捷的概念很实用, 是实现产品快速交付的方法之一。但当交付速度达到了企业的要求后,交付的产品是不是市场所需要的产品?这时就需要“第二步”的敏捷,即注重业务的敏捷。
中国计算机报:谈到生命周期,比如一个人,他的生命周期会分成不同的发展阶段,每个发展阶段,他遭遇的挑战都不一样。当下企业的应用生命周期管理正处于怎样的生命周期阶段,这个阶段正面临着怎样的挑战?
钟顺发:其实,企业跟人一样,要不断地改进。为什么很多企业在思考如何快速地适应市场变化?很多传统的行业比如银行业等,有着严格的规范,但这些规范也局限了它们的发展速度,因为它们要规范,要有一定的流程和一定的管理方式,可这些管理方式和流程往往阻碍了创新。当企业失去了创新的动力时,适应市场的速度就会变慢。很多企业的流程,都是瀑布式的流程,而为了适应市场需求,就需要一种新的机制。Rally一直倡导的是业务上的敏捷,即怎么把业务上的敏捷跟开发团队的敏捷结合在一起。
中国计算机报:1.0的敏捷和2.0的敏捷有何不同?
钟顺发:1.0 和2.0是对敏捷的两种诠释。因为面向不同的对象,对敏捷的诠释是不一样的。比如面向开发团队的敏捷,是指开发团队要具备一些跨职能的能力,要在很短的时间实现迭代开发。面向管理层的敏捷,是指管理层要及时地感受到市场的变化,并做出运营策略调整。技术开发上的敏捷实际上十年前就有人提出来了,是把从前制造业的敏捷思维嫁接过来的。而能够串联业务的敏捷和团队的敏捷,达到端到端、从头到底的敏捷,是敏捷2.0的诠释。
中国计算机报:如今市场上也有很多ALM工具,Rally 是否也有相应的工具?Rally 的工具与其他工具相比有怎样的特色?
钟顺发:其他的ALM工具比较侧重公司管理,而当导入敏捷的思维后,你会发现企业会受到很多局限,比如很多人都试图把传统的流程套在敏捷的流程上,结果发现格格不入。而Rally是要让企业把流程的“包袱”丢掉,重新以敏捷的思维使用工具。传统的ALM工具有很多的分类:规划类的工具、需求管理的工具、开发管理的工具和持续集成的工具(或者叫变更的工具)。但实际上整个ALM工具的使用是在一种不信任的前提下的。比如管理层认为团队会出错,才使用了ALM工具。但Rally的ALM工具是把各种类型的工具都轻巧地集成在了一起。管理者会发现Rally的ALM工具是个非常开放的平台,从最原始的想法开始,到规划、开发、测试,都会有一个全面的、视觉化的体验。同时,Rally不排除企业使用原来的工具,因为Rally有接口,如果企业采用了传统的工具,Rally会用接口来导入传统工具的数据。并且Rally不光专注于提供工具,也提供咨询服务,Rally不主张用户只关注工具,而是建议用户通过接受培训完成思维的转变。Rally也不会要求用户一夜之间把之前使用的工具都丢掉,因为有些工具比如开发工具、测试工具,企业还是需要的,只是用法需要改变,思维需要改变。Rally会提供很多的培训,告诉用户什么需要保留,什么需要去除,以及要从什么样的角度看待开发流程。
中国计算机报:如果一个企业原来在本地开发应用,并使用了某个ALM工具,现在这个应用要转到云上去开发,ALM也要随之迁移到云。在这种情况下,需要做哪些准备,注意哪些问题,实施的过程大致是怎样的?
钟顺发:有很多ALM工具已经迁移到云端了,Rally的ALM工具也是其中之一。但实际上这个过程在技术上不是问题,测试也不是问题,讨论最多的是安全问题。因为大家都怀疑,数据在云端安全么?有一些规范的企业,比如银行,它们被引导到私有云上,因为这是大势所趋。但私有云也好,公有云也好,迁移到云是观念教育的问题,是安全的问题。很多企业都会有防备心理,因为管理层对安全风险有恐惧感,所以需要进行观念教育。比如一些管理平台上的测试案例,或者一些用户的需求报告,这些是高等机密吗?我认为,随便去市场做个问卷都能搜集到用户需求,所以这些不是很高等级的机密,即使被盗用问题也不大。另外,一些开发数据很可能在某个时间段有用,等产品开发完毕后就没用了。
中国计算机报:有关移动应用ALM工具的选型,在原则和技巧方面,您有何建议?
钟顺发:当企业管理层用传统的敏捷思维去使用工具时,除了能实现对手下的管控,其实对公司来说一点帮助都没有,反倒会对公司发展起到阻碍作用。所以,如果要选型的话,不止要考虑工具是否能带来团队生产力的提高,也要考虑是否能为客户带来价值的提高,而不只是考虑要实现透视团队。当Rally提供的ALM工具跟传统的ALM 工具放在一起的时候,会给人一种苹果跟橙子放在一起的感觉, 这是因为Rally认为,自己面临的最大挑战或者竞争,不是市场上那些其他做ALM工具的公司,而是用户没有认识到使用新的敏捷思维去发挥工具长处的现状。所以,Rally每进入一个新的市场时,根本不会在乎企业用户正在用什么ALM工具,而是在乎企业是否已从思维上发生了转变。这个时候,Rally的咨询团队就变得非常重要,因为他们能够提供一个端到端的解决方案,他们也希望能够告诉用户,敏捷不光是开发上的敏捷,也包括业务的敏捷,也只有企业业务的敏捷综合了开发的敏捷,才能释放企业的全部潜能。
钟顺发:因为移动互联网的兴起,用户对应用的需求和使用方式发生了变化,比如应用的交付速度越来越快,发布周期也越来越短。在采用传统软件开发模式时,不同的企业会感觉到不同程度的压力。企业在开发软件时很重视速度,认为产品上市一定要快,但在寻求快的过程中他们发现,之前的开发模式在运转过程中会产生资源的浪费,比如流程的审批和审核会浪费时间资源。为什么敏捷会兴起?因为敏捷的概念很实用, 是实现产品快速交付的方法之一。但当交付速度达到了企业的要求后,交付的产品是不是市场所需要的产品?这时就需要“第二步”的敏捷,即注重业务的敏捷。
中国计算机报:谈到生命周期,比如一个人,他的生命周期会分成不同的发展阶段,每个发展阶段,他遭遇的挑战都不一样。当下企业的应用生命周期管理正处于怎样的生命周期阶段,这个阶段正面临着怎样的挑战?
钟顺发:其实,企业跟人一样,要不断地改进。为什么很多企业在思考如何快速地适应市场变化?很多传统的行业比如银行业等,有着严格的规范,但这些规范也局限了它们的发展速度,因为它们要规范,要有一定的流程和一定的管理方式,可这些管理方式和流程往往阻碍了创新。当企业失去了创新的动力时,适应市场的速度就会变慢。很多企业的流程,都是瀑布式的流程,而为了适应市场需求,就需要一种新的机制。Rally一直倡导的是业务上的敏捷,即怎么把业务上的敏捷跟开发团队的敏捷结合在一起。
中国计算机报:1.0的敏捷和2.0的敏捷有何不同?
钟顺发:1.0 和2.0是对敏捷的两种诠释。因为面向不同的对象,对敏捷的诠释是不一样的。比如面向开发团队的敏捷,是指开发团队要具备一些跨职能的能力,要在很短的时间实现迭代开发。面向管理层的敏捷,是指管理层要及时地感受到市场的变化,并做出运营策略调整。技术开发上的敏捷实际上十年前就有人提出来了,是把从前制造业的敏捷思维嫁接过来的。而能够串联业务的敏捷和团队的敏捷,达到端到端、从头到底的敏捷,是敏捷2.0的诠释。
中国计算机报:如今市场上也有很多ALM工具,Rally 是否也有相应的工具?Rally 的工具与其他工具相比有怎样的特色?
钟顺发:其他的ALM工具比较侧重公司管理,而当导入敏捷的思维后,你会发现企业会受到很多局限,比如很多人都试图把传统的流程套在敏捷的流程上,结果发现格格不入。而Rally是要让企业把流程的“包袱”丢掉,重新以敏捷的思维使用工具。传统的ALM工具有很多的分类:规划类的工具、需求管理的工具、开发管理的工具和持续集成的工具(或者叫变更的工具)。但实际上整个ALM工具的使用是在一种不信任的前提下的。比如管理层认为团队会出错,才使用了ALM工具。但Rally的ALM工具是把各种类型的工具都轻巧地集成在了一起。管理者会发现Rally的ALM工具是个非常开放的平台,从最原始的想法开始,到规划、开发、测试,都会有一个全面的、视觉化的体验。同时,Rally不排除企业使用原来的工具,因为Rally有接口,如果企业采用了传统的工具,Rally会用接口来导入传统工具的数据。并且Rally不光专注于提供工具,也提供咨询服务,Rally不主张用户只关注工具,而是建议用户通过接受培训完成思维的转变。Rally也不会要求用户一夜之间把之前使用的工具都丢掉,因为有些工具比如开发工具、测试工具,企业还是需要的,只是用法需要改变,思维需要改变。Rally会提供很多的培训,告诉用户什么需要保留,什么需要去除,以及要从什么样的角度看待开发流程。
中国计算机报:如果一个企业原来在本地开发应用,并使用了某个ALM工具,现在这个应用要转到云上去开发,ALM也要随之迁移到云。在这种情况下,需要做哪些准备,注意哪些问题,实施的过程大致是怎样的?
钟顺发:有很多ALM工具已经迁移到云端了,Rally的ALM工具也是其中之一。但实际上这个过程在技术上不是问题,测试也不是问题,讨论最多的是安全问题。因为大家都怀疑,数据在云端安全么?有一些规范的企业,比如银行,它们被引导到私有云上,因为这是大势所趋。但私有云也好,公有云也好,迁移到云是观念教育的问题,是安全的问题。很多企业都会有防备心理,因为管理层对安全风险有恐惧感,所以需要进行观念教育。比如一些管理平台上的测试案例,或者一些用户的需求报告,这些是高等机密吗?我认为,随便去市场做个问卷都能搜集到用户需求,所以这些不是很高等级的机密,即使被盗用问题也不大。另外,一些开发数据很可能在某个时间段有用,等产品开发完毕后就没用了。
中国计算机报:有关移动应用ALM工具的选型,在原则和技巧方面,您有何建议?
钟顺发:当企业管理层用传统的敏捷思维去使用工具时,除了能实现对手下的管控,其实对公司来说一点帮助都没有,反倒会对公司发展起到阻碍作用。所以,如果要选型的话,不止要考虑工具是否能带来团队生产力的提高,也要考虑是否能为客户带来价值的提高,而不只是考虑要实现透视团队。当Rally提供的ALM工具跟传统的ALM 工具放在一起的时候,会给人一种苹果跟橙子放在一起的感觉, 这是因为Rally认为,自己面临的最大挑战或者竞争,不是市场上那些其他做ALM工具的公司,而是用户没有认识到使用新的敏捷思维去发挥工具长处的现状。所以,Rally每进入一个新的市场时,根本不会在乎企业用户正在用什么ALM工具,而是在乎企业是否已从思维上发生了转变。这个时候,Rally的咨询团队就变得非常重要,因为他们能够提供一个端到端的解决方案,他们也希望能够告诉用户,敏捷不光是开发上的敏捷,也包括业务的敏捷,也只有企业业务的敏捷综合了开发的敏捷,才能释放企业的全部潜能。