If you are interested in Open Source and are considering joining the community or do you have idea that could solve of a purpose, then this is article is for you.
There are many reasons as to why people would like to collaborate and below are some of the reasons.
- Find or Mentor Others.
- Imporve your skills.
- Learn people skills.
- Grow a Reputation.
- Turn idea into problem solver.
- Make a better software.
- If you’re not yet convinced, take a moment to think about what your goals might be.
Outline of features — Once you have your idea planned, I would suggest to performing brainstorming session to get varied input and analysis.
Wireframes or Mockups — Gauge through all the existing libraries and the how it was built, documentation, any license applied, contributing documents.
Proof of Concept (POC) — It is like a prototype, where you are building some level of feature set around what the core of your application is going to do.
Minimum Viable Product (MVP) — MVP is a version of your application that has the foundational architecture in place and the “must-have” features that are required to deliver the core value.
Beta Release — you will want to line up beta users to start using your application for real.
So, if you have an idea that is going to revolutionize the world then give it a try and do share your ideas in the comments below or if you would like to share your journey in building one, leave a comment below.