0% found this document useful (0 votes)
338 views39 pages

Jira Lab File

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
338 views39 pages

Jira Lab File

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

Madhav Institute of Technology and Science

(A Govt. Aided UGC NAAC A++ Accredited Autonomous Institute Affiliated to RGPV, Bhopal)

Department of CSE

Practical Lab File


on
JIRA AGILE PROJECT MANAGEMENT (2000168)
Session: Jan-May (2024)

Submitted To – Submitted By:


Dr. Gagandeep Kaur Aditya Chuahan
0901CD211005
Index
S. No. Program Date Signature
1. Create your first project in JIRA SCRUM.
2. Learn and create Epic, Story and Tasks.
3. Set Priorities and Manage Agile boards.
4. Create and build Roadmaps.
5. Sprint Planning and Workflows
6. Backlogs and Integrate WBS Gantt Chart.
7. Scheduling Project, Integrate with PERT,
PERT estimates.
8. Create Story points, creating versions,
releases, and burndown charts.
9. Learn JIRA Query Language (JQL) and
perform queries to retrieve required data,
save filters, export csv file.
10. Understanding Administrative rights,
Creating and Inviting Users, Creating
groups, permissions, and project roles.

11. Adding transitions and status in JIRA.


12. Case Study of Online Grocery Shopping
using JIRA.
Experiment- 1
Objective: Create your first project in JIRA SCRUM.

Creating a new project on JIRA SCRUM can be done as follows –


1. Create an Account on https://www.atlassian.com

2. Go to https://{your-username}.atlassian.net/jira/projects
3. Select SCRUM from the given options for a new project.
4. Choose a Company managed Project from the given prompts
5. Enter your project name and specify a unique identifying key and
confirm the details.

6. You have successfully created a JIRA SCRUM Project and should


be able to access your sprint board.
Experiment-2
Objective: Learn and create Epic, Story and Tasks

Epics - Epics represent either topics or overriding goals, which are then
broken down into Stories and Tasks.
An Epic could present the theme/topic to which a task belongs or
represent a big project, for example “Migration customer X” in
consulting or “Website Relaunch” in marketing.

Stories - Stories have the capacity to encapsulate more extensive


projects, such as the development of new landing pages in a marketing
context or the migration of instances in consulting. Stories encompass
critical project details, including the project's vision, goals, anticipated
benefits, and the composition of the project team, among other
essential information.

Tasks -
• Tasks are utilized for planning specific activities with a target completion
time of no more than one working day.
• They may form components of larger projects or be independently
planned initiatives.
• Tasks have the flexibility to be subdivided into subtasks for more
granular planning.
• Assigning tasks to a responsible employee (assignee) is a standard
practice.
• Tasks are integral components of a sprint or scrum workflow.
For initiating the creation of a new issue with the appropriate type, follow
these steps:
1. Navigate to the main navigation bar and click on "Create" to initiate the
process of generating a new issue.
2. Within the create issue dialog box, choose the desired issue type.
3. Input crucial details such as Summary, Description, Deadline, and
proceed to submit the new issue for creation.
Begin by establishing epics to form the foundational structure of your project,
progressively incorporating additional tasks and stories as necessary.
Experiment – 3
Objective: Set Priorities and Manage Agile Boards
We can follow these steps to create and Manage Agile Boards in JIRA
1. In your preferred project in JIRA, click on the “Boards” option in
the project sidebar.

2. Select Create board from the drop down that appears.


3. Choose SCRUM as the board type and enter the required details.
4. Click Create board.
5. You can add issues to your board by clicking the backlog from the
project sidebar under the board name.

6. Once a sprint has been started you can see the issues and their
status on the agile board.
Experiment-4
Objective: Create and build Roadmaps

We can create roadmaps/timeline in the following way –


1. Navigate to your preferred board in your project.

2. Click on the three dots on the top right corner and choose
configure board from the drop down.
3. Select timeline in the settings sidebar, and enable timeline.

4. Choose timeline from the project side bar.


5. You will see you configured issues here with their links and
assigned dates.
6. Drag and move an issue to change its assigned time.
7. You can add more issues directly from the timeline.
Experiment-5
Objective: Sprint Planning and Workflows

Sprint planning in JIRA refers to planning and executing sprints based


on the SCRUM Methodology of the Agile model.
We can perform sprint planning in JIRA as follows –
1. Navigate to Backlog with in your project form the project sidebar.
2. Add and review the issues in the backlog to understand the

