https:\/\/github.com\/Synergex\/HarmonyCore\/issues\/78<\/a>. Small (less than 1 week)<\/p>\n\n\n\nHarmony Core Goals<\/h2>\n\n\n\n
What will determine the success of this project? Ultimately, it will be you, the customer. So we want to make sure that implementing and interacting with the web services you build with Harmony Core is as painless as possible.<\/p>\n\n\n\n
For 2019, our goal is to have at least four customers that have successfully deployed Harmony Core web services or are in the final stages of developing real-world solutions that make extensive use of Harmony Core. This is not as aggressive as it sounds; we already have four customers in various stages of development, and we aren\u2019t just aiming to get four customers; we want those customers to be happy with the quality of Harmony Core and with the features it provides. To determine if these customers are happy, we\u2019ll keep track of the net promotor score for all the different parts of Harmony Core. For example, if you have a complaint about the documentation or need more help than we expected in order to implement something, that\u2019s a sign that we are missing documentation, examples, educational material, blog posts, or functionality. We\u2019ll need to hear this from you to know how to do better. Once an issue is found, we\u2019ll address it and follow up to determine if the solution actually worked. The number of adopters can\u2019t and won\u2019t be our only metric for success. Additionally, we anticipate that we\u2019ll need to interact with non-technical decision makers and non-Synergy developers who in some cases will know best if Harmony Core is actually solving their business needs.<\/p>\n\n\n\n
Open-Source Technology: The New Frontier<\/h3>\n\n\n\n
We feel that open-source development is a two-way street; in order to be successful, we need non-Synergexian contributors to create pull requests and issues on GitHub. We\u2019re hoping for at least four non-Synergexian contributors to submit pull requests or issues by the end of 2019. The contributions can be for documentation fixes, new samples, or even new core functionality. We will tag GitHub issues that we think are a good fit for external contributors. For a non-tagged issue, we would ask that you give us a heads-up on GitHub to make sure we aren\u2019t currently working on a solution for the issue. In general, we\u2019re looking to add features and functionality that will be applicable to the majority of users, so we won\u2019t want to incorporate code that is specific to a company or line of business.<\/p>\n\n\n\n
What You Can Expect from Synergex<\/h2>\n\n\n\n
When it comes to open-source products, Synergex\u2019s stance has generally been to provide the software as-is with no guarantees. For Harmony Core, however, you can expect Synergex to provide more robust support. Although the development path for Harmony Core is different than for our proprietary products, we want companies of all sizes to feel comfortable taking such a large dependency on Harmony Core. We think this can be accomplished using GitHub issues, but we\u2019re looking to you, the Harmony Core community, to tell us what kind of service-level guarantees your management team will need.<\/p>\n\n\n\n
Support<\/h3>\n\n\n\n
Our Developer Support team is already training up on Harmony Core, and we plan to train them to write and understand CodeGen templates. There are quite a few new areas inside CodeGen that have been added as a result of the Harmony Core project, and you can expect the support team to have up-to-date knowledge on those enhancements. We will also begin looping Support into our ongoing development and deployment efforts with customers. We believe there is no training substitute for extensive guidance while getting your hands dirty on the inner workings of a product, and we think the team will be very well equipped to tackle and triage Harmony Core support cases in the near future.<\/p>\n\n\n\n
In addition to providing help though Developer Support, we\u2019re planning on incorporating some educational events and materials to ensure that you can successfully implement and interact with Harmony Core web services. We will be hosting office hours monthly for anyone interested in a chance to hop on a GoToWebinar session and ask questions or work through implementation issues. Office hours are a common feature in open-source projects run by companies who want make sure complex, difficult-to-solve issues aren\u2019t ignored or missed or otherwise languish without solutions. You can also expect regular blog posts recapping the development progress that has taken place, and we\u2019re interested in posting project post mortems (with identifying information scrubbed, of course). We think letting the Harmony Core community see the good, the bad, and the difficult in project implementation will give developers and management confidence that they will also be successful.<\/p>\n\n\n\n
Documentation<\/h3>\n\n\n\n
Open-source products are usually documented by their creators, and this will be true of Harmony Core. Our tech writing team will be involved (organizing, editing, and helping direct the documentation), but all documentation and samples will come from developers working on Harmony Core. This is a departure from how documentation has traditionally been developed at Synergex, but we think this will be the best way to document this project.<\/p>\n\n\n\n