对Jazz的一些理解
*? Jazz架构图
? * ??????? Roles in jazz:
?
*??????? Team Area可以被创建到Project Area里,也可以被创建到本身存在的Team Area里。
? * ?????? 每个Team Area都必须与a development line关联,这说明该team只有该development line的permission。 * 在 Project Area/Team Area 里有 2 种角色: Member and Administrator 。 * Work item category 可以是与 Team Area 相关联的(这样在创建了该 category 的 work item 之后,只有关联的 team area member 才收到通知 )! create category 的方法是: In the Team Artifacts view of the Work Items perspective,right-click the project area and select Open , and then select the Work Item Categories tab * Iteration and Iteration Plan 是 2 个不同的东东 。 A development line 可以包含多个 Iteration , Iteration 还可以包含 child iteration 。而 Iteration Plan 则是针对 Iteration 制定的 Plan 。但不是所有的 iteration都可以创建iteration plan,只有勾上了“A release is scheduled for this iteration”选项的iteration才可以 。 Manage Development Line and Iteration 的地方在: Right-click the project area in the Team Artifacts view and click Open ?? 在创建 iteration 时,你需要设置 iteration type (iteration type 是被预定义在 Project process specification 里 ) 和 Identifier * A stream就是一个包含了一个/多个 components的repository object。A component则是a collection of related artifacts,such as an Eclipse plug-in or a group of documents that comprise Web site content.
? 通常一个 project area 里包含一个 stream ,但也有使用多个 stream 的情况。例如 ,对于“ use different versions of the same components ”的 project 就可能会使用到多个 stream :一个 stream 指定要最新发布的 components, 而另一个 stream 则指定要早期版本的 component 。The source-controlled files 被分成一个或多个 components ,each with their own tree of folders and files,and their own change history 。 简单的repository workspace and streams 包含一个component. 而对于那些有多个layer ,而且layer 之间相对独立的project 来说,Multiple components 是非常有用的 。 例如与 web 相关的 source codes 放在“ web component ”,与 web service 相关的 source codes 放在“ web service component ”
? 你可以为 an individual component 创建一个 baseline 来 capture an interesting point in time, 还可以创建一个 snapshot 来 capture simultaneous baselines across all components* Each team 都可以有自己的 build ,build definition 与 team area 相关联 . A build can be run on different build engines. * You can use feeds to be aware of what your colleagues are working on,or what's happening on other teams. As artifacts in the repository are modified,event notices are automatically sent out to the feeds. *? For normal team member,in the Repository Permissions group,check JazzUsers. If the user is also going to be a team lead,also check JazzAdmins * 下面是一个典型的一个 project 里有多个 team ,每个 team 又有多个 sub team 的例子 *? 根据一篇关于如何使用jazz来开发scrum project的文章(http://www.ibm.com/developerworks/rational/library/08/0701_ellingsworth/),一个好的习惯就是先在release的iteration plan里定义该release所要完成的"Story type" work items,然后再把这些work items分别分配给该release下的各个sprint iteration plan里。然后再为这些"Story type" work items创建子work items (task type) 例如,下图就是把release 1.0 iteration plan的前3个Story type work items分配给Sprint 1.0 iteration plan 而下图则是为其中一个story type work item创建多个task type work items * 关于iteration plan的 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |