{"action":"created","issue":{"url":"https://api.github.com/repos/react-epic/react-epic/issues/2","repository_url":"https://api.github.com/repos/react-epic/react-epic","labels_url":"https://api.github.com/repos/react-epic/react-epic/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/react-epic/react-epic/issues/2/comments","events_url":"https://api.github.com/repos/react-epic/react-epic/issues/2/events","html_url":"https://github.com/react-epic/react-epic/issues/2","id":364976338,"node_id":"MDU6SXNzdWUzNjQ5NzYzMzg=","number":2,"title":"Project Roadmap","user":{"login":"clitetailor","id":16368559,"node_id":"MDQ6VXNlcjE2MzY4NTU5","avatar_url":"https://avatars1.githubusercontent.com/u/16368559?v=4","gravatar_id":"","url":"https://api.github.com/users/clitetailor","html_url":"https://github.com/clitetailor","followers_url":"https://api.github.com/users/clitetailor/followers","following_url":"https://api.github.com/users/clitetailor/following{/other_user}","gists_url":"https://api.github.com/users/clitetailor/gists{/gist_id}","starred_url":"https://api.github.com/users/clitetailor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clitetailor/subscriptions","organizations_url":"https://api.github.com/users/clitetailor/orgs","repos_url":"https://api.github.com/users/clitetailor/repos","events_url":"https://api.github.com/users/clitetailor/events{/privacy}","received_events_url":"https://api.github.com/users/clitetailor/received_events","type":"User","site_admin":false},"labels":[{"id":1073191535,"node_id":"MDU6TGFiZWwxMDczMTkxNTM1","url":"https://api.github.com/repos/react-epic/react-epic/labels/roadmap","name":"roadmap","color":"eae546","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-28T17:26:44Z","updated_at":"2018-10-04T01:11:15Z","closed_at":null,"author_association":"COLLABORATOR","body":"## Stage 1: Main Features and Proof of  Concepts\r\n\r\n**Main Features**\r\nDevelop the minimum features of the the library.\r\n\r\n**Proof of Concepts**\r\nCode and Document repeat. While Code is the proof in Practice, documentation is the proof on Paper. Keeping two process in parallel may create a robustness in early library development.\r\n\r\n## Stage 2: Build Test and More\r\n\r\n**Build**\r\nBuild provides tools so that we can switch the library to Typescript and make more tweaks about the code. It also provide production code for developing and testing.\r\n\r\n**Test and More**\r\nTest here means providing other peoples with examples, how to build and run the library and open  opportunities for others to involve in the early stages of the development process\r\n\r\n## Stage 3: Testing and Deploy\r\n\r\nReal code and testing. Testing is the dependency of CI/CD and CI/CD is the dependency of first deploy with confident. Testing has two main characteristics:\r\n\r\n**Lock down**\r\nLock down on features so that we are not bloating of its capabilities and focus on refining library features\r\n\r\n**Validation**\r\nValidating is to correct the code problems and lock down on potential bugs, coding mistakes like: missing imports, using array or rest params, etc, ...\r\n\r\n## Stage 4: Advance Features\r\n\r\nAdd advance features that haven't been developed since Stage 1.\r\n\r\n## Stage 5: Code Coverage and Refinement, Bug fixes\r\n\r\n**Code Coverage**\r\nCode Coverage provide tool for measurement the completeness of the code and more correct side of development progress.\r\n\r\n**Refinement**\r\nA cross patching process among others stages. It provides agility, the capability to switch between stages and more vision about the big picture of the library without having to be so meticulous on any completeness of any one stage. If other stages has features that having been completed, it can be cross patched here.\r\n\r\n**Bug fixes**\r\nFix coder mistakes, listen for feedback, issues and new feature requests.\r\n\r\n## Timeline\r\n\r\n~Along with the fact that each stage can have different state of developing progress, each stage need at least one week for development, half a week for editing and refinement previous development process. Remember, this is not the about live or die with the project result.~ This is about the longevity and the tenacity of the project so the longer the project being developed, the more solid it is. ~Each stage will need at least one more week to reboot.~ Forcing the development progress too hard can lead to broken. ~The timeline for the next stage will only be set only and if only the previous stage has been cooled down.~\r\n\r\nThe waterfall methodology seems to work fine when everything is controlled but if everything is uncontrollable, this can be a big mistake. Code on demands can help you improve the control ability but you will be passive and less creativity. Feel free to build, test on new features, ask dummy questions and making mistakes. When you understand how it works, you can contribute back to the library or even create something better.\r\n\r\n## Roadmap Strategy\r\n\r\n**Stage**\r\nFeatures are divided into stages.\r\n\r\n**Round**\r\nTo move a new round, stages are recycled. Unnecessary issues will be removed, necessary issues will be moved to a new round. New stages will be created, increase major version, so on and so on.\r\n\r\n## Boosts\r\n\r\n**Game** 🎮🎲\r\nGame is the best way to express yourself, who you are and what is you characteristic. If you know how to play game correctly, it's the great way keep your spirit healthy and tap into your energy. Just don't spend two much time on it if it's not needed.\r\n\r\n**Exercises** 🏓🏐\r\nDoing exercises is not easy because it take a lot of energy. But it's essential to keep you healthier. People don't actually have to do exercise so frequently to achieved the need of strength if they don't need two much strength at their work. So doing exercise when you feel your body need it.\r\n\r\n**Study** 🏫📚\r\nStudy is the easiest way to archive knowledge. It takes time but it less stress when you don't have to reinvent knowledge yourself.\r\n\r\nWelcome to our hunting party. 🏹 Happy Coding and Cheers! 🍻"},"comment":{"url":"https://api.github.com/repos/react-epic/react-epic/issues/comments/426853051","html_url":"https://github.com/react-epic/react-epic/issues/2#issuecomment-426853051","issue_url":"https://api.github.com/repos/react-epic/react-epic/issues/2","id":426853051,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNjg1MzA1MQ==","user":{"login":"clitetailor","id":16368559,"node_id":"MDQ6VXNlcjE2MzY4NTU5","avatar_url":"https://avatars1.githubusercontent.com/u/16368559?v=4","gravatar_id":"","url":"https://api.github.com/users/clitetailor","html_url":"https://github.com/clitetailor","followers_url":"https://api.github.com/users/clitetailor/followers","following_url":"https://api.github.com/users/clitetailor/following{/other_user}","gists_url":"https://api.github.com/users/clitetailor/gists{/gist_id}","starred_url":"https://api.github.com/users/clitetailor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/clitetailor/subscriptions","organizations_url":"https://api.github.com/users/clitetailor/orgs","repos_url":"https://api.github.com/users/clitetailor/repos","events_url":"https://api.github.com/users/clitetailor/events{/privacy}","received_events_url":"https://api.github.com/users/clitetailor/received_events","type":"User","site_admin":false},"created_at":"2018-10-04T01:11:15Z","updated_at":"2018-10-04T01:11:15Z","author_association":"COLLABORATOR","body":"Roadmap updated!"}}
{"actor":{"display_login":"clitetailor"}}