All guides

Project management for software teams, explained

Project management for a software team is keeping the plan, the work, the dates and the talk in step. A light system, kept up to date, beats a heavy one nobody opens.

Topic
Teams and tools
Reading time
4 min
Updated

What project management is for a software team

It is the work of making sure the right thing is built, in a sensible order, by people who know what they are doing and when it is due. For a software team that comes down to five things to keep in view: scope, work, time, people and risk.

  • Scope

    The question it answers

    What are we building, and what are we not?

    Where it usually lives

    A spec or PRD

  • Work

    The question it answers

    What is being done, by whom, and what is next?

    Where it usually lives

    A task board

  • Time

    The question it answers

    What is due, and is the date still safe?

    Where it usually lives

    A calendar or a release plan

  • People

    The question it answers

    Who owns what, and who can decide?

    Where it usually lives

    Roles and assignments

  • Risk

    The question it answers

    What could stop us, and what are we doing about it?

    Where it usually lives

    Blockers, reviews and checklists

A light system that works

You do not need a heavy method. You need four places, kept in step:

  1. A place to write the plan. Specs and decisions, so the “why” survives. See how to write a product spec.
  2. A place to see the work. A board with an owner and a priority on every card. See what is a kanban board.
  3. A place to see the dates. A calendar for the week and a release page for each ship date. See how to plan a software release.
  4. A place to talk. Chat that links to the work, so conversations do not float free of it. See why team chat should link to tasks.

The rhythm to keep

  • Daily: a glance at the board. What moved, what is blocked.
  • Weekly: ten minutes to rank what is next and remove what is dead. See how to plan your week.
  • Per release: a plan, a checklist and a go or no-go.
  • Every few weeks: a retrospective, with one or two changes that someone owns.

How it changes with team size

The same ideas work from one person to hundreds, but what you add changes. A solo builder needs a plan and a board. A small team adds owners, a shared calendar and chat. A growing team needs written decisions and roles. A large organization needs clear ownership between teams and a shared view of cross-team launches. See growing teams and large teams.

Mistakes to avoid

  • Adding process before there is a problem for it to solve.
  • Using several tools for the same job, so no one knows where the truth is.
  • Cards without owners, or an owner with too many cards.
  • Plans that are written once and never changed.
  • Treating the tool as the method. A board does not fix unclear scope.

Agile, waterfall or something in between?

The method matters less than whether the team can say what it is doing and what comes next. Still, it helps to know the main shapes.

  • Waterfall

    How it plans

    Everything is specified first, then built, then tested, in order

    Fits when

    Requirements are fixed and change is costly, as in hardware or regulated work

  • Agile (scrum)

    How it plans

    Short fixed cycles, each ending with working software

    Fits when

    Needs change and the team wants regular checkpoints

  • Kanban

    How it plans

    Continuous flow with limits on work in progress

    Fits when

    Work arrives unpredictably, as in support and maintenance

  • Hybrid

    How it plans

    A fixed date and scope for a release, with agile or kanban inside it

    Fits when

    A launch has a date that cannot move, but the way to reach it can

Most software teams end up with a hybrid: a release date set by the business, and a flow of work inside it that the team manages with a board.

The roles that matter

  • Someone who owns the problem: decides what to build and what to leave out. Often called product manager.
  • Someone who owns the build: keeps the technical work sound and the team unblocked. Often a tech lead or engineering manager.
  • Someone who owns quality: checks that it works. A tester, or the whole team sharing the job.
  • Someone who owns the date: tracks the plan to a release. On a small team, this is the same person as one of the above.

Titles vary. What matters is that each of these four jobs has a name beside it.

What to measure

Measure few things, and only ones you will act on.

  • How long work takes from started to finished, and whether it is steadier over time.
  • How many things are in progress at once.
  • How many releases slip, and by how much.
  • How often something that shipped had to be fixed straight away.

Avoid measuring individuals by how many tasks they close. It rewards the wrong behavior and hides who is doing the hard, slow, important work.

Project management in Kanso

Kanso puts the four places in one workspace: docs for the plan, boards for the work, a calendar and release pages for the dates, and chat and an inbox for the talk. They link to each other, so nothing is written down twice. See the use cases and the templates.

Common questions

It is keeping the plan, the work, the dates and the talk in step, so the right thing is built in a sensible order. In practice it means a written plan, a board of owned tasks, a view of the dates and a place to talk.

Keep reading

All guides

Put this guide to work.

Free does not expire. No card required.