Project Platform Exploration (Jira)
by Ronni Kahalani, Copenhagen School of Design & Technology.
Your team builds a Space Traveling Portal Jira software project.
Who am I?
Thank you for stopping by.
I’m Ronni. I hope you’re well and wish you a safe and worthy journey.
This presentation is part of the Software Engineering Series, from my lectures at Copenhagen School of Design & Technology.
You can view the Introducing Myself, if you want to know a little more about who I am.
All my presentations and materials are free and available at my blog post: Software Engineering.
Don’t let me uphold you,
continue your journey, go to next slide.
2
Agenda
Introduction
Jira Exercises
Includes 6 exercises going through creating a Jira teamsite, integrating Jira with GitHub- organisations, repositories and developer tools and being ready to work with an agile Jira project platform.
6 Exercises (from zero to ready to produce)
Exercise 1�Jira Setup
Create and configure an agile Jira teamsite integrating to GitHub organization and repositories.
Exercise 1: Jira Setup
Every team will
Exercise 1: Jira Setup
Create Jira Team account
In Jira
Exercise 2�Configure GitHub access
Enables listening to GitHub commits from related repositories.
Exercise 2: Configure GitHub access
In Jira
In GitHub
Exercise 3�Jira API token for IntelliJ
Integrating IntelliJ and Jira, via en Jira generated API Token.
Exercise 3: Jira API Token for IntelliJ
In Jira
NOTE !!
After creating an API token, you cannot re-copy the token, so write down the name and token elsewhere, so you can remember/share it with team members.
Exercise 2: Install Jira Integration plugin in IntelliJ.
Now you need to login via the Jira API Token you acquired previously.
Exercise 2: Login via Jira plugin
Exercise 2: Login via Jira plugin
Note:
View in-progress issues, assigned to you, in the Jira plugin.
If you’ve succeeded in listing your, in-progress, issues in the Jira plugin, Well done, let's go for Exercise 3.
Exercise 4�Creating epics, stories, tasks…
Backend Repository
You’re creating a backend for the new Space Portal app,�
As a Customer,
I want to book a Reservation, for a Spaceship to a selected Planet,
So that I can try something new, on a different planet.�
Featuring entities
With the above requirements
Timeline from The SpacePortal Backend
Timeline from The SpacePortal Backend
Now you’ll create: An Epic (Backend), containing A Story (Browse planets), containing 3 Subtask (Create Planet API).
Creating an Epic
In the Timeline view.
As a Customer,�I want to book a Reservation, for a Spaceship to a selected Planet,�So that I can try something new, on a different planet.
Creating a Subtask
In Story Browse planets
Checklist:
Acceptance criterias
Given a Postman PlanetController request,�When request is a GET, without an ID,�Then return all planets in Json.
Creating a Story
In Epic Backend
As a Customer,�I want to browse the available planets,�So that i can select a target destination.
Create Epic, Store and Subtask
1
2
3
5
4
Creating Sprints
Creating Sprints
When creating Sprints, here are some guidelines:
In the Sprint dialog
Frontend Repository
You’re creating a responsive single page web frontend with
Timeline from The SpacePortal Frontend App
Example Sprints from The SpacePortal Frontend App
Exercise 5�Create board & sprints…
Creating the SCRUM/Kanban board, backlog and planning and managing the active and upcoming sprint(s).
Create board & sprints…
Create a Board
Create 2 Sprints
Enable Jira Burndown chart
Reports/charts are auto-updated, when issues are Done.
To enable the Reports feature:
In Jira
Now let’s access the Burndown chart.
See the next slide, for screenshots.
Enable Jira Burndown chart
1
2
3
5
4
Exercise 6�Create feature branch, push changes, and merge via pull-requests
When this exercise is executed successfully, you’re ready to be productive.
Create feature branch, push changes, and merge via pull-requests
Continue with the backend
You’re project is almost ready to deliver!
If you completed the exercises successfully, your team is ready to deliver.
You just went through the following exercises:
Try to complete some stories (move them into Done on the board).
Check the Burndown chart.
Questions?
Anything? What’s on your mind? Come on ask me anything…
Feedback?
Thank you for your precious time.
I hope it was worth it and would love to get your feedback.