Getting Started with JazzHub

Getting Started with JazzHub
based on IBM Rational Team Concert 4.0
Part 1 – Getting Started
Part 2 – Creating your Project
Part 3 – Creating Work Items and Plans
Notes for :

ISYS3400 – Information Systems Project (Capstone)
Created by
John Schilt, IBM Australia
[email protected]
Version : August 9, 2012
Contents
Introduction ................................................................................................................................................................. 3
Part 1 – Getting Started ............................................................................................................................................... 4
Topic 1 – A brief introduction to JazzHub ................................................................................................................ 4
Topic 2 - Logging on to JazzHub ............................................................................................................................... 4
Part 2 – Creating your own Project .............................................................................................................................. 5
Topic 3 - Project Creation......................................................................................................................................... 5
Topic 4 – Project Administration.............................................................................................................................. 5
Create the project Timeline and Iterations .......................................................................................................... 6
Create a Team Area.............................................................................................................................................. 7
Create a Category................................................................................................................................................. 9
Part 3 - Creating Work Items and Plans ..................................................................................................................... 10
Topic 5 – Creating your first Work Items ............................................................................................................... 10
Creating an Assignment Work Item ................................................................................................................... 10
Creating a Deliverable (work item) .................................................................................................................... 11
Creating a Link between the Deliverable and the Assignment .......................................................................... 12
Topic 6 – Create your Iteration Plan ...................................................................................................................... 12
Exploring the Plan interface ............................................................................................................................... 13
Open a Work Item .............................................................................................................................................. 13
Create a new Work Item .................................................................................................................................... 15
Moving Work Items around a Plan .................................................................................................................... 15
Summary .................................................................................................................................................................... 16
Introduction
These lab exercises have been specifically created for ISYS3400 (Information Systems Project) at the University of
Sydney.
Students are invited to experience the use of a Project Management tool that is running in the cloud called
JazzHub. JazzHub is based on IBM’s Rational Team Concert 4.0. Rational Team Concert is used by large, medium
and small enterprises to manage a range of projects – especially projects that have a defined process and benefit
from collaboration and strict workflow rules.
For this subject, students (Teams) are being asked to create their own project, and manage the common artefacts
that in other circumstances are created by the Academic staff (ie, assignments, timelines, Teams, membership,
etc).
In the Week 3 Lab, you will be taken through a demonstration of a Project Creation as well as all the Project Setup
steps. The objective of this is to give you some experience in using online project management and collaboration
tools that are commonly used in the IT industry in Australia and around the world.
Your Project description and outline will be visible to others that use JazzHub (Universities all over the world) –
but not the contents of the project itself (ie, Plans, Work Items, attachments, etc).
The web site that hosts JazzHub is: https://hub.jazz.net
For your information, the steps that you will go through in this lab (and subsequently during the life of the
capstone) are :
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
Create your Jazz ID
Create your team’s Project
Create your project Timelines
Create your team area, add members, assign roles
Create your first Work Item : Assignment
Create your first Deliverables
Create your Iteration Plan
Create and manage Work Items (Deliverables and Tasks)
Collaboration in JazzHub (Discussion threads, attachments, workflow)
Manage your plan
If you have questions or issues with JazzHub, you may like to ask your question in the JazzHub Forum :
https://jazz.net/forum/tags/jazzhub/
If you have questions on how to use JazzHub in this capstone assignment, ask your tutor or supervisor.
Part 1 – Getting Started
Topic 1 – A brief introduction to JazzHub
JazzHub is an application in the Cloud (Software as a Service) that is based on an IBM tool called Rational Team
Concert. IBM Rational Team Concert integrates task tracking, source control, and agile planning and a
configurable process to adapt to the way you work. A great collaboration tool for managing projects and
assignments.
Some definitions:
Name
Project / Project Area
Roles
Plans
Assignment
Deliverable
Tasks
Work Items
Team / Team Areas
Iterations
Definition
Area that is given a name and resides in the JazzHub Cloud repository. Each Project can be
either public or private (or anything in between depending on the security settings). The
JazzHub repository resides on a server somewhere in the US and has hundreds of projects
belonging to Universities around the world.
Members of a JazzHub project are assigned Roles. In these assignments, there are only three
roles : Professor, Teaching Assistant and Students.
A grouping of Work Items by Team and Iteration. Using Plans is the best way to organise and
review your plans / assignments, Plans are created by each Team.
A type of Work Item (highest level), usually created by the Professor. In this assignment, Teams
will create their Assignment Work Items.
A type of Work Item (should be linked to the Assignment), usually created by each Team.
A type of Work Item (linked to a Deliverable or another Task). Usually created by Students.
Work items are the fundamental mechanism in JazzHub to track and coordinate development
tasks and workflows, all governed by your team's associated process.
Are groups of members of the Project into a single security unit.
A step or deadline in a project (Week 12).
Topic 2 - Logging on to JazzHub
First, you must get your own Jazz ID. Once you have set up your Jazz ID, you can log into JazzHub.
https://hub.jazz.net
Remember to use your University email address and always use lower case when creating your Jazz ID.
Once you have logged on, your team will create your own Project.
Part 2 – Creating your own Project
Topic 3 - Project Creation
From the previous screen, click on Create a Project. Select Academic Initiative and click on Next.
From the Create a Project screen:
-
give your project a name : please use naming convention “ISYS3400 USYD xxxx “ (where xxxx is your
team/project name).
Give your project a description (this is what the outside world will see
Name your institution
Use [email protected] as your sponsor
Click on Next
Agree to the Terms of Use and click on Create Project
The project creation takes a minute or two.
Once the project has been created, you will see the Project Welcome Screen:
Topic 4 – Project Administration
In this step, you will create the Project Timelines, Team Area, and add your team members to the project and team
area.
To do this, you need to go to the Project Area. If you scroll down and look at the right hand side of your browser,
under Project Details, you will see a Project Area link. Click on the Project Area link.
You are now in the Project Area :
On the left hand side, you will see a range of options. We will use these (Overview, Timelines, and Categories)
during the next few steps.
Create the project Timeline and Iterations
Click on Timelines, highlight Main Timeline, and click on Create Iteration (right menu) and fill is as per picture below
:
Clock OK to create the Semester Iteration.
Create another iteration (Week 12) – make sure that it falls under Semester 2. It should look like this.
Create a Team Area
Click on Overview to return to the main Project Area . You will notice the Team Area Hierarchy on the right hand
side.
Highlight your Project Name and click on the Create Team (
) button.
Give your team area a name (I would suggest Team 1). You are creating this team to aggregate the work items in
the Project as well as to ensure tighter security for your project work items and artefacts (ie, others can’t see your
work).
For the moment, just give the new team a Name and click on Save (top right hand corner).
Save your work , often, as you make changes.
Always remember to
You can now Add Members to your Team. Click on Add, enter their Jazz ID’s (first few characters). The member’s
name should appear in the list. Select the member and click on Add. Repeat this process until you have added all
the members you want to add to the Team Area (you also have to add your own Jazz ID as well). For the last one,
you can click on Add and Close.
You now have to assign roles to the members of your team. If you hover over actions and click on Process Roles
– you can can assign roles to each team member. Assign the roles as ‘Student’ for the student team members and
the academics / tutors / project supervisors as ‘Professor’. You should also as your project stakeholders to get a
Jazz ID and you can add them as team members as well (Students).
Remember to press Save. This time around, you will notice that JazzHub is planning on sending invitation letters
to the new Members of the Team (inviting them to the Team). New Team members do NOT have to accept the
invitation – simply log on to JazzHub and open up the Project that they are a member of.
Before you proceed to the next step, you will need to add all team members to the Project Area as well.
This step is important. The above actions have added new members to the Team Area – the next actions will add
members to the Project Area. In some circumstances, members need only be part of a Team Area (and not a
Project Area). For this assignment – we will add all members to the team as members of the Project as well.
Click on the name of your project in the Breadcrumbs are (Active Project Areas > ISYS3400 USYD xxxx).
This will take you back to the Project Area / Overview . Repeat the above process to add members to the Project.
Assign the same roles (Students and Professors).
Note : one exception to the above – the person who created the Project has been assigned a role as Professor as
a default. Leave this as is. One member of the team should have the role of Professor.
Create a Category
To ensure the work that you create in the JazzHub repository remains secure and private, you need to create a
Category for your Team Area.
From the main Project Area, click on Categories:
Click on the
and select Add Category. Give the Category name the same name as your Team Area name.
Click on the Associated Project / Team Area row of your new Category, select your Team Area and click on
associate. Also, remember to click on Restrict Category Visibility as well as Restrict Work Item Access. Make sure
your categories look like Team 0 below.
Don’t forget to click on Save to save your work.
Congratulations. You have now created a Project, a project Timeline, a Team Area, and added Members. In the
next section, you will start to create Project Work Items.
Part 3 - Creating Work Items and Plans
In this project, given that we are using the Academic Process – we will need to create a number of Work Items
and a Plan to enable us to manage our work and allow for organised collaboration and participation of all project
members. The Academic Process assumes that a Work Item of type Assignment is created, as well as work items
of type Deliverable are created.
Topic 5 – Creating your first Work Items
In this topic you will create two Work Items – an Assignment and a Deliverable.
Creating an Assignment Work Item
To work on things such as Work Items and Plans, you have to shift from the Project Area to the Explore Project (or
Dashboard Area).
From your previous screen, click on Explore Project. You should see a screen that looks like this :
This will be the screen from which you will do most of your work – creating new Widgets (queries) and working with
Work Items and Plans.
To create a new Work Item of type Assignment – click on Work Items and then (wait for a few seconds) click on
Create a Work Item (Assignment). Your next screen will look as follows. Enter a Summary (name – say
Capstone Assignment), leave Filed Against as ‘unassigned’, in Planned for, selected Week 12 (one of the
Timelines we created before). You can enter a due date for this Assignment.
Press Save.
Now is a good time to update the Status of the Assignment to Start (top right hand side of the Work Item screen).
Press Save, again.
Once the Assignment Work Item has been saved, create another work item of type Deliverable. Follow the same
process as above.
Creating a Deliverable (work item)
Deliverables are Work Items that in this capstone project you can have some flexibility when naming. They
represent the stages or milestones of your project. Your first Deliverable may be called Project Overview, or
Interviewing the Client, etc... each of these have clear Deliverables and probably will closely match your weekly
topic list .
For this Work Item (Deliverable), make sure you File Against your Team Area – and Plan it for the correct Iteration
(ie, Week 12). Planning all your Work Items against Week 12 (and filing against your team) will ensure that they
appear in your project’s Iteration Plan.
Make sure you Save the Work Item.
Creating a Link between the Deliverable and the Assignment
We now need to create a Link between the Deliverable and the Assignment. Click on Links in the above screen
(when editing Work Item : Deliverable).
From the Links screen, click on Related (down arrow) and then click on Parent.
Click on Search by Query – then expand Predefined Queries. Scroll down the list and select Open Assignments.
JazzHub will then run a query in the background and show all Open Assignments. There should only be one (the
one you just created). Select the Assignment and then OK.
Click on Save to make sure the Work Item Deliverable has been saved.
Almost there! You have created two Work Items – an Assignment and a Deliverable. We now have to create an
Iteration Plan. Once this is done – you can start to manage your project online with JazzHub.
Topic 6 – Create your Iteration Plan
From the same screen above, click on Plans, Create Plans, and Sprint Backlog.
Give the Plan a name (this should be your only Plan in the assignment) – you could call it Capstone Plan
ISYS3400 or something similar. Before saving your plan, make sure that you select an Owner (your team) and
Iteration (Week 12).
Click on Save.
When the Plan has loaded, click on Roadmap in the View As field. Your Plan should look similar to this one:
From this screen, you will be able to :
-
Create new Deliverable (work items)
Create new Tasks (and move them under the appropriate work items)
Assign Ownership to each Deliverable or Task
Enter an Effective Estimate (time for the task to finish)
-
Add / move columns in the Plan Display – use the Edit Plan View icon for this (
)
If you make any changes – make sure to press the Save button. You can check the Auto-Save , and this will help.
But it always helps to check to see if your Iteration Plan has any unsaved changes (and this WILL happen).
Exploring the Plan interface
When looking at your Plan (in Roadmap view), you are able to manage many aspects of your Project.
In your case, work as a Team to decide who will ‘own’ the first Deliverable. The owner of this Work Item should
change the status of this to Start at the appropriate time – and ensure that all Tasks and subtasks have owners and
Effective Estimates (time to complete task).
Open a Work Item
From your Plan (Roadmap view) – click on a Deliverable (or Task later on). This opens up the Work Item:
From this screen, you can :
a) Change team ownership of the Work Item (not necessary given only one team in your Project)
b) Add a Description to the Deliverable or Task (ie, What is the objective of this Deliverable?)
c) Add some comments (Discussion) to this Work Item. Each Team Member should provide feedback / add
some comments on how each Deliverable / Task is going. Click on the Add Comment, type your comment,
and make sure you click on Save.
d) Add an Attachment – to do this, click on the Links hyperlink :
For your Capstone Project, you may want to add your Weekly attachments to the main Deliverable task, but Final
(project) attachments – add them to the Last Deliverable (this may be called Project Deliverables).
(Note : always press Save every time you make a change to a Task or Plan)
Create a new Work Item
From the Plan (Roadmap view), you can create new Work Items (ie, Deliverables or Tasks) and then allocate them
to the correct part of your plan.
Click on Add Work Item (
the space provided and press tab.
) and select Deliverable or Task. Enter a Work Item description in
You can do this a number of times. Your screen should now be similar to the following.
Remember to Save the Plan regularly as you may changes / additions.
You may have a mixture of Deliverables and Tasks.
Moving Work Items around a Plan
You can now ‘move’ the Deliverables and Tasks from their default position in the Plan to where you want them to
be. Moving a Work Item is easy. Just ‘grab’ the handle ( ) of the Work Item with the mouse and drag it and
release on top of the target work item. It will look like this when finished:
Press Save every time you make changes to the Plan or a Work Item.
Note : you may notice an * next to any area of the Project that has unsaved items. If you do not regularly save the
work – you will risk losing your updates.
Important : when you create Work Items when in an Iteration Plan – the system knows what Team to file the Work
Item against and what Timeline to plan the Work Item against. It also knows what Links to create (ie, when you
drag and drop a Work Item, its link are automatically updated.
You can now make further changes to the Plan, including assigning Owners to each new Task, a duration, or open
up the new Tasks and add attachments or Comments. Remember to Save the Plan regularly as you make
changes / additions.
Now you are ready to create more Deliverable, Tasks and sub-Tasks, assign owners and durations, add comments
and attachments.
Summary
Congratulations on reaching this far. We hope that your experience has been positive and that you have enjoyed
leveraging the power of IBM Rational Team Concert in the cloud.
You are welcome to make further use of JazzHub with other university assignments, capstone or research
projects. If interested, you can reach out to me and let me know if I can help you in creating / setup of JazzHub
Projects.
Contact : John Schilt , IBM Australia
(email address : [email protected] )