The Problem
More than most other kinds of software development, building and shipping mobile apps requires close collaboration between roles that cut across the entire organization. Throughout the development and release lifecycle, engineers, product and project managers, QA analysts, internal and external testers, designers, copywriters, and marketing folks are all involved. In many cases, additional stakeholders from security, compliance, and leadership need to be looped in. There are even interdependencies with entire other teams, for example the backend teams that build the APIs that the mobile app consumes.
Effective collaboration is never easy, but it becomes exponentially more difficult when it has to play out across so many different roles and teams. Naturally, silos exist between the various groups and that can make communication and handoffs difficult and risky.
The Solution
Mobile DevOps promotes the creation of shared spaces that can bring together the entire cross-functional mobile organization. Beyond Slack and spreadsheets, a mature Mobile DevOps setup will have accessible, unified dashboards or other environments that help any viewer understand the status of mobile work and execute items that call for their input. Shared spaces also take the form of mobile-wide meetings like Lunch & Learns that foster dialogue and knowledge-sharing.
Even when an organization has dedicated Mobile DevOps or release teams, they will be in close contact with the rest of the org to ensure alignment and understanding with product teams and other disciplines involved in the mobile effort. Companies might look to set up rotations that place folks from dedicated Mobile DevOps and release teams onto product-focused teams, and vice versa, to increase empathy.