Amazon.co.uk Widgets

Log in

X
Atlassian Logo

Sprints

In the first article, Project setup in Jira, I got started with Jira for multiple projects, setting up boards for them and a Cross Project Board to give an overview of Everything, Everywhere in one place. I noted Jira has automatic unique numbering of issues which is vital! I set up my project to use the same Issue type scheme so that all my projects are identical and any future changes I make apply to all these projects. 

Theres just one problem. Theres nothing in Jira to manage yet! So lets create sprints and issues for each project in order that we can then use the Jira Dashboard and the Cross Project Board to make sense of everything.

TL:DR: – If you like issue management tools, sprints and work prioritisation, and software product roadmaps you might find this interesting.

Jira

What is a sprint?

"Sprint" is just a buzzword for a time constrained set of agreed activities towards an agreed set of goals contained in a project. I don't particularly like the word. Not only is it ableist, but also some Managers, especially the "tech bro" type tend to seize on it as a great buzzword to represent overly energetic activity and wringing absolute burn-out levels of constant productivity out of a development resource. It seems to me that this is not a particularly effective method for assured software development. But we are stuck with the term, so we have to use it. But it doesn't need to mean these things. It doesn't need to be all about Agile development either. It is just a term for a time constrained set of agreed activities towards an agreed set of goals contained in a project.

Creating a sprint

Anyway, in Jira you create sprints in the Backlog. That is interesting to me as I have been using a system where Sprints are more of an afterthought and Backlog became a place where issues too difficult or ill defined to work on were sent to languish. Backlog is not where issues go to die in Jira. It is an active part of the planning process for future work. Thats a likeable way of thinking. Seems easy enough. Click the button marked "Create sprint". 

But wait. In order to create a sprint you need to have some issues.

A project with no issues and no sprints in Jira
A project with no issues and no sprints in Jira

Creating issues for a project

We have enforced the same issue type scheme (Epic, Bug, Story, Task, Sub-task) on all projects so lets create the Epics and tasks for this project, which is a professional services work list rather than software development. In order to do this quickly I asked ChatGPT to come up with the Epic names, with the question "What would be good titles for Epics for a project to review an organisations third party and custom developed software systems with a view to modernising and standardising around a single technology framework for the future" and then went and filled out the tasks (#YMMV).

Screenshot of ChatGPT Generated list of Epics for my project
Screenshot of ChatGPT Generated list of Epics for my project

Epics

Perhaps ChatGPT's output was slightly too grandiose so I've edited these generated Epics to fit my own personal style and added them to the project. Then I took the tasks I already know have to be done from my project brief for this project and I have put them in as tasks assigned to one or other of these Epics. The number order of the Epics and tasks isn't important apart from being unique as a reference. It is more important to think about the tasks and how they relate to the Epics.

Screenshot of Epics in a Jira project
Screenshot of Epics in a Jira project

Tasks

After creating all the Epics in the Issues page, it is simple to create tasks as child issues to the Epics themselves. 

Screenshot of Tasks as child issues of an Epic in jira
Screenshot of Tasks as child issues of an Epic in jira

Set up sprints in the Backlog

All these issues (the Epics and the tasks) are initially in the Backlog. You can now set up Sprints to prioritise the work delivery. Remember Sprints are just a time constrained set of agreed activities towards an agreed set of goals. 

Screenshot of not yet started sprints in Jira
Screenshot of not yet started sprints in Jira

Once you are happy with thie click Start sprint on the current sprint and your project properly begins. Now, if you are following along with multiple projects go ahead and repeat this set of steps for each one, because its how Jira can help manage multiple projects that is of most interest here!


References

See also: