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?