It simply doesn't work without trust!
Trust is a crucial factor for the success of agile software development. Without trust at different levels, full agility cannot be achieved:
Trust between team members: In agile teams, collaboration is crucial. Team members need to be able to trust that their colleagues can do their jobs reliably and rely on each other.
Trust from the team to the management level: Agile teams need the trust of their superiors in order to be able to work in a self-organized and self-responsible manner. If management is constantly intervening or micromanaging, it can affect the productivity and creativity of the team.
Trust from the C-suite to the team: The C-suite must trust the team that it can achieve the goals it has set. This means that she accepts and supports the team's decisions, even if they may turn out differently than expected.
The point of this article, however, is that all arguments from above are also correct for any other form of software development. In fact, they generally vote for any other form of collaboration within a company and not just in software development.
Without trust, there is one-sided or mutual control through metrics and processes. With growing mistrust, the latter develop into ever more detailed, complicated and at some point absurd beasts that no one can or wants to follow.
Without trust, there can be no professional, goal-oriented cooperation. Point.
Creating trust is the first goal of every collaboration. It has to be worked out. Open communication is crucial. Regular exchange, transparent decision-making processes and keeping promises lead to further building and strengthening trust.