Build a Backlog

A backlog is basically the list of stories we want to build. Organize features—stories—in different ways. You can organize them by themes, by user type, by purpose, or any other way that makes sense to you. Essentially you’re aggregating features to make a release. This is called the minimum marketable feature set (MMF) and it tells you what you absolutely need in this release in order for your product to be viable and usable.

If you know what your MMFs are, then you can add a few nonessential features to a release so if development finishes early there’s something to work on. But if you run out of time, then you know what your drop dead is, and what capabilities you must include in order for the user to derive value from it. ...

Get Beyond Legacy Code now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.