Imagine you’ve just created another valuable software package and can’t wait to share it with the world. You make the repository publicly available on GitHub, and you send out a blast of tweets and emails to everyone who might be interested. You sit back and wait for the hype to build, but it never comes. Although you’ve reached a milestone by completing the implementation of your project, it turns out this is rarely the final milestone. If you want people to use your work, and especially if you want them to contribute new features, bug fixes, or documentation, you need to provide guidance and vision for the project so everyone can head in the same direction together. This is a lot like building a product.