Complex project management for product

Shreyas Prakash headshot

Shreyas Prakash

In complex companies, with non-obvious interdependencies and hard schedule constraints, organizing the process is a huge “full-time” job, and can save weeks of delays if done right. It signifies the role of a project manager, despite the teams having a product manager in their fold.

As Ben Kuhn puts it, when done right, it can save weeks of delays and nip problems in their bud even before they materialise in the first place.

I’ll share a few examples from crisis projects, non-profits, startups, and larger organisations I’ve worked with, and some principles that has helped me ‘nip problems in the bud’. This serves as a note to myself, in case I run any future project:

  • Anchoring your project around a canonical document. One living source of truth—owned by you—should define scope, sequencing, owners, and assumptions. It’s the object everyone orients to when reality shifts. (Inspired by Naomi’s conversation on the Lenny’s podcast, refer here for resources)

  • Using weekly planning sessions to align on priorities and tradeoffs. Keep it tight, focused, and driven by real constraints—not status theater. Use this as a platform to facilitate cross-functional friction, and from the project management persp. ease the gaps as much as possible. Best to do on early Mondays, right at the start of the working week.

  • Holding bi-weekly retrospectives that go beyond the exact mechanics of the sprint. Use a simple “start, stop, improve” format to interrogate how your team works, not just what it ships. For more ideas on how to better run retros, refer to this. “Reflection on action” should happen more spaced-out, as it becomes quite draining otherwise. If you think there is no justification for conducting a retrospective, just cancel it. There is no need for unnecessary pontification.

  • If your team doesn’t have uninterrupted blocks, your throughput is going to be cosmetic. If you have to schedule a block with the team anyways, schedule it close to the meetings they already have planned, instead of this one-off meeting scheduled in between a long gap of deep work hours. A 15-min “quick catchup” in between a four hour window might just stick out like a sore thumb. Speaking about quick catchups, never ping anyone on Slack with a ‘quick catchup’, that’s another cardinal sin when it comes to coordinating with people.

  • Running short, daily standups—strict 15 minutes max. They’re not for updates; they’re for aligning intent and unblocking execution. If updates dominate, fix your async channels to ensure updates flow through the stream as much as possible. In case it’s justified, do schedule a longer one, but it’s important to ensure that the default meeting slot is 15-minutes, unless it warrants a longer one.

  • Project managers within the team should maintain a visible RAID (Risks, Assumptions, Issues, Dependencies) tracker. This needs to be reviewed regularly between project <> product catchups. Dependencies should not be discovered during escalation—they should be managed in plain sight (should be made visible as soon as possible)

  • Track inter-team work in a shared Jira/Linear board or equivalent. Don’t rely on memory or goodwill.

  • Visually demarcate meetings into high, neutral and low leverage with colors such as green, amber and red.

  • Conduct quarterly strategy syncs with senior stakeholders. These aren’t status updates—they’re about resetting shared context, confirming priorities, and preempting surprises.

  • By default, I tend to reach out to folks on private slack DMs, and then realise the mistake here as it’s not even about secret information being shared in private circles, it’s about vulnerability ultimately. Make Slack work for you by keeping hard questions and key conversations in public channels. Transparency shouldn’t just be a cultural nicety.

  • Cultivate a “disagree and commit” culture explicitly. Set expectations upfront: we surface dissent early, resolve quickly, and then go all-in. No passive resistance allowed.

  • Celebrate wins, even partial ones, in visible ways. Build morale through momentum. Momentum is the emotional fuel for complexity. Praise in public, feedback in private.

  • Foster psychological safety by modeling vulnerability and naming uncertainty. If people can’t say “I don’t know” or “this might be wrong,” you’ll never find issues early. These are all good signs.

  • When something breaks, doing a public postmortem—not to assign blame but to improve the system. Mechanics are similar to a retro, but more launch-specific.

  • Assume misalignment unless proven otherwise. The burden of proof is not that someone disagrees—it’s that everyone is solving for the same version of success.

Subscribe to get future posts via email (or grab the RSS feed). 2-3 ideas every month across design and tech

