Community moderators have prevented the ability to post new comments.
Never create new projects "the obvious way". Always always "create from shared configuration".
The problem is that creating a new project from scratch creates new copies of the workflows and ... all that stuff. Everything.
The number of Jira instances I've seen that are overflowing with per-project workflows, schemes etc would bring you to tears: it's completely unmaintainable, and propagates divergence of practice, instead of process commonality. Each project with it's own workflows etc ... argh!
The first thing I do when I start to help administer someone else's Jira is go to the workflows admin and start cleaning out all that mess. It can take hours, but it's worth it.
Then I make sure there is one "reference" project, which I usually name "Project(type) Template" (maybe one per type of project in an organisation, with associated workflows) and then ensure that each project in the future is created with that shared configuration.
Those templates that I have crossed out in the screenshot: they are for experts only, when you know what you are doing and what you want, to create a new type of Project Template. They are not for creating individual project instances. Even though they look like they are. Just don't ;)
Excellent submission! I like the graphic too! :)
:) It gets used a lot - I provide it to each new Jira adminstrator that I train :)
Nice formatting, too! Good points, and easy to parse.
If you are using Jira within your own team and you are the administrator:
- if it is a small team - you will have less need for too much authorizations. In my case a lot of people can work on everybodies issues - works well.
- everybody should agree to the same rules: e.g. do not change someone's issues without asking - works well.
- get together to talk about possible improvements. - daily in the first week! A lot of good ideas came from there within two weeks - works well.
- do not use too much custom fields in the beginning. Start with a 80 % solution, stay in the standard. (There is a good chance, that you have to make changes or rebuild your instance if you have srewed up.)
- make one person a "pilot user" - he is testing / running Jira side by side to his / her normal work. After that, make 2-3 people use it. Make sure, that a complete system failure does not spoil the work (normal routine is the backup).
- try to use only one project and do the rest over sub-tasks!
If you are using Jira in a department outside IT (not really all that serious):
- the user is always right
- the user is always the main source for problems
- trust no-one
simple short answer:
- keep control
- stay organized
- make users pick from choices rather than decide when it is time to request a workflow etc...
- keep everything as generic as you can.
a growing Jira instance can turn into a nightmare quite fast
I love the theory of contexts unfortunately there is a major issue with context in that you cannot have two different issue types in the same project with different contexts. So, unfortunately I have found that I have had two create multiple similar custom fields simply because of this. At first I thought for sure I was doing something wrong and then I found the below ticket. Please upvote it if you are a JIRA admin.
It's only a 13-year old highly voted on issue that's causing business issues. Why would they bother fixing it?
Started doing this a while ago, really helped to get things standardized. Glad to see this here!
Nic,
Agree with the approach of dropping behind a load balancer and doing ssl offloading, but even still, you need to configure the proxyname/port etc in server.xml.
We use Puppet to enforce our config (xms/xmx, Crowd.properties, server.xml, seraph etc) which speeds up the upgrade process. Even without a full DSC system like puppet you could use a simple bash script and augeas to help put your changes back in to place.
i really hope the rest of the server teams follow the way of bitbucket and move the settings from the application dir to the apps home directory so they persist between upgrades. Bitbucket is now all but an extract and start it up again process.
CCM
Totally agree. The master template approach is definitely going to be a big help for admins.
CCM
Lots of great recommendationns that have been said already, so won’t repeat them, but a big one to me is:
Be prepared to make unpopular decisions.
With so much flexibility in how you can use the tools, as soon as you’re supporting more than 2 people, you’re likely to have clashing opinions. Be able to justify your decision, but back it up with business benefits. Be polite in your replies to the users, but stand by your decision unless new information comes to light and you should change your approach.
Some times it might be beneficial to give a little on one request that you don’t fully agree with to pay it forward (or back) with users for a decision that’s been less popular but needed to be made.
While technology plays a big role in being an admin, you’re also playing the political game.
CCM
Good advices found here, but I would like to enforce one: Whatever amount od time you spent on customize your workflows, take twice the time to work on screens.
If you want people to use Jira with pleasure, do work on the screens: they must display the right fields at the right time. Dont bother users with tons of unused fields displayed.
3*** for the use of Groups. In case your users use confluence as well you will like this decission.
For first time JIRA Admins, I advise the following:
Good luck.
Visualization - once you visualize the problem, you will find the solution very easily.
The greatest advantage and disadvantage at the same time of all Atlassian products is their openness and flexibility. Therefore You need to think carefully what are the goals You want to achieve to not "overtake" the solution.
In other words:
KISS, JIRA ADMIN!
which is... Keep it simple, stupid
In our environment, Jira started out very small (basically on a desktop under an engineer's desk) and then grew to an enterprise tool. I am a Business Analyst that works with two System Administrators to support our Atlassian stack. Here's a few things I've learned:
Around the Standardisation message: become intimately familiar with Schemes, develop and apply Roles Based Permission Schemes for your organisation.
Now document what you’ve built, it needs to pass the Bus Test.
If you’re killed by a bus on the way to work, can someone else pick it up and run with it?
first. Define your process before to use it. Atlassian is an amazing suite but as someone said here, It is very complex to change after start your process.
Regarding with this point It is very important to understand all you want to do and how many people will use it because the pricing escalation is something not fair.
Community moderators have prevented the ability to post new comments.
Recommended Learning For You
Level up your skills with Atlassian learning
Learning Path
Jira Administrator
Configure Jira Software, Jira Core, or Jira Service Management, including global settings, permissions, and schemes.
Managing Jira Projects Cloud
Learn to create and configure company-managed projects in Jira Software and partner effectively with Jira Admins.
Learning Path
Become an effective Jira Software Project Admin
This learning path is designed for team leaders who configure Jira Software projects to match a team's processes.