I've been trying to figure out how to best use JIRA for my company (or if it's even a best fit) but I need some assistance. We do not need a Service Desk, but rather an internal system to manage our work.
I run a web development and design agency and we have ongoing projects, short term projects and also clients who come back to us for more work. We have separate departments for development, marketing / SEO and WordPress websites, and we want to make sure that we keep them separate (i.e. we don't want the SEO guys to be able to see the work performed by any of the other departments).
Since we want to make sure that we can easily go back and see all the work that was done for a specific client, I was thinking of creating a Project for each of our clients, then using Sprints inside the Project and having separate Sprint for each of our departments. For example, Client Bob could have a Sprint for SEO, another one for his custom web app and another Sprint for his WordPress website. However, the problem with this is that everyone who has access to Bob's Project, would be able to see all the Sprints, which we don't want.
What would be the best way to set something like this up and make sure that the departments don't have access to each others work, while at the same time making sure that it's easy for the admins to see all the current and past work that was done for a particular client?
Thanks for the fast reply and good advice Jaime.
I'm trying JIRA Cloud, not server.
Would we lose any important functionality if we used Components instead of Sprints? Can we still set a start and end time for components and will we be able to easily see all the past work that was done for a particular client?
@Emanuel: No, components don't have start and end dates. Depending on how you manage timelines you could still use sprints for planning iterations, though, and include in each sprint work from different components that needs to be done within that time. You could have some sprints with work for SEO exclusively, one with design and also testing tasks, etc...
And if you don't assign issues to any component, they will be visible to everyone.
I advise you to take the Jira Admin Jumpstart Kit course, you will see the best ways to accomplish what you want, have a way of blocking so that only the dev team can access some areas, to document a glance at the confluence.
Hi @Emanuel ,
I actually run a Jira instance that covers not only the Devs and other technoweenies but also for all the Marketing, Creative, Legal... well... basically if something moves here and there is a process attached to it, it's in Jira. SO.... what you're trying to do isn't out of the realm of reason. In your case, while I've got some reservations about a project per client (can easily get out of hand) I can see your logic there.
One bit that isn't being talked about and is hyper-useful in this instance is "versions" and setting the "Fix Version/s" value there. Using this and the issue type Epic, I have a 4 level gradation of any project:
You can also use Issue Security (kind of a PITA but not THAT bad when you get into it). That way you could either manually or in a workflow set an issue security level (named human usable things) that certain groups of people can see... That way you could, for example in a given project, have an issue security for Wordpress and another for whatever. That way you COULD have all the stuff for a client in a given single client project AND hide certain issues from some people. With Jira, it's not that they see it but can't access them... to them they just don't exist
Thank you for the detailed response Mike. I'm a bit confused on how I would limit the access of certain groups with the "Version" example that you provided. Would I need to use Issue Security for that?
I'm not sure why there is no easy way to limit what tasks a certain user (or group) has access to inside a project.
Hi @Emanuel
Did you ever manage to find a solution for this?
Our agency has a similar setup to your from what I can understand, and we have been looking into Jira.
We especially want to have a clear segmentation between our Clients, but aren't sure that using Jira's "Projects" is the correct way.
I know this is 2 years late, but if you managed anything, we'd be interested in hearing about it! Cheers
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Get started with Jira Software
New to Jira Software? These short, self-paced courses will teach you what you need to know to get up and running quickly.
The Beginner's Guide to Agile in Jira
Learn what agile, kanban, and scrum are and how agile works in Jira Software.
Realizing the Power of Jira Reporting and Dashboards
Use out-of-the box reporting and dashboard capabilities to view and assess progress and bottlenecks within projects.