Read more

  1. Breadboarding, shaping, slicing, and steelthreading solutions with AI agentsproduct-management
  2. How I started building softwares with AI agents being non technicalagentic-engineering
  3. Legible and illegible tasks in organisationsproduct
  4. L2 Fat marker sketchesdesign
  5. Writing as moats for humanswriting
  6. Beauty of second degree probesdecision-making
  7. Read raw transcriptsknowledge
  8. Boundary objects as the new prototypesprototyping
  9. One way door decisionsproduct
  10. Finished softwares should existproduct
  11. Essay Quality Rankerobsidian
  12. Export LLM conversations as snippetsbrowser-extension
  13. Flipping questions on its headinterviewing
  14. Vibe writing maximswriting
  15. How I blog with Obsidian, Cloudflare, AstroJS, Githubwriting
  16. How I build greenfield apps with AI-assisted codingai-coding
  17. We have been scammed by the Gaussian distribution clubmathematics
  18. Classify incentive problems into stag hunts, and prisoners dilemmasgame-theory
  19. I was wrong about optimal stoppingmathematics
  20. Thinking like a ship
  21. Hyperpersonalised N=1 learningeducation
  22. New mediums for humans to complement superintelligenceai-coding
  23. Maxims for AI assisted codingai-coding
  24. Personal Website Starter Kitai-coding
  25. Virtual bookshelvesaesthetics
  26. It's computational and AI everythingai-coding
  27. Public gardens, secret routesdigital-garden
  28. Git way of learning to codeai-coding
  29. Kaomoji generatorsoftware
  30. Copy, Paste and Citecuriosities
  31. Style Transfer in AI writingai-coding
  32. Understanding codebases without using codeai-coding
  33. Vibe coding with Cursorai-coding
  34. Virtuoso Guide for Personal Memory Systemsmemory
  35. Writing in Future Pastwriting
  36. Publish Originally, Syndicate Elsewhereblogging
  37. Poetic License of Designdesign
  38. Idea in the shower, testing before breakfastsoftware
  39. Technology and regulation have a dance of ice and firetechnology
  40. How I ship "stuff"software
  41. Weekly TODO List on CLIcli
  42. Writing is thinkingwriting
  43. Song of Shapes, Words and Pathscreativity
  44. How do we absorb ideas better?knowledge
  45. Read writers who operatewriting
  46. Brew your ideas lazilyideas
  47. Vibescreativity
  48. Trees, Branches, Twigs and Leaves — Mental Models for Writingwriting
  49. Compound Interest of Private Notesknowledge
  50. Conceptual Compression for LLMsai-coding
  51. Meta-analysis for contradictory research findingsdigital-health
  52. Beauty of Zettelswriting
  53. Proof of workproduct
  54. Gauging previous work of new joinees to the teamleadership
  55. Task management for product managersproduct
  56. Stitching React and Rails togetherai-coding
  57. Exploring "smart connections" for note takingknowledge
  58. Deploying Home Cooked Apps with Railssoftware
  59. Self Marketing
  60. Repetitive Copypromptingwriting
  61. Questions to ask every decadejournalling
  62. Balancing work, time and focusproductivity
  63. Hyperlinks are like cashew nutswriting
  64. Brand treatments, Design Systems, Vibesdesign
  65. How to spot human writing on the internet?writing
  66. Can a thought be an algorithm?product
  67. Opportunity Harvestingcareers
  68. How does AI affect UI?design
  69. Everything is a prioritisation problemproduct-management
  70. Nowlifestyle
  71. How I do product roastsproduct
  72. The Modern Startup Stacksoftware
  73. In-person vision transmissionproduct
  74. How might we help children invent for social good?social-design
  75. The meeting before the meetingmeetings
  76. Design that's so bad it's actually gooddesign
  77. Breaking the fourth wall of an interviewinterviewing
  78. Obsessing over personal websitessoftware
  79. Convert v0.dev React to Rails ViewComponentsrails
  80. English is the hot new programming languagesoftware
  81. Better way to think about conflictsconflict-management
  82. The role of taste in building productsdesign
  83. World's most ancient public health problemsoftware
  84. Dear enterprises, we're tired of your subscriptionssoftware
  85. Products need not be user centereddesign
  86. Pluginisation of Modern Softwaredesign
  87. Let's make every work 'strategic'consulting
  88. Making Nielsen's heuristics more digestibledesign
  89. Startups are a fertile ground for risk takingentrepreneurship
  90. Insights are not just a salad of factsdesign
  91. Minimum Lovable Productproduct
  92. Methods are lifejackets not straight jacketsmethodology
  93. How to arrive at on-brand colours?design
  94. Minto principle for writing memoswriting
  95. Importance of Whytask-management
  96. Quality Ideas Trump Executionsoftware
  97. How to hire a personal doctor
  98. Why I prefer indie softwareslifestyle
  99. Use code only if no code failscode
  100. Personal Observation Techniquesdesign
  101. Design is a confusing worddesign
  102. A Primer to Service Design Blueprintsdesign
  103. Rapid Journey Prototypingdesign
  104. Directory Structure Visualizercli
  105. AI git commitscli
  106. Do's and Don'ts of User Researchdesign
  107. Design Manifestodesign
  108. Complex project management for productproducts
  109. How might we enable patients and caregivers to overcome preventable health conditions?digital-health
  110. Pedagogy of the Uncharted — What for, and Where to?education
  111. Future of Ageing with Mehdi Yacoubiinterviewing
  112. Future of Equity with Ludovick Petersinterviewing
  113. Future of Mental Health with Kavya Raointerviewing
  114. Future of Tacit knowledge with Celeste Volpiinterviewing
  115. Future of Rural Innovation with Thabiso Blak Mashabainterviewing
  116. Future of unschooling with Che Vanniinterviewing
  117. Future of work with Laetitia Vitaudinterviewing
  118. How might we prevent acquired infections in hospitals?digital-health
  119. The soul searching yearsentrepreneurship
  120. Design education amidst social tribulationsdesign
  121. How might we assist deafblind runners to navigate?social-design