OSS it's one of the most important assets for innovation inside the software industry; many projets are the foundations of huge enterprises, banks, startups and freelancers accross the world. For our organization it's a huge value to bring back knowledge to the community; sharing with them part of our implementations and solutions making them open source.
We've considered a few questions to be considered before making an open source project.
- What is the problem that we solved (or we're trying to solve)? Did we consider OSS solutions outside? Why they didn't fit and how our solution can help the final user?
- Is the solution fully documented and with defined use cases to be ready to be shared?
- Do the solution is loosely coupled? Does it contain a consistent API?
- If the solution is a package, do the packages are being published somewhere and the process is stablished?
- What's going to be the Code of Conduct/Contributing policies for the project?
- How can we share this solution with the software industry? (Meetups, Social Networks, Videos, Blogs, etc)