correct duration, objective, values and priority of the work that


needs to be done.
3. Select the items you would like to include in the sprint by
dragging and dropping them to the sprint.

4. You can define the dates and duration for which the sprint should
run.
5. Finally click on the start sprint button, add and review the final
details such as the Sprint Name and the Sprint Goals.
6. Now your sprint has begun and will be showcased in the Active
Sprints panel as well as the timeline.
Experiment-6
Objective: Backlogs and Integrate WBS Gantt Chart.

Backlogs refer to all the issues, tasks, sub issues or user stories that are
still remaining in the project to complete and have not been assigned
to any sprints yet, they need to assigned to a sprint and worked upon
to complete a project,
Backlogs can be reviewed, edited, assigned priorities and story points
to better structure the sprints and keep the progress of the project at
check.
To check backlogs – Navigate to the Backlog tab on the project side
bar.

A WBS (Work Breakdown Structure) Gantt Chart refers to a visual


representation that combines the hierarchical structure of a WBS with
the timeline visualization of a Gantt Chart.
We can create a WBS Gantt Chart in JIRA using external addons by
following the given steps –
1. Open the JIRA Marketplace by navigating to Apps -> More Apps
on the top toolbar in JIRA.
2. Type ”WBS Gantt Chart” in the search box and add the addon to
your project.

3. Go back to you project and choose WBS Gantt Chart from the
Apps drop down on the top toolbar.

4. Choose the project for which you would like to generate the
Gantt Chart.
5. A WBS Gantt Chart for your project will be generated.
6. You can review each task and its Work Break Down along with
sprints and deadlines at one place for maximum efficiency.
Experiment-7
Objective: Scheduling Project, Integrate with PERT, PERT
estimates.

PERT, which stands for Program Evaluation and Review Technique, is a


project management method that emphasizes the analysis and review
of the project to identify the most critical tasks.
We can add PERT Tools to our JIRA project using addons by following
the given steps –
1. Go to the JIRA Marketplace using the Apps dropdown menu on
the top toolbar.
2. Search for “PERT Calculator” and add it to your project.

3. Navigate to your backlogs and choose the issue you would to


estimate, Open the detailed view and scroll down to “PERT
Estimation”
1. Fill the required details for the
PERT Estimation like the best
case, worst case and the most
probable case.
2. You can see the PERT Estimation
and the deviation have been
auto-filled in the issue.
Experiment-8
Objective: Create Story points, creating versions,
releases, and burndown charts.

Story points refer to values that convey how important a story is for
the client, it allows us to review the progress of sprints and the overall
project. Every story should have story point assigned to it.
We can assign story points as follows –
1. Go to Backlogs of your project using the project sidebar.

Create a new story as per your requirement.


2. Click on the grey “-” on the right side of the issue to assign a
story point to the newly created story.
Version is a way to represent a specific release, iteration, or milestone
of a project. Versions help in organizing and planning the work by
grouping issues (tasks, user stories, bugs, etc.) based on when they are
expected to be completed or released. Each version typically
corresponds to a specific point in time or a project milestone.
To create a new version, follow these steps –
1. Go to Releases at the bottom of your project Sidebar.
2. Click on Create Version.
3. Add the required details.

4. Click on the newly created version to access the release report.


5. Add the issues, epics and stories related to the version.
6. Release the version by clicking the “Unreleased” button on the
side bar.
7. You have successfully created a release.
A Release Burndown Chart is a visual representation of the progress of
completing tasks or issues within a specific release or version over
time. You can create a Release Burndown Chart in JIRA as follows –
1. Go to “Reports” from the project sidebar.

2. Scroll down to “Release Burndown Chart” and generate the chart


for your board.
Experiment-9
Objective: Learn JIRA Query Language (JQL) and perform
queries to retrieve required data, save filters, export csv file.

JIRA Query Language allows us to retrieve required data from our JIRA
project efficiently and is a very important step in learning JIRA. JIRA
Query Language (JQL) functions are built-in functions that can be used
to perform advanced queries and retrieve specific information from
your JIRA instance. These functions extend the capabilities of basic JQL
queries by allowing you to perform operations, calculations, and
comparisons within the query itself. JQL functions are especially useful
for creating dynamic and context-aware queries.
We can use JQL in a project as follows –
1. Navigate to Filters from the top toolbar and select the board
you would like to apply JQL queries on.
2. Click on Switch to JQL next to the search button to open the JQL
input.
3. Start writing your required queries.
Some examples of JQL queries are –
• Filtering issue based on progress level or status:
project = NGOC AND issuetype = Sub-task AND created >= startOfMonth()

