top of page

Building with Purpose: Lessons from Leading Cross-Functional Teams

  • Writer: Mahmoud Rami Hajji
    Mahmoud Rami Hajji
  • Jul 28, 2024
  • 2 min read

Updated: May 16

Introduction


Leading cross-functional teams isn’t just about coordinating calendars and sprint rituals. It’s about building bridges between people who speak entirely different professional languages—engineering, design, product, business—and getting them aligned toward a common outcome.


I’ve had the chance to lead multi-disciplinary product teams across fintech, logistics, and SaaS. Along the way, I’ve learned a few things about what works, what doesn’t, and how to foster real ownership and impact in a team that sees the world from different angles.


Shared Purpose Is Everything


When everyone understands why we’re doing what we’re doing, magic happens. One of the most important things I do as a team lead is anchor the team in purpose.


Whether it’s a new onboarding flow, a backend migration, or a UX redesign, I make sure everyone understands not just what we’re building, but why. Why this matters for the business. Why it matters for the user. And why it matters for them as individuals.


When the whole team can articulate the "why" behind the work, autonomy and alignment go hand in hand.


Respect Every Discipline


True collaboration starts with mutual respect. Engineers aren’t just there to execute. Designers aren’t just there to make things pretty. And product managers aren’t the only source of truth.


I've learned to invite engineers into discovery sessions, to include designers early when scoping backend-heavy projects, and to work with business stakeholders as thought partners, not just approvers.


This inclusivity builds trust and makes the product stronger.


Process Should Serve People, Not the Other Way Around


Agile is great—until it becomes a checklist. I’ve seen teams burn out under the weight of rituals that lost their purpose.


My approach? Start with principles: communication, clarity, focus. Then build just enough process to support those principles. Not more. We use retros to create safety, stand-ups to share friction, and Kanban boards to keep transparency high. If a ceremony doesn’t help us ship better, we cut it.


Feedback Is a Culture, Not a Meeting


In great teams, feedback is constant. It’s casual. It’s kind. And it goes in every direction.


I try to create an environment where feedback isn’t just top-down or performance-based. A junior developer should feel comfortable calling out gaps in a user flow. A designer should be able to challenge a product manager’s brief.


Feedback shouldn’t feel risky. It should feel like momentum.


Celebrate the Small Wins


When you’re working on complex products, progress can feel invisible. That’s why I make it a habit to celebrate small wins—a successful user interview, a bug fix that saved hours, a great design critique.


These moments build morale and remind the team that the journey matters as much as the destination.


Closing Thought


Leading cross-functional teams isn’t easy. It’s messy, nuanced, and deeply human. But when done well, it creates products that are greater than the sum of their parts and people who grow through the process.


At the end of the day, great teams don’t just build great products. They build each other up.

 
 
bottom of page