9 of 11
Track ideas and chunks of work as “blueprints”: lightweight specifications that help everyone know who’s involved and how they’re doing. Anyone can create a blueprint, while you retain control over which of them are officially targeted for inclusion in your project’s future releases.
Each blueprint has three roles: drafter, assignee and approver. They form an ad-hoc team to ensure the blueprint is well drafted and implemented. They can also set the blueprint’s priority to reflect its importance to the wider project. The outside world can watch the blueprint’s progress through its “drafting” and “implementation” statuses.
People following your progress can pull-down the latest version of your code at any time and with just a few keystrokes. If they have an idea for an improvement, they can create their own branch, make their modifications and upload it alongside your branch. They can even use Launchpad to propose their branch for merging into yours.