• Filtering issues using date functions


These are all the subtasks created within this month
project = NGOConnect and issuetype = Story AND sprint = 7

• Issue Filtering based on Agile Functions –


Here we filter based on sprints
project = NGOC AND issuetype = Story AND status in ("To Do", "In Progress")
Here we use smart query to quickly find a user for a JQL query Saving
queries as filters -
You can save the queries as filters and convert them into presets
for ease of use.
Click on the save button on the top of the JQL input and enter
the name of the filter.
To export the result of a filter or JQL query to a csv file –
1. Click on export the top right corner of the result page after
applying your query.
2. Choose Export CSV (all fields)

3. Your file will automatically download.


Experiment-10
Objective: Understanding Administrative rights, Creating
and Inviting Users, Creating groups, permissions, and
project roles.

JIRA supports multiple user with multiple roles, and administrator of a


JIRA project can manages these users and their respective permissions
according to their rules.
You can access the admin panel by following the given steps –

1. Click on the gear icon at the top right of you project in the
toolbar.
2. Select user management located at the bottom of the dropdown.
3. Here you can add users, groups and manage their rights and
permissions.
To add a new user to your project –
1. Add the users address into the Add Team Member prompt
2. Click add user to send an invite to the user.

3. The user will receive and email invite.


4. Once the user accepts your invite they will be added to your
project.
5. Once added, you can click on the user’s name to access their
profile configure their access rights.
6. You can make any user admin from this panel by click grant
access and choosing Product admin from the prompt.

7. By clicking on the three dots on the top right corner you can
make the user an organisation level admin, ask the user to reset
their pass word, suspend the access of the user in case of a
security breach and even remove the user entirely.
Creating and Managing groups in JIRA –
1. To create a new group in JIRA navigate to the Groups tab on the
admin settings page.
2. Click on the create group button on the top right corner.

3. Add the name of the group and assign the required users.
4. Once a new group has been created you can add product access
to the group.
To manage the global permissions of a project –
1. Click on the gear icon on the top right of the project in the
toolbar.
2. Choose system from the drop down that appears.
3. Choose Global Permissions from under the security tab.

4. Here you can grant permission to different groups.

5. You can also configure admin permissions and other global


access rights for the project.
To add project roles –
1. Go to Project roles in the System settings under the security
tab.
2. Enter name of the role.
Experiment – 11
Objective: Adding transitions and status in JIRA.
To configure the workflow with the board –
1. Go to Active Sprints in the project and click on the three dots on
the top right corner to access the board configurations.
2. Click on the columns tab from the sidebar.
3. Add a new column called “Testing” by clicking on the add icon on
the left of the page.

4. Now we can go back to the workflow settings in the project


settings.
5. Click on the pencil icon to edit the workflow.
6. Remove the “All” Transitions from the statuses and add
strict transitions according to progress level.
7. Do this for all the statuses to make a strict workflow.
Experiment - 12
Objective: Case Study of Online Grocery Shopping using
JIRA

Utilizing JIRA as a project management tool has the potential to


significantly boost a team's capacity and streamline the process of
developing a Grocery Shopping Platform, enhancing overall
efficiency. To create a management project in JIRA for a team
developing an Online Grocery Shopping Platform we can take the
following steps –
a) Create a company managed Project:
Navigate to the JIRA Project Dashboard, then select "Create Project." Opt for
the SCRUM project template and set the Project type to Company Managed.
Provide the necessary details, including the project name and key, and
proceed to create the new project.
b) Column names: Backlog, In Progress, Testing, Done:
Go to Configure Board in Active Sprints and add the required
columns

c) Create and verify that an issue can move across the board
according to workflow where:
Backlog --> In Progress --development done--> testing --Test passed--
> Done, and Testing --> In Progress, if Test failed.
We can verify the flow of status from the project settings ->
workflows
d) Creating Epics, Stories, and Tasks.

e) Invite more members to join the project


We can invite more people to join the project by clicking on the add
people icon in the project.
f) Making releases according to the work done.
You can create a new version by going to releases in the project
sidebar.

You might also like