对Jazz的一些理解

*  Jazz架构图






 
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

*         Roles in jazz:

Role

Description

Server and repository administrator

缺省的ADMIN就是这种role。该role负责

* install server

* configure and admin server (email, database, feed and security settings)

Project administrator

role负责:

1.      Create the project area and teams

a.      Create a project area (只有获取”Developer” license,而且有 JazzAdmin” repository permissionuser才有权限创建project area)

b.      Create teams

c.      Add users

d.      Assign licenses to users

e.      Define work item categories

2.      Define iterations and create plans

a.      Define a development line and iterations

b.      Create an iteration plan

3.      Define source control streams and component structure

a.      Learn about Jazz™ source control

b.      Organize your project into components and streams

4.      Set up builds

a.      Read an overview of Jazz builds

b.      Learn about Jazz Ant tasks

5.      Set up a project dashboard

a.      Create a project dashboard

b.      Add and organize content on the dashboard

c.      Configure dashboard templates in the process

d.      Configure viewlet chooser entries in the process

6.      Create and manage reports

a.      Create reports for the project

b.      Organize reports for the overall project

Team lead

Your goals might include defining your team and team members, creating iteration plans, assigning work, delivering source code, setting up builds, and tracking progress with reports.

Team member

Your goals might include getting connected with the project, managing your assigned work, and managing your code.

 


rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

*        Team Area可以被创建到Project Area里,也可以被创建到本身存在的Team Area里。

 

*        每个Team Area都必须与a development line关联,这说明该team只有该development linepermission




*
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> Project Area/Team Area 里有 2 种角色: Member and Administrator



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> * 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



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> * 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才可以

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> Manage Development Line and Iteration 的地方在: Right-click the project area in the Team Artifacts view and click Open



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">    在创建 iteration 时,你需要设置 iteration type (iteration type 是被预定义在 Project process specification ) Identifier



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

* A stream就是一个包含了一个/多个 componentsrepository objectA 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



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> 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



rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> * Each team 都可以有自己的 build , build definition team area 相关联 . A build can be run on different build engines.

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> * 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.

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> *  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

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CIS-DELL6%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"> * 下面是一个典型的一个 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的



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值