各位来宾早上好,我是IBM Rational华东区资深技术顾问华琦,今天我给大家讲故事是西游记里面的师徒四人帮助途经的国家开发软件,在近2000年的时间里面所向匹敌。那Jazz又是什么呢,让我们来看大屏幕。
把Jazz通过半天的时间在公司里面安装起来,之后就可以使用了。我们Ajax这个开发流程是一种敏捷的开发方法,采取了迭代式的方法,将我们的项目分成多个里程碑进行开发,每次都可以快速的交付使用。这个版本1.0以后进行投入使用,正在进行2.0的开发工作,2.0的开发工作也是分多个迭代,现在已经分成2.0的迭代2,项目经理首先会察看整个项目的进度和工作的情况,然后开发人员去编写代码,完全之后,通过集成构建把这个系统完成。之后客户就会使用这个迭代开发的结果,2.0就会交付使用,在使用的过程当中,女儿国的国王就是客户他会看看自己的网站,也会看别人的交易网站,他会提交新的需求,提交需求之后,项目经理如何把这些需求最快的纳入流程当中,最快的开发出来,下面我们就看看如何协同开发的。
在开发之前,我们先看看RTC内制的多种快捷开发流程,也可以把自己公司的流程纳入其中,可以在工作当中不知不觉的把这些流程执行下去,执行标准化。通过RTC,可以完成各种工作的计划和工作量和进度。因为现在已经到了2.0迭代的尾声,我们可以看到它的整体情况,也可以按照负责人工作分类进行察看,现在就可以看到每个人的工作进度情况,红孩儿的工作都已经完成了,沙僧了工作还没有完成,现在沙僧正在进行悄悄话的开发,所以你可以直接在开发工具当中察看相关的工作信息,比如帮助开发人员来安排自己的优先工作,根据优先级配置的工作任务,在Ajax的流程下进行编写代码。代码完成以后,对该工作进行提交,将工作任务和相关的代码联系起来。修改完成以后,它可以到工作任务当中把这些任务自动的或者是手动的状态改成已解决,其他的同事就知道最新工作情况。
下面将第二个工作情况改成已解决。代码完成以后,集成人员对所有的成员提交上来的代码进行集成构建。RTC里面,有构建管理功能,对脚本的集中管理,保证项目定义执行流程化,同时得到每次构建包含的工作任务和相关代码的追踪关系。现在集成人员要对迭代2进行继承管理工作。在RTC当中做定时的工作,选定一个对象,点一下鼠标就可以发送请求。构建是一个端到端的流程,它从获取编取的代码、分析、单元测试,到性能测试,从而提高每次构建的质量,定位每次存在的问题,现在发现单元测试有问题,可以在RTC当中直接提交一个,有关构建失败的信息,他会自动的进行填写,相关人员可以解决相关的问题。现在客户要通过RTC Web界面来解决问题,它不仅要协同内部,也包括客户和其他的参与者,通过Web2.0的技术,可以掌握创建的时间和需求,并在此基础上进行沟通和协作。女儿国的国王正在浏览小人国的交易网站,他发现有一个爱情测试功能不错,也希望把这个功能装进你的系统里面,来创建一个Web2.0的,他首先把这个设备设为高,现在项目经理要进行迭代3的计划,他可以将很多的任务进行很方便的托拉。孙悟空最新创建的记录查询,看有没有新的客户需求,看到有一个爱情测试,所以进行点击详细的查询。他把需求交给沙僧去做,在RTC当中可以把这个任务脱拉到迭代计划当中,放到沙僧的列表计划当中,同样还有上次的缺陷,所以也把这个缺陷托到沙僧的计划当中,这样就实现了更新。下面沙僧就要开始爱情测试的功能开发。RTC当中通过多种方式察看自己的团队和自己工作进度情况,也有专门的我的工作区来察看自己管理的负责工作任务和需求。开发人员转到我的工作区,看看当前的工作列表,在这里,他可以看到迭代当中需要完成的工作和需求,继续编写代码。完成后起交,代码和工作任务相关联。
在RTC当中,看代码的修改历史和原因,你还可以通过代码行标识的颜色来看改动的时间和顺利,并看修改人和修改的原因。修改完成之后,构建人员就可以对迭代3进行集成构建,RTC当中提供了多等级的建设,都可以定义不同的构建漏乘。Video中八戒要进行集成构建,通过对构建的统一管理,可以大大降低集成的风险。本次构建成功了。同时RTC当中对报告等功能给予强大的支持,帮助工程人员和项目经理了解每次的详细情况,判断质量和是否要发布,下面项目经理就需要察看详细的构建信息。打开构建记录,察看详细的记录,构建记录不见包含构建的成功和失败,也包括完全工作任务和查询,在这次构建当中,他完成了爱情测试这个功能,你可以打开爱情测试功能,看到他改动的相关代码,还可以比较代码的差异。RTC Web界面还提供一个协作的模式,不仅提交新的需求,看完整的项目进度,根据个人的要求来定义一些相关的信息进行集中的展示,同时还提供客户和团队之间对需求、工作任务的讨论,并且记录的工作。通过RTC Web界面,我们可以察看项目的详细情况,在这里,还可以看到每个小组成员的工作任务和进度,包括他已完成的工作量,工作任务和修复的缺陷等信息,还通过多种方式定制查询。再去看一看项目的仪表板,模块完成的情况跟工作任务的完成情况等一目了然。那么在RTC的帮助下,我的架构网就非常简单的完成了。现在他们公司进入了项目管理能力为核心的时代,将软件开发变的可控可见可预测,大家都对前途充满了信心。
