Program, project, and product managers know all too well the pain of seeing an anticipated rollout come to a screeching halt when unanticipated issues on the scaling, back-end, database, or server-side rear their heads. Many PMs have aspirational goals for future products and services, but realizing desired outcomes requires assembling the right, cross-functional team.
In addition to the visionaries and brainstormers, those who can get down to the brass tacks are an integral part of the team, from start to finish. Site reliability engineers, database administrators, architects, DevOps engineers, and other back-end custodians, if brought into the conversation early enough, can eliminate many of the hiccups and horror scenarios that plague late-stage projects.
Some PMs feel hesitant to bring database engineers and architects into the conversation early, fearing pushback before an idea gets going. But these stakeholders understand what your systems can handle and what tangible fixes are necessary to make today's ideas tomorrow's reality. Take advantage of that knowledge.
In this article, we discuss who should be on the early dev team, why those people specifically, what they can contribute that others canât, and how to keep the innovation ball rolling. We end with best practices to make the transition to cross-functional integration as smooth as possible.
Who should be involved in early-stage planning?
Whether you're coming up with the next big product or just looking to resolve an existing pain point, you need all hands on deck. One way to accomplish this is to hold a Vision Review. Cody Smith, director of product at BI SaaS platform Domo, defines this as âa comprehensive look at the entire project to identify customers, pain points, and potential solutions.â Who should be there from the beginning? If the product should fall into their lap at any point on the way to its release, those people should be present. You can keep the design team small, but once they've designed, iterated, gone to the stakeholder for feedback, found a workable solution, and signed off, it's time for the Vision Review.
In this critical phase, invite an engineer and back-end developer to join in the cross-functional coordination. Chances are, they know the speed bumps on the road to that first touchpoint better than anyone. And even if they don't, they likely know who needs to be looped into the conversation early on. Getting on the same page means you can work out a plan from conception to rollout to maintenance.
Other teams often have additional insights into timing. It typically comes down to what resources you need to support the release. According to long-time product manager and current Director of Digital Innovation and Strategy Global at Callaway Golf, Earth Reiser, you should always look downstream and ask: Who could this project impact and why?
âIf you need marketing resources to support a release, you'll need to make sure those teams are informed and available. If there is a financial impact, you'll need to make sure it's accounted for. Will this product impact a customer? If so, make sure your sales and customer success teams are ready and prepared to answer questions and address issues.â
Why is cross-functional input important?
Kole Winters, VP of engineering at Domo, explains that when you bring in quality assurance, system reliability engineering, and other back-end managers and architects at this early stage, âthey can see potential problems and flag them.â They can identify necessary tasks that others might not have known existed. As the team aligns, the product rollout streamlines. This is when you know that youâve achieved cross-functional integration.
There's also something to be said for team morale. A top-down system in which teams are prioritized based on their position in the process has downsides. âBecause they are not bought in, they are not as invested in the process,â explains Smith. They also have less time to look at the project as it moves through the design and implementation processes.Â
Given all that, it's easy to see why issues might come up last minute or be overlooked entirely. When certain teams are not bought-in early, they are not as invested in the process. When cross-functional integration brings all teams into the loop, they start thinking proactively about problems before they arise.
What is often overlooked with cross-functional coordination?
Once everyone is looped in, it's important to stay on the same page. âDonât assume coordination between the teams will happen,â says Winters. âNaturally, it is easy to get disconnected with other teams, which leads to frustration.â These points will help you stay on track:
- Draft a plan, stick with it, hold regular meetings, and stay coordinated.
- Visual communication tools like product roadmaps can help align teams on a shared vision, while Kanban boards and flowcharts can help maintain Agile planning processes.
- When deliverables begin to come together, check them against quality assurance lists drafted and agreed upon by every team member. If it doesn't meet all the criteria, it doesn't ship.
At any point, but especially in the crucial development review meetings, ask very specific questions. Make sure all the stakeholders and technical people are present when doing so. What are potential issues to watch? What are possible fundamental misses? If things fall through the cracks too often, revisit the goals you set at the beginning of the project to ensure you deliver what each team needs.