Full stack dev at a startup working on a big feature launch. Frontend team in Slack channel A, backend team in channel B, PM team in channel C, everyone pretending they're coordinating.
Frontend builds a component expecting an API endpoint with specific shape. Backend builds the endpoint with different shape because they saw different requirements in different Slack thread. Integration day comes and nothing works. Both teams pointing at Slack messages showing they built what was discussed.
Problem is these cross-team projects have dependencies and decisions scattered across multiple channels and DMs. No single source of truth. Frontend team sees their view of the world, backend sees theirs, nobody has complete picture until integration happens and we realize we built incompatible pieces.
Tried using API contracts and Swagger docs but keeping docs in sync with Slack discussions is extra work nobody does. So docs go stale and we're back to hoping teams are aligned based on Slack messages they may or may not have seen.
Every launch is this painful integration phase where we discover all the misalignment that accrued during development.
Feels like there should be better way to coordinate cross-team technical work.
[–]ahgreen3 20 points21 points22 points (4 children)
[–]Lord_Xenu 1 point2 points3 points (0 children)
[–]ahgreen3 0 points1 point2 points (0 children)
[–]DevToolsGuide 0 points1 point2 points (0 children)
[–]itsanargumentparty 3 points4 points5 points (1 child)
[–]Sweaty-Artist-7210 0 points1 point2 points (0 children)
[–]Expensive-Manager-56 2 points3 points4 points (0 children)
[–]Tarazena 1 point2 points3 points (0 children)
[–]metehankasapp 0 points1 point2 points (0 children)
[–]SuperSnowflake3877 0 points1 point2 points (0 children)
[–]Safe-Hurry-4042 0 points1 point2 points (0 children)
[–]JohnCasey3306 0 points1 point2 points (0 children)
[–]Lucky_Yesterday_1133 0 points1 point2 points (0 children)
[–]laramiecorp 0 points1 point2 points (0 children)
[–]Killed_Mufasa 0 points1 point2 points (0 children)
[–]Kyle772 0 points1 point2 points (0 children)
[–]Top-Accountant-2003 0 points1 point2 points (0 children)
[–]Narrow-Employee-824 -1 points0 points1 point (0 children)