I'm a developer/PM in SaaS startup. We decided to move from our basic tools to JIRA and I picked up the project. Currently we are mostly interested in simple workflows with permissions in transitions and time tracking. I heard that once you set up JIRA incorrectly it's really hard to make changes. We are prepared to hire specialist but right now we need to figure out how we want to use the tool and what we expect from it.
Firstly I chose our challange/bug board to be first to move. The main idea is that we want to measure time by the status. I created simple workflow, roles etc. , but the problem is that issue is created by nontechnical/business team and it can be resolved by one of many technical teams. Even though all of them use similar workflow, we want to time track them separately, someone advised me to create status for each technical team but this will create many duplicated branches of workflow with different names. Another approach would be to create field that holds the name of the team that's taking care of the issue and somehow filter them by the field, or maybe filtering by assignee.