Where does Discipline fit in a Matrix organisation Jira Setup

Hi Jira,

We have a hybrid matrix organisation - this sounds posh, but it means we have a group of people who work in disciplines, one of which are a sepcific type of coders (ill call them just coders for clarity), some of the people who practice this discipline work in a group doing general code issues on our live site, others are assigned to specific projects (let’s call these games to make the difference between Jira Projects and actual projects).

All code work needs to be deployed in a certain way, and QA’ed. Therefore it needs to follow a workflow. Also it is good to have all the deployment stuff in one place for our release manager – as versions don’t work across projects.

As such, I think we need Jira Projects based on disciplines (e.g. Coders Project), and use Epic’s to link Game Features across different disciplines.

But then, if we want to do sprint planning on a Game feature that has a multi-discipline group, we can’t break it down in one project, as we need to have it across multiple projects (each discipline in their own project). So then I think we need different Projects in Jira based on Games, and link the Disciplines with components – but that won’t work as projects in Jira can have different workflows.

I guess then, my question is, how do you enforce disciplines to have set workflows across projects, should I separate the deployment from the work or is there another solution to this?

Thanks, and let me know if you need more info!

G

2 answers

1 accepted

As I understand, disciplines are group of people working on different things:

  • Coders - creating game code in C#
  • Support - resolving bugs
  • Webmasters - resolving bugs on webpage (not in games)
  • Artist - making renders and textures

You want to make different workflows for issues worked on different groups. You can create custom type of issue (like bug, task, improvement) to name them (like code, support, webmastery, arts). To set different workflow for every issue type do this:

Create Issue type. Administration -> Issues -> Add Issue type -> "Code", "Support", etc.

Go to Administration -> Issues -> Workflow Scheme -> Add new scheme.

Edit it -> Add existing workflow -> pick extended workflow -> select "Code" type.

Add another wokflow, extend, select "Support" type.

To have standard workflow on "shared" types:

Add another workflow -> pick standard workflow -> select "all unassigned"

This way you can have different groups in one project (for example Game 1, Game 2) and easily manage it.

I think this maybe the best way, use workflow scheme's to ensure the same workflow is used accross projects per discipline. I worry the amount of task types may soon get out of control (we have many disciplines) but i guess this is the best way to approach it and fits our needs i think!

Thanks (sorry, really should have seen this one)

Gwilym

If you're using any of the Greenhopper 6 versions, Boards can span multiple projects. Be careful with permissions, though. You need "Project Admin" permissions on all projects in the board in order to complete a sprint. If you do that, it seems like you can have one project per discipline and manage your Epics with issues from several projects. Again, be careful with permissions. Workflows can be as granular as per issue type per project, so you have a lot of flexibility there if you need it. I generally recommend keeping things as simple as possible, though.

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published Monday in Jira Software

How large do you think Jira Software can grow?

Hi Atlassian Community! My name is Shana, and I’m on the Jira Software team. One of the many reasons this Community exists is to connect you to others on similar product journeys or with comparabl...

708 views 6 13
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you