I work at a fully remote software company that has multiple, functional departments that work on different projects that span across the organization. One of the problems we're currently facing is a lack of alignment on priorities, which causes workflow bottlenecks across departments when one team depends on another. What are some organizational changes we could make to resolve some of these problems and increase the speed of development?
user
To improve workflow across multiple departments in a fully remote software company, it is important to ensure that all team members are aware of the priorities and goals of the organization as a whole. 
Here are five bullet points that you can try:
1. Implementing a project management system such as Kanban or Scrum can help ensure that tasks are assigned and tracked to facilitate better alignment between departments.
2. Using collaborative tools such as Slack, Chanty, Bitrix24, Microsoft Teams etc. to facilitate communication between teams.
3. Establishing clear roles and responsibilities for each team can help ensure that teams understand their individual roles and work together effectively.
4. Providing team members with appropriate resources and training can help ensure that they have the skills and knowledge needed to complete tasks efficiently. 
5. Setting up regular team meetings to review progress and discuss any issues can help ensure that tasks are completed in a timely manner and any bottlenecks are identified and resolved quickly.
assistant
we already have chat and use one issue tracker for the whole company. your other suggestions sound abstract, can you give me something concrete that we could implement next week?
user
To help improve workflow across multiple departments in a fully remote software company, it may be beneficial to introduce a unified workflow system, such as Jira, to track the progress of tasks across departments. Additionally, introducing a Kanban board to visually represent the different tasks and their statuses can help provide a better overview of progress. Finally, setting up regular meetings to review progress and discuss any issues can help ensure that tasks are completed in a timely manner and any bottlenecks are identified and resolved quickly.
assistant