My family likes the adage, "A place for everything and everything in its place..." although the kids may not appreciate it as much as mom and dad. Have any of you parents ever asked your child to clean their room only to discover, upon very careful inspection, that their room is neat and tidy? Until you open the closet door or look under the bed or inspect the dresser and realize what actually happened. Everything is NOT in its place! That's kind of like archiving a project in Jira (Data Center).
Don't get me wrong, I absolutely love this feature that was introduced a while ago. But simply archiving a project is like throwing everything in the closet - it tidies things up, but there is still some deep cleaning to do. So what is left? And how do you do it?
For those that use shared configurations (which I recommend because it supports governance and standards), archived projects still retain their configurations. That means the configurations will still appear to be "active" because they are still associated with a project - even if that project is archived. This makes it challenging if you are in the habit of regular, focused maintenance that removes unused configurations (such as issue types, workflows, etc.).
Let's say two active projects, in this example Project A and Project B, use a shared workflow "Standard Development Workflow." Even if you archive Project B, workflow "Standard Development Workflow" will still be associated with Project A and Project B. If you later associate Project A with a different workflow then it will still look like "Standard Development Workflow" is in use because it is still associated with Project B (which is now archived). So you lose an opportunity to dispose of workflow "Standard Development Workflow" because it still appears to be active.
In order to "free up" shared configurations like this one and to be able to identify them as unused and mark them for cleanup, I recommend you establish "archive configuration schemes." These are configurations you would set all archived projects to, so that their previous configurations are no longer marked as actively used. In fact, you might even consider an archiving process to supplement your regular cleanup activities. Here's one option:
As you clean up your environment, remember to back up your data before making any big changes. And it's wise to always test your process in a non-production environment before completing it in production.
With these additional housekeeping tips, your archived projects are free of shared configurations (at least the ones that are actively being used). That means more unused configurations can be trashed, which is a good place for them. For parents and Jira administrators alike, we are happiest when there is a place for everything and everything in its place.