user: 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?

assistant: 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.

user: 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?

assistant: One solution that could be implemented quickly to improve alignment and avoid bottlenecks in your fully remote software company is to implement an incentivized system. This system could involve the following steps:

- First, define clear metrics to measure the efficiency of each department and to determine whether they are causing bottlenecks. This could include measures such as time to completion, number of tasks completed, or quality of work.

- Set goals: Next, set goals for each department based on these metrics, and communicate these goals clearly to each department.

- Reward system: Create a reward system that incentivizes departments to achieve their goals and avoid causing bottlenecks. This could include bonuses, paid time off, or other perks for departments that meet their goals, and penalties, such as reduced bonuses or additional work, for departments that cause bottlenecks.

- Monitoring and enforcement: Regularly monitor each department's performance against the goals and metrics, and enforce the reward and penalty system as appropriate.

- Adjusting the system: Regularly review and adjust the system, to ensure that it is fair, effective, and continues to incentivize departments to work efficiently and avoid causing bottlenecks.

By implementing this incentivized system, your company can help to increase alignment, eliminate bottlenecks, and increase the speed of development. This can help to create a more efficient and effective organization, and can help to motivate and engage employees by linking their performance and success to the success of the company. To further assist you it might be helpful to know more information about the bottlenecks.