Swizec Teller - a geek with a hatswizec.com

Senior Mindset Book

Get promoted, earn a bigger salary, work for top companies

Senior Engineer Mindset cover
Learn more

    How to lead a project

    You were asked to lead or own a project. Now what? Here are a few practical steps to help you succeed.

    1. Leading a project doesn't mean you do all the work. This is a cat herding role. You are responsible for getting it done maybe even accountable. Ask for help.
    2. Create a project in your task management system. This is where everyone will go to check Are We There Yet? If it doesn't answer their question, they'll ask you directly.
    3. Define the outcome. Every project should have a clear outcome that tells you know when the project is done. Avoid forever projects like "Make the feature better".
    4. Define a target date. Dates help you focus on the impactiful parts of a project. You could keep working forever but there's lots to do. Having a date grounds your efforts with a sense of cost and helps you say No to low-impact work.
    5. Define what's out of scope. Once you know the outcome and a target date, you can clearly define what you're not doing. This may change as you learn more about user needs. You can then use the target date to kick something else out of scope.
    6. Set a weekly core team meeting. Everyone who works on a project should meet at least weekly. It is critical that your stakeholders are in this meeting. Stakeholders tend to be in many projects (consulted and informed) and find it easier to join a 30min weekly meeting than to read everything async.
    7. Break the project into shippable chunks. For large fuzzy projects, set milestones with dates. By this date we'll have X, by next date we'll have Y. Between the bigger milestones, try to ship something every day. The more often you ship, the sooner you'll know if the project is veering off track or your approach doesn't yield the right outcome. Smaller PRs are easier to review.
    8. Lead the weekly team meeting. Start with demos of what you've built since last time. This helps stakeholders see tangible progress, watch their vision come to life, and give useful feedback. Turn that feedback into tasks. End the meeting by stack ranking the feedback and next steps.

    Align everyone on the goal, show progress, get feedback, adjust in real time.

    Cheers,
    ~Swizec

    Published on November 19th, 2025 in Mindset, Leadership, Teamwork

    Did you enjoy this article?

    Continue reading about How to lead a project

    Semantically similar articles hand-picked by GPT-4

    Senior Mindset Book

    Get promoted, earn a bigger salary, work for top companies

    Learn more

    Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.

    Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.

    Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help ๐Ÿ‘‰ swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.

    Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers ๐Ÿ‘‰ ServerlessHandbook.dev

    Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization

    Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections

    Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog

    Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com

    By the way, just in case no one has told you it yet today: I love and appreciate you for who you are โค๏ธ

    Created by Swizec with โค๏ธ